--- aspectc++-0.99+1.0pre3.orig/Ag++/tests/run_tests.sh +++ aspectc++-0.99+1.0pre3/Ag++/tests/run_tests.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash if [ -z ${TARGET} ];then echo -en "\n\nThis script has to be invoked by 'make test' from the toplevel directory\n\n" exit --- aspectc++-0.99+1.0pre3.orig/Puma/src/basics/PtrStack.h +++ aspectc++-0.99+1.0pre3/Puma/src/basics/PtrStack.h @@ -118,7 +118,7 @@ template inline void PtrStack::Pop () { if (Length () > 0) - remove (Index ()); + Array::remove (Index ()); } template @@ -149,14 +149,14 @@ inline void PtrStack::Destroy () { while (Length () > 0) { Delete (); - remove (Index ()); // Pop() + Array::remove (Index ()); // Pop() } Forget (); } template inline void PtrStack::Remove () { - remove (Index ()); // Same as Pop() + Array::remove (Index ()); // Same as Pop() } template --- aspectc++-0.99+1.0pre3.orig/Puma/tools/orange/automaton.h +++ aspectc++-0.99+1.0pre3/Puma/tools/orange/automaton.h @@ -113,8 +113,8 @@ State* AddState (void); void RemoveState (State* State); void ShiftState (Automaton& From, State* State); - void Automaton::ScanStates (ListEntry*& Context); - State* Automaton::NextState (ListEntry*& Context); + void ScanStates (ListEntry*& Context); + State* NextState (ListEntry*& Context); void Print (void); }; --- aspectc++-0.99+1.0pre3.orig/Puma/vars.mk +++ aspectc++-0.99+1.0pre3/Puma/vars.mk @@ -36,7 +36,7 @@ else -CFLAGS += -O6 +CFLAGS += -O2 CPPFLAGS += -DNDEBUG endif --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreTreeToken.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreTreeToken.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeToken_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeToken_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeToken.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ namespace Puma { + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeToken.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreTreeToken : public PreTree { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeToken.h" +class PreTreeToken : public PreTree { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeToken.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeToken.h" + Token *_token; public: @@ -125,101 +135,103 @@ #endif /*__syntax_tree_token__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeToken_h__ +#line 139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeToken.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeToken_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeToken_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeToken_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeToken_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeToken_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreLevelState.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreLevelState.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreLevelState_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreLevelState_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ namespace Puma { + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreLevelState.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreLevelState { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" +class PreLevelState { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreLevelState.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,10 +112,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" + long _level; // The state structure. - struct _state { friend class ::WinIfExists; + struct _state { +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreLevelState.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -126,6 +138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" + bool state; // The level value. bool passOn; // Decide whether code will be not ignored. }; @@ -161,101 +175,103 @@ #endif /* __pre_level_state__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreLevelState_h__ +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreLevelState.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreLevelState_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreLevelState_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreLevelState_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreLevelState_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreLevelState_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTypeList.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTypeList.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeList_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeList_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ class CTypeInfo; class CT_ArgDeclList; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeList.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeList.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -147,101 +157,103 @@ #endif /* __CTypeList_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeList_h__ +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeList.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeList_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeList_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeList_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeList_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeList_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ACIntroducer.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ACIntroducer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroducer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroducer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ namespace Puma { + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroducer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroducer { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" +class ACIntroducer { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroducer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" + public: virtual ~ACIntroducer () {} @@ -122,101 +132,103 @@ #endif /* __ACIntroducer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroducer_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroducer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroducer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroducer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroducer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroducer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroducer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PathIterator.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PathIterator.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathIterator_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathIterator_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ class PathManager; class RegComp; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathIterator.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathIterator.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -129,101 +139,103 @@ #endif /* __path_iterator__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathIterator_h__ +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathIterator.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathIterator_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathIterator_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathIterator_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathIterator_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathIterator_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/RegComp.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/RegComp.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RegComp_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RegComp_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RegComp.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ namespace Puma { + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RegComp.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RegComp { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RegComp.h" +class RegComp { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RegComp.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RegComp.h" + const char *_expr; // The regular expression. regex_t _compiled; // The compiled regular expression (faster!). int _cerror; // Error during compilation. @@ -134,101 +144,103 @@ #endif /* __reg_comp__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RegComp_h__ +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RegComp.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RegComp_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RegComp_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RegComp_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RegComp_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RegComp_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTree.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTree.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ @@ -45,14 +49,20 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" #include "ExtACTree.ah" #include "CCExprResolveH.ah" #include "CExprResolveH.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -234,6 +244,8 @@ /* */ /*****************************************************************************/ + +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -254,7 +266,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -273,6 +289,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -308,12 +326,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -334,7 +360,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -353,12 +383,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -379,7 +413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -398,6 +436,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -424,6 +464,8 @@ /* */ /*****************************************************************************/ + +#line 469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -444,7 +486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -463,6 +509,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -501,6 +549,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -521,7 +571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -540,6 +594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -551,6 +607,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -571,7 +629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -590,11 +652,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -615,7 +681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -634,12 +704,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -660,7 +734,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -679,6 +757,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -686,6 +766,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -706,7 +788,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -725,11 +811,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -750,7 +840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -769,12 +863,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -795,7 +893,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -814,11 +916,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -839,7 +945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -858,12 +968,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -884,7 +998,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 1005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -903,6 +1021,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -915,6 +1035,8 @@ /* */ /*****************************************************************************/ + +#line 1040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -935,7 +1057,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 1064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -954,6 +1080,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -965,12 +1093,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -991,7 +1127,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 1134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1010,6 +1150,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -1020,12 +1162,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1046,7 +1196,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 1203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1065,18 +1219,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1097,7 +1261,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 1268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1116,6 +1284,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -1128,12 +1298,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1154,7 +1332,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 1339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1173,6 +1355,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -1185,12 +1369,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1211,7 +1403,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1230,6 +1426,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -1240,12 +1438,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1266,7 +1472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 1479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1285,6 +1495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -1297,12 +1509,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1323,7 +1543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 1550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1342,6 +1566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -1354,12 +1580,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1380,7 +1614,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 1621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1399,6 +1637,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -1418,12 +1658,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1444,8 +1692,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 1700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1464,6 +1716,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -1488,12 +1742,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1514,7 +1776,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 1783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1533,6 +1799,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -1552,12 +1820,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1578,7 +1854,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 1861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1597,6 +1877,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -1608,12 +1890,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1634,7 +1924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 1931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1653,6 +1947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -1662,12 +1958,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1688,7 +1992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 1999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1707,6 +2015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -1723,12 +2033,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1749,7 +2067,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 2074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1768,6 +2090,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -1789,12 +2113,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1815,7 +2147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 2154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1834,6 +2170,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -1844,12 +2182,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1870,7 +2216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 2223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1889,6 +2239,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -1906,12 +2258,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1932,7 +2292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 2299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1951,6 +2315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -1961,12 +2327,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1987,7 +2361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 2368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2006,6 +2384,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -2021,12 +2401,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2047,7 +2435,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 2442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2066,6 +2458,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -2074,12 +2468,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2100,7 +2502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 2509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2119,6 +2525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -2126,12 +2534,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2152,7 +2568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 2575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2171,6 +2591,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -2185,12 +2607,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2211,7 +2641,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 2648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2230,6 +2664,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -2237,12 +2673,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2263,7 +2707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 2714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2282,6 +2730,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -2289,12 +2739,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2315,7 +2773,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 2780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2334,6 +2796,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -2341,12 +2805,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2367,7 +2839,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 2846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2386,6 +2862,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -2402,12 +2880,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2428,7 +2914,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 2921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2447,6 +2937,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -2467,12 +2959,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2493,7 +2993,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 3000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2512,6 +3016,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -2533,12 +3039,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2559,7 +3073,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 3080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2578,6 +3096,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -2596,12 +3116,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2622,7 +3150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 3157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2641,6 +3173,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -2657,12 +3191,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2683,7 +3225,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 3232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2702,6 +3248,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -2716,12 +3264,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2742,7 +3298,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 3305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2761,6 +3321,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -2776,12 +3338,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2802,7 +3372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 3379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2821,6 +3395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -2838,12 +3414,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2864,7 +3448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 3455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2883,6 +3471,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -2900,12 +3490,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2926,7 +3524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 3531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2945,6 +3547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -2962,12 +3566,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2988,7 +3600,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 3607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3007,6 +3623,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -3014,12 +3632,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3040,7 +3666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 3673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3059,6 +3689,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -3066,12 +3698,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3092,7 +3732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 3739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3111,6 +3755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -3118,12 +3764,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3144,7 +3798,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 3805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3163,6 +3821,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -3176,12 +3836,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3202,7 +3870,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 3877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3221,6 +3893,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -3237,12 +3911,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3263,7 +3945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 3952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3282,6 +3968,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -3302,12 +3990,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 4007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3328,7 +4024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 4031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3347,6 +4047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -3362,12 +4064,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 4081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3388,7 +4098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 4105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3407,6 +4121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -3420,12 +4136,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 4153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3446,7 +4170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 4177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3465,6 +4193,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -3481,6 +4211,8 @@ /* */ /*****************************************************************************/ + +#line 4216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3501,7 +4233,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 4240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3520,10 +4256,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 4267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3544,7 +4284,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 4291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3563,6 +4307,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -3595,6 +4341,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 4346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3615,7 +4363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 4370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3634,6 +4386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -3649,6 +4403,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 4408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3669,7 +4425,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 4432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3688,6 +4448,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -3703,6 +4465,8 @@ } }; + +#line 4470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3723,7 +4487,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 4494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3742,12 +4510,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 4523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3768,7 +4540,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 4547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3787,12 +4563,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 4576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3813,7 +4593,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 4600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3832,6 +4616,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -3852,6 +4638,8 @@ /* */ /*****************************************************************************/ + +#line 4643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3872,7 +4660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 4667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3890,6 +4682,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -3899,6 +4693,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 4698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3919,7 +4715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 4722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3938,12 +4738,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 4751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3964,7 +4768,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 4775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3983,6 +4791,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -4000,6 +4810,8 @@ } }; + +#line 4815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4020,7 +4832,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 4839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4039,6 +4855,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -4059,6 +4877,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 4882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4079,7 +4899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 4906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4098,6 +4922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -4106,6 +4932,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 4937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4126,7 +4954,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 4961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4145,6 +4977,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -4165,6 +4999,8 @@ } }; + +#line 5004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4185,7 +5021,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 5028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4204,6 +5044,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -4225,6 +5067,8 @@ } }; + +#line 5072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4245,7 +5089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 5096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4264,6 +5112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -4283,6 +5133,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 5138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4303,7 +5155,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 5162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4322,6 +5178,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -4339,6 +5197,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 5202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4359,7 +5219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 5226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4378,6 +5242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -4408,6 +5274,8 @@ } }; + +#line 5279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4428,7 +5296,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 5303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4447,6 +5319,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -4463,6 +5337,8 @@ } }; + +#line 5342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4483,7 +5359,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 5366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4502,6 +5382,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -4519,6 +5401,8 @@ } }; + +#line 5406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4539,7 +5423,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 5430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4558,6 +5446,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -4582,6 +5472,8 @@ } }; + +#line 5477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4602,7 +5494,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 5501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4621,6 +5517,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -4645,6 +5543,8 @@ } }; + +#line 5548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4665,7 +5565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 5572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4684,6 +5588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -4691,6 +5597,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 5602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4711,7 +5619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 5626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4730,12 +5642,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 5655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4756,7 +5672,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 5679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4775,12 +5695,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 5708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4801,7 +5725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 5732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4820,6 +5748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -4842,6 +5772,8 @@ } }; + +#line 5777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4862,7 +5794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 5801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4881,6 +5817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -4899,6 +5837,8 @@ } }; + +#line 5842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4919,7 +5859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 5866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4938,6 +5882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -4960,6 +5906,8 @@ /* */ /*****************************************************************************/ + +#line 5911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4980,7 +5928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 5935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4999,6 +5951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -5011,6 +5965,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 5970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5031,7 +5987,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 5994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5050,6 +6010,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -5072,6 +6034,8 @@ } }; + +#line 6039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5092,7 +6056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 6063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5111,6 +6079,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -5130,6 +6100,8 @@ } }; + +#line 6105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5150,7 +6122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 6129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5169,6 +6145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -5189,6 +6167,8 @@ } }; + +#line 6172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5209,7 +6189,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 6196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5228,6 +6212,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -5249,6 +6235,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 6240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5269,7 +6257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 6264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5288,6 +6280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -5307,6 +6301,8 @@ } }; + +#line 6306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5327,7 +6323,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 6330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5346,6 +6346,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -5360,6 +6362,8 @@ } }; + +#line 6367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5380,7 +6384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 6391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5399,6 +6407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -5416,6 +6426,8 @@ } }; + +#line 6431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5436,7 +6448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 6455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5455,6 +6471,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -5473,6 +6491,8 @@ } }; + +#line 6496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5493,7 +6513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 6520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5512,6 +6536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -5537,6 +6563,8 @@ /* */ /*****************************************************************************/ + +#line 6568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5557,7 +6585,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 6592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5575,11 +6607,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 6619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5600,7 +6636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 6643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5619,6 +6659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -5636,6 +6678,8 @@ } }; + +#line 6683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5656,7 +6700,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 6707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5675,6 +6723,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -5691,6 +6741,8 @@ } }; + +#line 6746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5711,7 +6763,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 6770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5730,6 +6786,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -5747,6 +6805,8 @@ } }; + +#line 6810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5767,7 +6827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 6834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5786,6 +6850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -5803,6 +6869,8 @@ } }; + +#line 6874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5823,7 +6891,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 6898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5842,6 +6914,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -5856,6 +6930,8 @@ } }; + +#line 6935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5876,7 +6952,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 6959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5895,6 +6975,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -5907,6 +6989,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 6994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5927,7 +7011,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 7018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5946,6 +7034,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -5963,6 +7053,8 @@ } }; + +#line 7058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5983,7 +7075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 7082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6002,6 +7098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -6019,6 +7117,8 @@ } }; + +#line 7122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6039,7 +7139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 7146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6058,6 +7162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -6078,6 +7184,8 @@ } }; + +#line 7189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6098,7 +7206,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 7213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6117,6 +7229,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -6130,6 +7244,8 @@ } }; + +#line 7249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6150,7 +7266,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 7273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6169,6 +7289,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -6182,6 +7304,8 @@ } }; + +#line 7309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6202,7 +7326,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 7333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6221,6 +7349,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -6237,6 +7367,8 @@ } }; + +#line 7372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6257,7 +7389,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 7396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6276,6 +7412,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -6292,6 +7430,8 @@ } }; + +#line 7435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6312,7 +7452,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 7459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6331,6 +7475,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -6348,6 +7494,8 @@ } }; + +#line 7499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6368,7 +7516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 7523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6387,6 +7539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -6406,6 +7560,8 @@ } }; + +#line 7565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6426,7 +7582,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 7589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6445,6 +7605,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -6466,6 +7628,8 @@ } }; + +#line 7633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6486,7 +7650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 7657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6505,6 +7673,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -6531,6 +7701,8 @@ /* */ /*****************************************************************************/ + +#line 7706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6551,7 +7723,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 7730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6570,7 +7746,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 7753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -6583,11 +7763,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 7776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -6623,14 +7809,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 7816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -6650,10 +7842,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 7854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -6681,6 +7879,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 7885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -6689,6 +7891,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 7897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -6712,6 +7918,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 7924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -6719,8 +7929,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 7938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6741,7 +7955,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 7962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6760,12 +7978,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 7991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6786,7 +8008,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 8015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6805,6 +8031,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -6812,6 +8040,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 8045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6832,7 +8062,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 8069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6851,6 +8085,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -6858,6 +8094,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 8099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6878,7 +8116,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 8123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6897,6 +8139,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -6913,12 +8157,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6939,7 +8191,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 8198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6958,6 +8214,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -6965,6 +8223,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 8228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6985,7 +8245,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 8252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7004,6 +8268,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -7018,6 +8284,8 @@ } }; + +#line 8289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7038,7 +8306,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 8313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7057,6 +8329,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -7076,6 +8350,8 @@ } }; + +#line 8355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7096,7 +8372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 8379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7115,6 +8395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -7129,6 +8411,8 @@ } }; + +#line 8416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7149,7 +8433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 8440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7168,6 +8456,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -7198,6 +8488,8 @@ /* */ /*****************************************************************************/ + +#line 8493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7218,7 +8510,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 8517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7237,6 +8533,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -7252,6 +8550,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 8555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7272,7 +8572,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 8579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7291,12 +8595,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7317,7 +8625,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 8632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7336,6 +8648,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -7358,6 +8672,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 8677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7378,7 +8694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 8701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7397,6 +8717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -7416,103 +8738,109 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ +#line 8743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 8748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/TokenStream.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/TokenStream.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenStream_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenStream_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ namespace Puma { + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenStream.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenStream : public PumaTokenSource, public Array { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" +class TokenStream : public PumaTokenSource, public Array { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenStream.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" + public: TokenStream () : Array (20) {} ~TokenStream () {} @@ -123,101 +133,103 @@ #endif /* __TokenStream__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenStream_h__ +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenStream.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenStream_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenStream_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenStream_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenStream_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenStream_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CUnit.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CUnit.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnit_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnit_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ namespace Puma { + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnit.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnit : public Unit, public std::ostringstream { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" +class CUnit : public Unit, public std::ostringstream { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnit.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" + CScanner _scanner; public: @@ -122,101 +132,103 @@ #endif /* __c_unit_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnit_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnit.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnit_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnit_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnit_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnit_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnit_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/OrangeRecognizer.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/OrangeRecognizer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_OrangeRecognizer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_OrangeRecognizer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ #ifndef __TTGEN__ # define __TTGEN__ + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OrangeRecognizer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,8 +88,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OrangeRecognizer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -113,6 +123,8 @@ // class declaration + +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OrangeRecognizer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -133,8 +145,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OrangeRecognizer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -153,6 +169,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -236,101 +254,103 @@ #endif /* __orange_recognizer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_OrangeRecognizer_h__ +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OrangeRecognizer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_OrangeRecognizer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_OrangeRecognizer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_OrangeRecognizer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_OrangeRecognizer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_OrangeRecognizer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTemplateInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTemplateInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -68,6 +70,8 @@ class CT_ExprList; class CT_TemplateName; + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88,7 +92,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTemplateInfo : public CStructure { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" +class CTemplateInfo : public CStructure { +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -107,6 +115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" + CObjectInfo *_ObjectInfo; CTemplateInfo *_Base; bool _isSpecial; @@ -237,101 +247,103 @@ #endif /* __CTemplateInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateInfo_h__ +#line 251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/SB_Sequential.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/SB_Sequential.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_Sequential_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_Sequential_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_Sequential.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_Sequential.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SB_Sequential : public ScanBuffer { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_Sequential.h" +class SB_Sequential : public ScanBuffer { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_Sequential.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_Sequential.h" + char TokenBuffer[1024]; // Maximum token size! int BuffPos; int BuffSize; @@ -134,101 +144,103 @@ #endif /* __sb_sequential_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_Sequential_h__ +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_Sequential.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_Sequential_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_Sequential_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_Sequential_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_Sequential_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_Sequential_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/FileUnit.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/FileUnit.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FileUnit_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FileUnit_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class Project; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FileUnit.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FileUnit.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -167,101 +177,103 @@ #endif /* __FileUnit__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FileUnit_h__ +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FileUnit.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FileUnit_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FileUnit_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FileUnit_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FileUnit_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FileUnit_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/AllocChecker.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/AllocChecker.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_AllocChecker_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_AllocChecker_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/AllocChecker.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/AllocChecker.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,8 +85,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/AllocChecker.h" template -class AllocChecker { friend class ::WinIfExists; +class AllocChecker { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/AllocChecker.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/AllocChecker.h" + enum AllocState { ALLOC_NEW, ALLOC_FREE }; typedef map Map; typedef typename Map::value_type MapPair; @@ -138,101 +148,103 @@ #endif /* __AllocChecker_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_AllocChecker_h__ +#line 152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/AllocChecker.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_AllocChecker_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_AllocChecker_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_AllocChecker_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_AllocChecker_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_AllocChecker_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/BCStack.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/BCStack.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_BCStack_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_BCStack_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58,6 +60,8 @@ namespace Puma { + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/BCStack.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78,8 +82,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" template -class BCStack : private BCList { friend class ::WinIfExists; +class BCStack : private BCList { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/BCStack.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" + typedef BCList List; public: typedef typename List::Iterator Iterator; @@ -128,101 +138,103 @@ #endif /* __bcstack_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_BCStack_h__ +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/BCStack.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_BCStack_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_BCStack_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_BCStack_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_BCStack_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_BCStack_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ParserKey.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ParserKey.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ParserKey_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ParserKey_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ParserKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57,6 +59,8 @@ namespace Puma { + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ParserKey.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77,7 +81,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ParserKey { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ParserKey.h" +class ParserKey { +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ParserKey.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96,6 +104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ParserKey.h" + public: static char getKey () { return '-'; } static const char *getLongKey () { return "--"; } @@ -111,101 +121,103 @@ #endif /* __ParserKey_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ParserKey_h__ +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ParserKey.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ParserKey_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ParserKey_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ParserKey_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ParserKey_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ParserKey_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Printable.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Printable.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Printable_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Printable_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Printable.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Printable.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -115,101 +125,103 @@ #endif /* __printable_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Printable_h__ +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Printable.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Printable_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Printable_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Printable_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Printable_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Printable_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CScopeInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CScopeInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScopeInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScopeInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69,6 +71,8 @@ class CUnionInfo; class CTemplateInfo; + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScopeInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89,7 +93,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" +class CScopeInfo : public CObjectInfo { +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScopeInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -108,6 +116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" + Array _Children; // child scopes CScopeInfo *_Parent; // parent scope @@ -225,101 +235,103 @@ #endif /* __CScopeInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScopeInfo_h__ +#line 239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScopeInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScopeInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScopeInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScopeInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScopeInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScopeInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/FdSource.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/FdSource.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FdSource_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FdSource_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FdSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FdSource.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FdSource : public Source { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FdSource.h" +class FdSource : public Source { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FdSource.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FdSource.h" + int _fd; public: @@ -123,101 +133,103 @@ #endif /* __fd_source_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FdSource_h__ +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FdSource.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FdSource_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FdSource_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FdSource_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FdSource_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FdSource_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CMatch.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CMatch.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatch_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatch_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatch.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMatch.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CMatch { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatch.h" +class CMatch { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMatch.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatch.h" + bool _root; Array _matches; // sub-matches @@ -138,101 +148,103 @@ #endif /* __CMatch__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatch_h__ +#line 152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMatch.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatch_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatch_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatch_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatch_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatch_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Manipulators.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Manipulators.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Manipulators_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Manipulators_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -91,6 +93,8 @@ class Manipulator; + +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -111,7 +115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ManipError : public Printable { friend class ::WinIfExists; + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class ManipError : public Printable { +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -130,6 +138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + int _errorno; // The error number. See below. Manipulator *_faulty; // The faulty manipulator. @@ -167,6 +177,8 @@ // Abstract base class for manipulator classes. + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -187,7 +199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Manipulator : public ListElement { friend class ::WinIfExists; + +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class Manipulator : public ListElement { +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -206,6 +222,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + ManipIgnoreMask _ignore; @@ -252,6 +270,8 @@ // Special manipulator class that manages a sequence of // manipulator commands. + +#line 275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -272,7 +292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ManipulatorSequence : public Manipulator, public List { friend class ::WinIfExists; + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class ManipulatorSequence : public Manipulator, public List { +#line 299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -291,6 +315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + RuleTable _rules; Array _empty; // Not really used. @@ -315,6 +341,8 @@ // The `copy' manipulator. + +#line 346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -335,7 +363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CopyManipulator : public Manipulator { friend class ::WinIfExists; + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CopyManipulator : public Manipulator { +#line 370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -354,6 +386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_from; Token *_to; Unit * _buffer; @@ -380,6 +414,8 @@ // The `cut' manipulator. + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -400,7 +436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CutManipulator : public Manipulator { friend class ::WinIfExists; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CutManipulator : public Manipulator { +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -419,6 +459,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_from; Token *_to; Unit * _buffer; @@ -445,6 +487,8 @@ // The `kill' manipulator. + +#line 492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -465,7 +509,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KillManipulator : public Manipulator { friend class ::WinIfExists; + +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class KillManipulator : public Manipulator { +#line 516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -484,6 +532,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_from; Token *_to; Array _arguments; @@ -509,6 +559,8 @@ // The `paste' manipulator. + +#line 564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -529,7 +581,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PasteManipulator : public Manipulator { friend class ::WinIfExists; + +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class PasteManipulator : public Manipulator { +#line 588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -548,6 +604,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_at; Unit * _buffer; Array _arguments; @@ -573,6 +631,8 @@ // The `paste_before' manipulator. + +#line 636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -593,7 +653,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PasteBeforeManipulator : public Manipulator { friend class ::WinIfExists; + +#line 275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class PasteBeforeManipulator : public Manipulator { +#line 660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -612,6 +676,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_at; Unit * _buffer; Array _arguments; @@ -637,6 +703,8 @@ // The `move' manipulator. + +#line 708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -657,7 +725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class MoveManipulator : public Manipulator { friend class ::WinIfExists; + +#line 301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class MoveManipulator : public Manipulator { +#line 732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -676,6 +748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_at; Unit * _buffer; Array _arguments; @@ -701,6 +775,8 @@ // The `move_before' manipulator. + +#line 780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -721,7 +797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class MoveBeforeManipulator : public Manipulator { friend class ::WinIfExists; + +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class MoveBeforeManipulator : public Manipulator { +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -740,6 +820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_at; Unit * _buffer; Array _arguments; @@ -765,6 +847,8 @@ // The C++ syntax tree `kill' manipulator. + +#line 852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -785,7 +869,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CKillManipulator : public Manipulator { friend class ::WinIfExists; + +#line 353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CKillManipulator : public Manipulator { +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -804,6 +892,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_from; Token *_to; Array _arguments; @@ -832,6 +922,8 @@ // The C++ syntax tree `copy' manipulator. + +#line 927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -852,7 +944,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCopyManipulator : public Manipulator { friend class ::WinIfExists; + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CCopyManipulator : public Manipulator { +#line 951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -871,6 +967,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_from_from; Token *_from_to; Token *_to; @@ -904,6 +1002,8 @@ // The C++ syntax tree `copy_before' manipulator. + +#line 1007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -924,7 +1024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCopyBeforeManipulator : public Manipulator { friend class ::WinIfExists; + +#line 416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CCopyBeforeManipulator : public Manipulator { +#line 1031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -943,6 +1047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_from_from; Token *_from_to; Token *_to; @@ -976,6 +1082,8 @@ // The C++ syntax tree `move' manipulator. + +#line 1087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -996,7 +1104,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CMoveManipulator : public Manipulator { friend class ::WinIfExists; + +#line 450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CMoveManipulator : public Manipulator { +#line 1111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1015,6 +1127,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_from_from; Token *_from_to; Token *_to; @@ -1048,6 +1162,8 @@ // The C++ syntax tree `move_before' manipulator. + +#line 1167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1068,7 +1184,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CMoveBeforeManipulator : public Manipulator { friend class ::WinIfExists; + +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CMoveBeforeManipulator : public Manipulator { +#line 1191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1087,6 +1207,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_from_from; Token *_from_to; Token *_to; @@ -1120,6 +1242,8 @@ // The C++ syntax tree `replace' manipulator. + +#line 1247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1140,7 +1264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CReplaceManipulator : public Manipulator { friend class ::WinIfExists; + +#line 518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CReplaceManipulator : public Manipulator { +#line 1271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1159,6 +1287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_what_from; Token *_what_to; Token *_with_from; @@ -1196,6 +1326,8 @@ // The C++ syntax tree `swap' manipulator. + +#line 1331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1216,7 +1348,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSwapManipulator : public Manipulator { friend class ::WinIfExists; + +#line 556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CSwapManipulator : public Manipulator { +#line 1355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1235,6 +1371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_what_from; Token *_what_to; Token *_with_from; @@ -1274,101 +1412,103 @@ #endif /* __puma_manipulator_classes__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Manipulators_h__ +#line 1416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Manipulators_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Manipulators_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Manipulators_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Manipulators_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Manipulators_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ErrorStream.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ErrorStream.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorStream_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorStream_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ namespace Puma { + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorStream.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorStream.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -147,101 +157,103 @@ #endif /* __error_stream_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorStream_h__ +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorStream.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorStream_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorStream_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorStream_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorStream_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorStream_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Parser.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Parser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Parser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Parser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Parser.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Parser.h" #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ @@ -47,9 +51,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Parser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -82,6 +88,8 @@ class CTranslationUnit; + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Parser.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -102,7 +110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Parser { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Parser.h" +class Parser { +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Parser.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -121,6 +133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Parser.h" + Syntax *syntax; Builder *builder; Semantic *semantic; @@ -129,7 +143,11 @@ Parser (Syntax &x, Builder &b, Semantic &s) : syntax (&x), builder (&b), semantic (&s) {} - public: inline ::Puma::CTranslationUnit * __exec_old_parse(::Puma::Unit & ,::Puma::CProject & ,int ); + +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Parser.h" +public: inline ::Puma::CTranslationUnit * __exec_old_parse(::Puma::Unit & ,::Puma::CProject & ,int ); + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Parser.h" CTranslationUnit *parse (Unit &, CProject &, int = 0); void configure (Config &); @@ -140,101 +158,103 @@ #endif /* __Parser__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Parser_h__ +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Parser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Parser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Parser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Parser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Parser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Parser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/VoidPtrArray.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/VoidPtrArray.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_VoidPtrArray_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_VoidPtrArray_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/VoidPtrArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58,6 +60,8 @@ namespace Puma { + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/VoidPtrArray.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78,7 +82,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class VoidPtrArray { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/VoidPtrArray.h" +class VoidPtrArray { +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/VoidPtrArray.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97,6 +105,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/VoidPtrArray.h" + protected: static const long default_init_size; static const long default_increment; @@ -267,101 +277,103 @@ #endif /* __VoidPtrArray__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_VoidPtrArray_h__ +#line 281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/VoidPtrArray.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_VoidPtrArray_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_VoidPtrArray_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_VoidPtrArray_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_VoidPtrArray_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_VoidPtrArray_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CSemDeclarator.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CSemDeclarator.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclarator_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclarator_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclarator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class CT_SimpleName; class CT_DeclSpecSeq; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclarator.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclarator { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclarator.h" +class CSemDeclarator { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclarator.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclarator.h" + ErrorSink *_err; CTypeInfo *_type; CT_SimpleName *_name; @@ -123,101 +133,103 @@ #endif /* __CSemDeclarator_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclarator_h__ +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclarator.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclarator_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclarator_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclarator_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclarator_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclarator_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTypePointer.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTypePointer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypePointer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypePointer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypePointer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypePointer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -123,101 +133,103 @@ #endif /* __CTypePointer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypePointer_h__ +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypePointer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypePointer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypePointer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypePointer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypePointer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypePointer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Filter.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Filter.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Filter_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Filter_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filter.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Filter.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filter : public Signature { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filter.h" +class Filter : public Signature { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Filter.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filter.h" + RegComp *re_name; RegComp *re_type; Array re_arg; @@ -121,101 +131,103 @@ #endif /* __Filter_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Filter_h__ +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Filter.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Filter_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Filter_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Filter_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Filter_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Filter_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CScanner.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CScanner.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScanner_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScanner_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanner.h" #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ @@ -47,9 +51,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -85,6 +91,8 @@ class Token; + +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanner.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -105,7 +113,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanner.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -124,6 +136,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -136,9 +150,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanner.h" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanner.h" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -147,101 +169,103 @@ #endif /* __c_scanner_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScanner_h__ +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanner.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScanner_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScanner_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScanner_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScanner_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScanner_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PrePrintVisitor.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PrePrintVisitor.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePrintVisitor_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePrintVisitor_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePrintVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ namespace Puma { + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePrintVisitor.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PrePrintVisitor : public PreVisitor { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePrintVisitor.h" +class PrePrintVisitor : public PreVisitor { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePrintVisitor.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePrintVisitor.h" + ostream *_os; // The given output stream. long _depth; // The recursion depth. int _what; // Decide whether to print sons or daughters. @@ -205,101 +215,103 @@ #endif /* __pre_print_visitor__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePrintVisitor_h__ +#line 219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePrintVisitor.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePrintVisitor_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePrintVisitor_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePrintVisitor_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePrintVisitor_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePrintVisitor_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Heap.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Heap.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Heap_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Heap_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Heap.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -84,6 +86,8 @@ namespace Puma { + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Heap.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -104,7 +108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Heap { friend class ::WinIfExists; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Heap.h" +class Heap { +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Heap.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -123,6 +131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Heap.h" + public: Heap () {} ~Heap () {} @@ -140,101 +150,103 @@ #endif /* __Heap_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Heap_h__ +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Heap.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Heap_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Heap_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Heap_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Heap_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Heap_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/KeyboardSource.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/KeyboardSource.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_KeyboardSource_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_KeyboardSource_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeyboardSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/KeyboardSource.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeyboardSource : public Source { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeyboardSource.h" +class KeyboardSource : public Source { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/KeyboardSource.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeyboardSource.h" + public: virtual int read (char *dest, int n); }; @@ -107,101 +117,103 @@ #endif /* __keyboard_source_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_KeyboardSource_h__ +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/KeyboardSource.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_KeyboardSource_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_KeyboardSource_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_KeyboardSource_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_KeyboardSource_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_KeyboardSource_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CRecord.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CRecord.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CRecord_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CRecord_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ class CTemplateInfo; + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CRecord.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecord : public CStructure { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" +class CRecord : public CStructure { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CRecord.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" + // // classes/unions using this as/in an attribute. // Array _Referer; // // classes/unions/enums used by this class/union as/in an attribute. @@ -213,101 +223,103 @@ #endif /* __CRecord_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CRecord_h__ +#line 227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CRecord.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CRecord_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CRecord_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CRecord_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CRecord_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CRecord_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PathManager.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PathManager.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathManager_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathManager_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69,6 +71,8 @@ class Config; class Unit; + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathManager.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89,7 +93,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathManager.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -108,6 +116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -208,101 +218,103 @@ #endif /* __path_manager__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathManager_h__ +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathManager.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathManager_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathManager_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathManager_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathManager_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathManager_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreAnswer.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreAnswer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreAnswer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreAnswer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreAnswer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreAnswer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreAnswer : public ListElement { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreAnswer.h" +class PreAnswer : public ListElement { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreAnswer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreAnswer.h" + char *_text; public: @@ -117,101 +127,103 @@ #endif /* __pre_answer__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreAnswer_h__ +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreAnswer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreAnswer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreAnswer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreAnswer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreAnswer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreAnswer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CSemVisitor.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CSemVisitor.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemVisitor_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemVisitor_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ class CObjectInfo; class CTypeInfo; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemVisitor.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" +class CSemVisitor : private CVisitor { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemVisitor.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -169,101 +179,103 @@ #endif /* __CSemVisitor_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemVisitor_h__ +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemVisitor.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemVisitor_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemVisitor_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemVisitor_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemVisitor_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemVisitor_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CSemScope.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CSemScope.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemScope_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemScope_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ class CStructure; + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemScope.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemScope.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -111,101 +121,103 @@ #endif /* __CSemScope_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemScope_h__ +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemScope.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemScope_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemScope_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemScope_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemScope_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemScope_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/TokenProvider.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/TokenProvider.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenProvider_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenProvider_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ namespace Puma { + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenProvider.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenProvider { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" +class TokenProvider { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenProvider.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" + typedef BCList TokenStore; @@ -144,101 +154,103 @@ #endif /* __TokenProvider__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenProvider_h__ +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenProvider.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenProvider_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenProvider_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenProvider_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenProvider_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenProvider_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCInstantiation.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCInstantiation.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCInstantiation_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCInstantiation_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCInstantiation.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -76,6 +78,8 @@ class CTranslationUnit; class CCOverloading; + +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCInstantiation.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96,7 +100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCInstantiation { friend class ::WinIfExists; + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCInstantiation.h" +class CCInstantiation { +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCInstantiation.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -115,6 +123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCInstantiation.h" + typedef Array CandArray; ErrorSink &err; @@ -209,101 +219,103 @@ #endif /* __CCInstantiation__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCInstantiation_h__ +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCInstantiation.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCInstantiation_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCInstantiation_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCInstantiation_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCInstantiation_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCInstantiation_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/SimpleParser.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/SimpleParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SimpleParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SimpleParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SimpleParser.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SimpleParser.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -114,101 +124,103 @@ #endif /* __SimpleParser_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SimpleParser_h__ +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SimpleParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SimpleParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SimpleParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SimpleParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SimpleParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SimpleParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreTreeNodes.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreTreeNodes.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ // The root node of the preprocessor syntax tree. + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreProgram : public PreTreeComposite { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" +class PreProgram : public PreTreeComposite { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreProgram (PreTree* a) : PreTreeComposite (1, 0) { add_son (a); }; @@ -117,6 +127,8 @@ // Assemble groups of directive groups to a `super' group => the program. + +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -137,7 +149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreDirectiveGroups : public PreTreeComposite { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" +class PreDirectiveGroups : public PreTreeComposite { +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -156,6 +172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreDirectiveGroups () : PreTreeComposite (-1, 0) {}; @@ -169,6 +187,8 @@ // Assemble conditional directives to a logical group. // Like: #if ... #elif ... #else ... #endif. + +#line 192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -189,7 +209,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreConditionalGroup : public PreTreeComposite { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" +class PreConditionalGroup : public PreTreeComposite { +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -208,6 +232,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreConditionalGroup (PreTree* a, PreTree* b, PreTree* c) : PreTreeComposite (3, 0) // 3 sons, no daughters. @@ -228,6 +254,8 @@ // Assemble conditional directives within the else part of a // conditional group to a logical group. // Like: ... #elif ... #elif ... #elif ... #else. + +#line 259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -248,7 +276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreElsePart : public PreTreeComposite { friend class ::WinIfExists; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" +class PreElsePart : public PreTreeComposite { +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -267,6 +299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreElsePart (PreTree* a, PreTree* b) : PreTreeComposite (2, 0) // 2 sons, no daughters. @@ -287,6 +321,8 @@ // Assemble conditional directives in the elif part of a conditional // group to a logical group. // Like: ... #elif ... #elif ... #elif. + +#line 326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -307,8 +343,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreElifPart : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -327,6 +367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: // Dynamic sons, no daughters. PreElifPart () : PreTreeComposite (-1, 0) {}; @@ -345,6 +387,8 @@ // The #if directive. + +#line 392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -365,8 +409,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIfDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -385,6 +433,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreIfDirective (PreTree* a, PreTree* b) @@ -401,6 +451,8 @@ // The #ifdef directive. + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -421,8 +473,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIfdefDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -441,6 +497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreIfdefDirective (PreTree* a, PreTree* b, PreTree* c) @@ -460,6 +518,8 @@ // The #ifndef directive. + +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -480,8 +540,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIfndefDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -500,6 +564,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreIfndefDirective (PreTree* a, PreTree* b, PreTree* c) @@ -519,6 +585,8 @@ // The #elif directive. + +#line 590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -539,8 +607,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreElifDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -559,6 +631,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreElifDirective (PreTree* a, PreTree* b) @@ -575,6 +649,8 @@ // The #else directive. + +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -595,8 +671,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreElseDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -615,6 +695,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreElseDirective (PreTree* a, PreTree* b) @@ -631,6 +713,8 @@ // The #endif directive. + +#line 718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -651,8 +735,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreEndifDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -671,6 +759,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreEndifDirective (PreTree* a, PreTree* b) @@ -687,6 +777,8 @@ // The #include and #include_next directive. + +#line 782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -707,8 +799,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIncludeDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -727,6 +823,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + int _depth; public: @@ -759,6 +857,8 @@ // The #assert directive. + +#line 862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -779,8 +879,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreAssertDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -799,6 +903,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreAssertDirective (PreTree* a, PreTree* b, PreTree* c) @@ -818,6 +924,8 @@ // The #unassert directive. + +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -838,8 +946,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreUnassertDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -858,6 +970,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreUnassertDirective (PreTree* a, PreTree* b, PreTree* c) @@ -878,6 +992,8 @@ // The #define directive that defines function-like macros. // Like: #define FUNCTION (id,...,id) ... ... ... + +#line 997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -898,8 +1014,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreDefineFunctionDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 1022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -918,6 +1038,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreDefineFunctionDirective (PreTree* a, PreTree* b, @@ -959,6 +1081,8 @@ // The #define directive that defines symbolic constants macros. // Like: #define CONSTANT ... ... ... + +#line 1086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -979,8 +1103,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreDefineConstantDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 1111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -999,6 +1127,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreDefineConstantDirective (PreTree* a, PreTree* b, PreTree* c) @@ -1018,6 +1148,8 @@ // The #undef directive. + +#line 1153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1038,8 +1170,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreUndefDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 1178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1058,6 +1194,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreUndefDirective (PreTree* a, PreTree* b, PreTree* c) @@ -1077,6 +1215,8 @@ // The #warning directive. + +#line 1220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1097,8 +1237,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreWarningDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 1245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1117,6 +1261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreWarningDirective (PreTree* a, PreTree* b) @@ -1133,6 +1279,8 @@ // The #error directive. + +#line 1284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1153,8 +1301,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreErrorDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 1309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1173,6 +1325,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreErrorDirective (PreTree* a, PreTree* b) @@ -1190,6 +1344,8 @@ // Collects comma separated argument identifiers for a function-like macro. // Like: id, id, ..., id. + +#line 1349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1210,8 +1366,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIdentifierList : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 1374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1230,6 +1390,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: // Dynamic sons, no daughters. PreIdentifierList (PreTree* a) : PreTreeComposite (-1, 0) @@ -1249,6 +1411,8 @@ // Collects every kind of token (except comments) for the macro body. + +#line 1416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1269,8 +1433,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreTokenList : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 1441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1289,6 +1457,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreTokenList (PreTree* a, PreTree* b) @@ -1310,6 +1480,8 @@ // Contains every kind of token (except comments) for the macro body. + +#line 1485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1330,8 +1502,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreTokenListPart : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 1510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1350,6 +1526,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: // Dynamic sons, no daughters. PreTokenListPart (PreTree* a) : PreTreeComposite (-1, 0) @@ -1365,6 +1543,8 @@ // Semantic node for conditionals. + +#line 1548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1385,8 +1565,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreCondSemNode : public PreTree - { friend class ::WinIfExists; + { +#line 1573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1405,6 +1589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + // Boolean value of the condition of a conditional. bool _value; @@ -1423,6 +1609,8 @@ // Semantic node for the #include directive. + +#line 1614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1443,8 +1631,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreInclSemNode : public PreTree - { friend class ::WinIfExists; + { +#line 1639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1463,6 +1655,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + // Pointer of the included file unit. Unit* _unit; @@ -1490,6 +1684,8 @@ // Special parse error node to show the location of an error in the // preprocessor syntax tree. + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1510,8 +1706,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreError : public PreTree - { friend class ::WinIfExists; + { +#line 1714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1530,6 +1730,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreError () {}; @@ -1545,101 +1747,103 @@ #endif /* __pre_syntax_tree_nodes__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__ +#line 1751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CScanBuffer.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CScanBuffer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScanBuffer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScanBuffer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanBuffer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanBuffer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -151,101 +161,103 @@ #endif // __CScanBuffer_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScanBuffer_h__ +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanBuffer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScanBuffer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScanBuffer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScanBuffer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScanBuffer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScanBuffer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/WinMemberExplSpec.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/WinMemberExplSpec.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70,8 +72,12 @@ namespace Puma { +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + } + +#line 81 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -89,7 +95,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" class WinMemberExplSpec { +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + public: static WinMemberExplSpec *aspectof () { static WinMemberExplSpec __instance; @@ -99,6 +109,10 @@ return aspectof (); } private: + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -117,37 +131,67 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + /********************************************************/ /* Win member template explicit specialization */ /********************************************************/ // pointcut definitions +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + // introduce new rule to class CCSyntax +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + // try first to parse a member template explicit specialization -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +public: template void __a0_around +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" +(JoinPoint *tjp) +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + { +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - if (thisJoinPoint->that ()->parse (&__JP_That::member_explicit_specialization)) { +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + + if (thisJoinPoint->that ()->parse (&__JP_That +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" +::member_explicit_specialization)) { CTree *&result = *(CTree**)thisJoinPoint->result (); result = thisJoinPoint->that ()->builder ().get_node (); } else thisJoinPoint->action ().trigger (); } +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + private: +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + protected: WinMemberExplSpec () {} }; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + namespace AC { template inline void invoke_WinMemberExplSpec_WinMemberExplSpec_a0_around (JoinPoint *tjp) { @@ -155,110 +199,118 @@ } } +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + namespace Puma { +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + } #endif /* __WinMemberExplSpec__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CUnionInstance.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CUnionInstance.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnionInstance_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnionInstance_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInstance.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnionInstance.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnionInstance : public CUnionInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInstance.h" +class CUnionInstance : public CUnionInfo { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnionInstance.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInstance.h" + CTemplateInstance _InstanceInfo; public: @@ -124,101 +134,103 @@ #endif /* __CUnionInstance_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnionInstance_h__ +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnionInstance.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnionInstance_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnionInstance_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnionInstance_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnionInstance_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnionInstance_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/MemPool.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/MemPool.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MemPool_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MemPool_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MemPool.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MemPool.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class MemPool : protected Heap { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MemPool.h" +class MemPool : protected Heap { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MemPool.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,9 +106,13 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MemPool.h" + static const unsigned long alignment = sizeof (long); // object alignment - struct Link { friend class ::WinIfExists; + struct Link { +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MemPool.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -119,6 +131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MemPool.h" + struct Link *next; }; @@ -144,101 +158,103 @@ #endif /* __mem_pool_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MemPool_h__ +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MemPool.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MemPool_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MemPool_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MemPool_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MemPool_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MemPool_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Array.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Array.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Array_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Array_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58,6 +60,8 @@ namespace Puma { + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Array.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78,8 +82,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Array.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -325,101 +335,103 @@ #endif /* __array_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Array_h__ +#line 339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Array.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Array_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Array_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Array_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Array_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Array_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CLocalScope.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CLocalScope.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLocalScope_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLocalScope_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -75,6 +77,8 @@ * if (...) ; * while (...) { } */ + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLocalScope.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95,7 +99,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLocalScope : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" +class CLocalScope : public CStructure { +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLocalScope.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -114,6 +122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" + public: /** Create a new local scope. */ CLocalScope (); @@ -140,101 +150,103 @@ #endif /* __CLocalScope_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLocalScope_h__ +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLocalScope.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLocalScope_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLocalScope_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLocalScope_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLocalScope_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLocalScope_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreArgDesc.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreArgDesc.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreArgDesc_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreArgDesc_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreArgDesc.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreArgDesc { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" +class PreArgDesc { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreArgDesc.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" + // Collected arguments of a function-like macro. Array m_Args; // Begin token of the macro call. @@ -126,101 +136,103 @@ #endif /* __pre_arg_desc__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreArgDesc_h__ +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreArgDesc.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreArgDesc_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreArgDesc_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreArgDesc_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreArgDesc_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreArgDesc_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTypeQualified.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTypeQualified.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeQualified_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeQualified_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeQualified.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeQualified.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -156,101 +166,103 @@ #endif /* __CTypeQualified_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeQualified_h__ +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeQualified.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeQualified_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeQualified_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeQualified_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeQualified_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeQualified_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/List.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/List.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_List_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_List_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/List.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/List.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -142,101 +152,103 @@ #endif /* __list_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_List_h__ +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/List.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_List_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_List_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_List_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_List_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_List_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCBuilder.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCBuilder.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCBuilder_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCBuilder_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCBuilder.h" #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ @@ -43,9 +47,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -72,6 +78,8 @@ namespace Puma { + +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCBuilder.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -92,7 +100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCBuilder : public CBuilder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" +class CCBuilder : public CBuilder { +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCBuilder.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -111,6 +123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" + public: CCBuilder () {} @@ -168,7 +182,11 @@ // A.8 Classes virtual CTree *class_head (CTree * = (CTree*)0); virtual CTree *class_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCBuilder.h" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" virtual CTree *member_decl (); virtual CTree *member_decl1 (); virtual CTree *access_decl (); @@ -220,101 +238,103 @@ #endif /* __CCBuilder_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCBuilder_h__ +#line 242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCBuilder.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCBuilder_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCBuilder_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCBuilder_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCBuilder_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCBuilder_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreprocessorParser.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreprocessorParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h" #ifndef __ac_fwd_WinIfExists__ #define __ac_fwd_WinIfExists__ @@ -43,8 +47,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #endif #ifndef __ac_fwd_WinImportHandler__ @@ -56,8 +60,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #endif #ifndef __ac_fwd_PragmaOnce__ @@ -75,8 +79,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #endif #ifndef __ac_fwd_WinMacros__ @@ -88,14 +92,20 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h" #include "WinIfExists.ah" #include "WinImportHandler.ah" #include "PragmaOnce.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -143,6 +153,8 @@ class PreFileIncluder; class PrePredicateManager; + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -163,7 +175,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreprocessorParser : public PumaTokenSource { friend class ::WinIfExists; + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +class PreprocessorParser : public PumaTokenSource { +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -182,6 +198,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + public: // The current mode for token preprocessing typedef enum { @@ -265,11 +283,19 @@ void freeSyntaxTree (); // Configure the preprocessor. - public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h" +public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" void configure (const Config &, bool = true); // Get the next token to parse. - public: inline ::Puma::Token * __exec_old_next(); + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h" +public: inline ::Puma::Token * __exec_old_next(); + +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" Token *next (); TokenStream *scanner () const { return _stream; } @@ -302,116 +328,130 @@ void supportGNU (bool); private: typedef PreprocessorParser WinIfExistsCpp; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" public : Stack < unsigned > _depth ; void skip_up_to ( int ) ; private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" public : const char * importHandler ( ) const { return _importHandler ; } private: - Token * _pragma_token ;}; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token * _pragma_token ; +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +}; } // namespace Puma #endif /* __preprocessor_parser__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#line 354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ExtACKeywords.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ExtACKeywords.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -79,7 +83,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -89,6 +97,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -107,6 +119,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -118,16 +132,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -146,14 +180,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -170,105 +218,109 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CEnumeratorInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CEnumeratorInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CEnumeratorInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CEnumeratorInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ /** \class CEnumeratorInfo CEnumeratorInfo.h Puma/infos/CEnumeratorInfo.h * A CEnumeratorInfo object represents an enumerator constant. */ + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CEnumeratorInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CEnumeratorInfo : public CAttributeInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" +class CEnumeratorInfo : public CAttributeInfo { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CEnumeratorInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" + CEnumInfo *_Enum; long int _Value; @@ -171,101 +181,103 @@ #endif /* __CEnumeratorInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CEnumeratorInfo_h__ +#line 185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CEnumeratorInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CEnumeratorInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CEnumeratorInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CEnumeratorInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CEnumeratorInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CEnumeratorInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ExtACTree.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ExtACTree.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ using namespace Puma; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -81,7 +85,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -91,6 +99,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -109,34 +121,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -148,104 +200,108 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#line 209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/WinDeclSpecs.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/WinDeclSpecs.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70,9 +72,15 @@ namespace Puma { +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + } + +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -90,7 +98,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" class WinDeclSpecs { +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + public: static WinDeclSpecs *aspectof () { static WinDeclSpecs __instance; @@ -100,6 +112,10 @@ return aspectof (); } private: + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -118,92 +134,184 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + /********************************************************/ /* Win declaration specifiers */ /********************************************************/ // pointcut definitions +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended declaration specifiers -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a0_after +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_misc_spec_1.set (TOK_CDECL); tjp->that ()->_misc_spec_1.set (TOK_STDCALL); tjp->that ()->_misc_spec_1.set (TOK_FASTCALL); } +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + private: +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended cv qualifier -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a1_after +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_cv_qual_1.set (TOK_CDECL); tjp->that ()->_cv_qual_1.set (TOK_STDCALL); tjp->that ()->_cv_qual_1.set (TOK_FASTCALL); } +#line 212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + private: +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a2_around +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::declarator_id) || + if ((tjp->that ()->parse (&__JP_That +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator_id) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::declarator)) && + (tjp->that ()->parse (&__JP_That +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_declarator1))) + tjp->that ()->seq (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_declarator1))) result = tjp->that ()->builder ().direct_declarator (); else result = (CTree*)0; } +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + private: +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a3_around +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::direct_abst_declarator1) || + if ((tjp->that ()->parse (&__JP_That +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::abst_declarator)) && + (tjp->that ()->parse (&__JP_That +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::abst_declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_abst_declarator1))) + tjp->that ()->seq (&__JP_That +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1))) result = tjp->that ()->semantic ().direct_abst_declarator (); else result = (CTree*)0; } +#line 304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + private: +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + protected: WinDeclSpecs () {} }; +#line 314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + namespace AC { template inline void invoke_WinDeclSpecs_WinDeclSpecs_a0_after (JoinPoint *tjp) { @@ -223,112 +331,124 @@ } } +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + + + +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + #endif /* __WinDeclSpecs__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/KeywordRecognizer.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/KeywordRecognizer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_KeywordRecognizer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_KeywordRecognizer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/KeywordRecognizer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/KeywordRecognizer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -112,101 +122,103 @@ #endif /* __keyword_recognizer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_KeywordRecognizer_h__ +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/KeywordRecognizer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_KeywordRecognizer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_KeywordRecognizer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_KeywordRecognizer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_KeywordRecognizer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_KeywordRecognizer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CExprValue.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CExprValue.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CExprValue_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CExprValue_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CExprValue.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CExprValue.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -129,101 +139,103 @@ #endif /* __CExprValue_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CExprValue_h__ +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CExprValue.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CExprValue_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CExprValue_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CExprValue_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CExprValue_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CExprValue_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTypeFunction.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTypeFunction.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeFunction_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeFunction_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ class CFunctionInfo; class CRecord; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeFunction.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeFunction.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -152,101 +162,103 @@ #endif /* __CTypeFunction_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeFunction_h__ +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeFunction.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeFunction_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeFunction_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeFunction_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeFunction_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeFunction_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreSonIterator.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreSonIterator.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreSonIterator_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreSonIterator_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreSonIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreSonIterator.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreSonIterator : public PreTreeIterator { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreSonIterator.h" +class PreSonIterator : public PreTreeIterator { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreSonIterator.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreSonIterator.h" + public: PreSonIterator (PreTree *node, bool dir = true) : PreTreeIterator (node, dir) {} @@ -120,101 +130,103 @@ #endif /* __son_iterator__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreSonIterator_h__ +#line 134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreSonIterator.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreSonIterator_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreSonIterator_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreSonIterator_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreSonIterator_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreSonIterator_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Config.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Config.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Config_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Config_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ namespace Puma { + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Config.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Config.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -214,101 +224,103 @@ #endif /* __Config_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Config_h__ +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Config.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Config_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Config_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Config_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Config_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Config_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCExprResolveH.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCExprResolveH.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,9 +68,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveH.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -86,7 +94,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveH.ah" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -96,6 +108,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveH.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -114,110 +130,122 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveH.ah" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveH.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CWhitespaceTokens.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CWhitespaceTokens.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWhitespaceTokens_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWhitespaceTokens_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWhitespaceTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,101 +68,103 @@ #endif /* __WHITESPACE_TOKENS__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWhitespaceTokens_h__ +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CWhitespaceTokens.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWhitespaceTokens_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWhitespaceTokens_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWhitespaceTokens_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWhitespaceTokens_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWhitespaceTokens_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CUsingInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CUsingInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUsingInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUsingInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ class CNamespaceInfo; + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUsingInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUsingInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" +class CUsingInfo : public CScopeRequest { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUsingInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" + CNamespaceInfo *_Namespace; public: @@ -129,101 +139,103 @@ #endif /* __CUsingInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUsingInfo_h__ +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUsingInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUsingInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUsingInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUsingInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUsingInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUsingInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/StrHashKey.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/StrHashKey.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrHashKey_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrHashKey_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrHashKey.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrHashKey.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -119,101 +129,103 @@ #endif /* __StrHashKey_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrHashKey_h__ +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrHashKey.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrHashKey_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrHashKey_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrHashKey_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrHashKey_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrHashKey_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CConstant.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CConstant.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CConstant_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CConstant_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ namespace Puma { + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CConstant.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CConstant : public CExprValue { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" +class CConstant : public CExprValue { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CConstant.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" + union Value { LONG_LONG int_val; // [signed] char|wchar_t|short|int|long|long long U_LONG_LONG uint_val; // bool|unsigned (char|short|int|long|long long) @@ -168,101 +178,103 @@ #endif /* __CConstant_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CConstant_h__ +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CConstant.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CConstant_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CConstant_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CConstant_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CConstant_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CConstant_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Tokenizer.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Tokenizer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Tokenizer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Tokenizer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ namespace Puma { + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Tokenizer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Tokenizer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -112,101 +122,103 @@ #endif /* __Tokenizer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Tokenizer_h__ +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Tokenizer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Tokenizer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Tokenizer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Tokenizer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Tokenizer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Tokenizer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTypeAddress.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTypeAddress.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeAddress_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeAddress_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeAddress.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeAddress.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -117,101 +127,103 @@ #endif /* __CTypeAddress_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeAddress_h__ +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeAddress.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeAddress_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeAddress_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeAddress_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeAddress_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeAddress_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Pipe.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Pipe.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Pipe_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Pipe_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Pipe.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Pipe.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Pipe : public Source, public Sink { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Pipe.h" +class Pipe : public Source, public Sink { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Pipe.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Pipe.h" + char *buffer; char *rpos; char *wpos; @@ -120,101 +130,103 @@ #endif /* __pipe_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Pipe_h__ +#line 134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Pipe.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Pipe_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Pipe_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Pipe_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Pipe_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Pipe_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PathInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PathInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -124,101 +134,103 @@ #endif /* __path_info__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathInfo_h__ +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/StringSource.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/StringSource.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StringSource_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StringSource_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StringSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StringSource.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StringSource : public Source { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StringSource.h" +class StringSource : public Source { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StringSource.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StringSource.h" + const char *_string; int _delivered; int _len; @@ -137,101 +147,103 @@ #endif /* __string_source_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StringSource_h__ +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StringSource.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StringSource_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StringSource_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StringSource_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StringSource_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StringSource_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ManipCommander.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ManipCommander.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ManipCommander_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ManipCommander_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ManipCommander.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ namespace Puma { + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ManipCommander.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ManipCommander { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ManipCommander.h" +class ManipCommander { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ManipCommander.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ManipCommander.h" + ManipulatorSequence _commands; list _buffers; ManipIgnoreMask _ignore; @@ -162,101 +172,103 @@ #endif /* __ManipCommander__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ManipCommander_h__ +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ManipCommander.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ManipCommander_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ManipCommander_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ManipCommander_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ManipCommander_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ManipCommander_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ACTree.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ACTree.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACTree_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACTree_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AdviceDecl : public CT_Decl { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_AdviceDecl : public CT_Decl { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_advice; // CT_Token CTree *_pointcut; CTree *_colon; // CT_Token @@ -128,6 +138,8 @@ CTree *Decl () const { return _decl; } }; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -148,7 +160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderList : public CT_List { friend class ::WinIfExists; + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderList : public CT_List { +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -167,12 +183,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + public: CT_OrderList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -193,7 +213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderDecl : public CTree { friend class ::WinIfExists; + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderDecl : public CTree { +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -212,6 +236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_order; CTree *_order_list; CTree *_semi_colon; @@ -237,6 +263,8 @@ CT_OrderList *OrderList () const { return (CT_OrderList*)_order_list; } }; + +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -257,7 +285,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PointcutDecl : public CT_Decl { friend class ::WinIfExists; + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_PointcutDecl : public CT_Decl { +#line 292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -276,6 +308,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_pointcut; // CT_Token CTree *_decl; @@ -298,6 +332,8 @@ CTree *Decl () const { return _decl; } }; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -318,7 +354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Intro : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_Intro : public CT_List, public CSemScope { +#line 361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -337,6 +377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + // indices of aspect or slice names in introduction Array _name_indices; // start index Array _name_to_indices; // end index @@ -372,6 +414,8 @@ bool NameQual (int i) const { return _name_qual.lookup (i); } }; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -392,7 +436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSliceDecl : public CTree, public CSemObject { friend class ::WinIfExists; + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_ClassSliceDecl : public CTree, public CSemObject { +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -411,6 +459,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[6]; // SLICE? ? ? ? ; public: CT_ClassSliceDecl (CTree *sl, CTree *k, CTree *n, CTree *b, CTree *m, CTree *se) { @@ -429,6 +479,8 @@ CT_Intro *members () const { return (CT_Intro*)sons[4]; } }; + +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -449,7 +501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SliceRef : public CTree { friend class ::WinIfExists; + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_SliceRef : public CTree { +#line 508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -468,6 +524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[3]; public: CT_SliceRef (CTree *sl, CTree *n, CTree *se) { @@ -488,101 +546,103 @@ #endif /* __ACTree_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACTree_h__ +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACTree_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACTree_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACTree_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACTree_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACTree_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CFunctionInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CFunctionInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFunctionInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFunctionInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -75,6 +77,8 @@ /** \class CFunctionInfo CFunctionInfo.h Puma/infos/CFunctionInfo.h * A CFunctionInfo object represents a function declaration. */ + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFunctionInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95,7 +99,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFunctionInfo : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" +class CFunctionInfo : public CStructure { +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFunctionInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -114,6 +122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" + Array _Arguments; Array _Labels; @@ -378,101 +388,103 @@ #endif /* __CFunctionInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFunctionInfo_h__ +#line 392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFunctionInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFunctionInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFunctionInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFunctionInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFunctionInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFunctionInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Sink.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Sink.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Sink_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Sink_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Sink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57,6 +59,8 @@ namespace Puma { + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Sink.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77,7 +81,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Sink { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Sink.h" +class Sink { +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Sink.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96,6 +104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Sink.h" + public: virtual ~Sink () {} virtual int write (const char *dest, int n) = 0; @@ -107,101 +117,103 @@ #endif /* __sink_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Sink_h__ +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Sink.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Sink_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Sink_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Sink_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Sink_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Sink_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/WinIfExists.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/WinIfExists.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,8 +68,12 @@ namespace Puma { +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + } + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" class WinImportHandler; class WinMacros; class CMatchSyntax; @@ -85,7 +91,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" class WinIfExists { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + public: static WinIfExists *aspectof () { static WinIfExists __instance; @@ -95,6 +105,10 @@ return aspectof (); } private: + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -113,28 +127,52 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + /********************************************************/ /* Win __if_exists and __if_not_exists */ /********************************************************/ // pointcut definitions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // structural extensions +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // preprocess __if_exists and __if_not_exists statements -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +public: template void __a0_around +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + { +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + Token *token; int type; - __JP_That *preparser; + __JP_That +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + *preparser; preparser = tjp->that (); tjp->proceed (); // get the next token @@ -168,12 +206,18 @@ } } } +#line 210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + private: +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + protected: WinIfExists () {} }; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + namespace AC { template inline void invoke_WinIfExists_WinIfExists_a0_around (JoinPoint *tjp) { @@ -181,111 +225,119 @@ } } +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + namespace Puma { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // skip __if_exists resp. __if_not_exists statement +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + } #endif /* __WinIfExists__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Rule.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Rule.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Rule_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Rule_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Rule.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ class RuleTable; + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Rule.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Rule : public ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Rule.h" +class Rule : public ListElement { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Rule.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Rule.h" + friend class RuleTable; Token *_old; @@ -122,101 +132,103 @@ #endif /* __Rule__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Rule_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Rule.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Rule_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Rule_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Rule_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Rule_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Rule_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/LanguageID.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/LanguageID.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LanguageID_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LanguageID_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LanguageID.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LanguageID.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -113,101 +123,103 @@ #endif /* __language_id_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LanguageID_h__ +#line 127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LanguageID.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LanguageID_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LanguageID_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LanguageID_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LanguageID_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LanguageID_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/WinAsm.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/WinAsm.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71,9 +73,15 @@ namespace Puma { +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + } + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -91,7 +99,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" class WinAsm { +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + public: static WinAsm *aspectof () { static WinAsm __instance; @@ -101,6 +113,10 @@ return aspectof (); } private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -119,39 +135,71 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + /********************************************************/ /* Visual C++ asm statement */ /********************************************************/ // pointcut definitions +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // extend the builder +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // add rules to the syntax +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // let first parse asm_block() and then stmt() if failed -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +public: template void __a0_after +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +(JoinPoint *tjp) +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + { +#line 174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + CTree *&result = *(CTree**)thisJoinPoint->result (); if (!result && tjp->that ()->asm_block ()) result = thisJoinPoint->that ()->builder().stmt (); } +#line 192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + protected: WinAsm () {} }; +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + namespace AC { template inline void invoke_WinAsm_WinAsm_a0_after (JoinPoint *tjp) { @@ -159,115 +207,129 @@ } } +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" #endif /* __WinAsm__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PipedCmd.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PipedCmd.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PipedCmd_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PipedCmd_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PipedCmd.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ namespace Puma { + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PipedCmd.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PipedCmd { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PipedCmd.h" +class PipedCmd { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PipedCmd.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PipedCmd.h" + string m_Print; void reset (); @@ -128,101 +138,103 @@ #endif /* __PipedCmd_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PipedCmd_h__ +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PipedCmd.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PipedCmd_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PipedCmd_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PipedCmd_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PipedCmd_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PipedCmd_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreParser.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParser.h" #define TOK_PRE_ASSERT 1 #define TOK_PRE_COMMA 2 #define TOK_PRE_DEFINE 3 @@ -56,101 +58,103 @@ #define TOK_PRE_UNDEF 21 #define TOK_PRE_WARNING 22 -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreParser_h__ +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/FilenameInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/FilenameInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FilenameInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FilenameInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FilenameInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FilenameInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -122,101 +132,103 @@ #endif /* __filename_info_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FilenameInfo_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FilenameInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FilenameInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FilenameInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FilenameInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FilenameInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FilenameInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Unit.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Unit.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Unit_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Unit_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Unit.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Unit.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -120,101 +130,103 @@ #endif /* __unit_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Unit_h__ +#line 134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Unit.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Unit_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Unit_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Unit_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Unit_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Unit_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Chain.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Chain.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Chain_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Chain_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ namespace Puma { + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Chain.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Chain.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -167,101 +177,103 @@ #endif /* __Chain_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Chain_h__ +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Chain.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Chain_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Chain_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Chain_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Chain_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Chain_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/StrHashTable.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/StrHashTable.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrHashTable_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrHashTable_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrHashTable.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrHashTable.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -125,101 +135,103 @@ #endif /* __StrHashTable_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrHashTable_h__ +#line 139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrHashTable.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrHashTable_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrHashTable_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrHashTable_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrHashTable_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrHashTable_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreParserState.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreParserState.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreParserState_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreParserState_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ class PreMacro; class TokenStream; + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreParserState.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreParserState { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" +class PreParserState { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreParserState.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" + // some constant strings DString _Line, _File, _Date, _Time, _IncLevel; DString _Defined, _Defined1; @@ -165,101 +175,103 @@ #endif /* __pre_parser_state__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreParserState_h__ +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreParserState.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreParserState_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreParserState_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreParserState_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreParserState_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreParserState_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/WinImportHandler.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/WinImportHandler.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ using namespace Puma; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" class WinIfExists; class WinMacros; class CMatchSyntax; @@ -81,7 +85,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" class WinImportHandler { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + public: static WinImportHandler *aspectof () { static WinImportHandler __instance; @@ -91,6 +99,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" friend class ::WinIfExists; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -109,25 +121,47 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + /********************************************************/ /* Win #import directive */ /********************************************************/ // pointcuts +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + // add access method for _importHandler data member +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + // handle --import-handler option -public: template void __a0_before (JoinPoint *tjp, const Config &config, bool process_includes) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +public: template void __a0_before +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" +(JoinPoint *tjp, const Config &config, bool process_includes) +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + { +#line 152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + const ConfOption *opt; char *tmp; @@ -145,12 +179,18 @@ } } } +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + private: +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + protected: WinImportHandler () {} }; +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + namespace AC { template inline void invoke_WinImportHandler_WinImportHandler_a0_before (JoinPoint *tjp) { @@ -160,105 +200,109 @@ } } +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + #endif /* __WinImportHandler__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#line 210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTypeVarArray.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTypeVarArray.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeVarArray_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeVarArray_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeVarArray.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeVarArray.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -117,101 +127,103 @@ #endif /* __CTypeVarArray_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeVarArray_h__ +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeVarArray.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeVarArray_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeVarArray_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeVarArray_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeVarArray_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeVarArray_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/WinMacros.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/WinMacros.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ using namespace Puma; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" class WinIfExists; class WinImportHandler; class CMatchSyntax; @@ -81,7 +85,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" class WinMacros { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + public: static WinMacros *aspectof () { static WinMacros __instance; @@ -91,6 +99,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::CMatchSyntax; @@ -109,19 +121,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + /********************************************************/ /* Win specific predefined macros */ /********************************************************/ // predefine win specific macros -public: template void __a0_before (JoinPoint *tjp, const Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +public: template void __a0_before +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" +(JoinPoint *tjp, const Config &config) +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + { +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + if (config.Option ("--vc")) { // constants thisJoinPoint->that ()->defMacro ("__w64", " "); @@ -139,12 +169,18 @@ new PreMacro ("__declspec", args, " ")); } } +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + private: +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + protected: WinMacros () {} }; +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + namespace AC { template inline void invoke_WinMacros_WinMacros_a0_before (JoinPoint *tjp) { @@ -153,105 +189,109 @@ } } +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + #endif /* __WinMacros__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#line 199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreMacro.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreMacro.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacro_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacro_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ class PreTree; class CScanner; + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacro.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacro : public Chain { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" +class PreMacro : public Chain { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacro.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" + public: typedef Array MacroArgs; @@ -178,101 +188,103 @@ #endif /* __pre_macro__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacro_h__ +#line 192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacro.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacro_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacro_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacro_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacro_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacro_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreExprParser.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreExprParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreExprParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreExprParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExprParser.h" #define TOK_EXPR_AND 1 #define TOK_EXPR_BITAND 2 #define TOK_EXPR_BITOR 3 @@ -65,101 +67,103 @@ #define TOK_EXPR_WSPACE 30 #define TOK_PRE_UNARY 31 -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreExprParser_h__ +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreExprParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreExprParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreExprParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreExprParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreExprParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreExprParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CBuilder.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CBuilder.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBuilder.h" #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ @@ -43,16 +47,22 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBuilder.h" #include "CMatchSyntax.ah" #include "ExtGnu.ah" #include "ExtACBuilderH.ah" #include "WinAsm.ah" #include "WinDeclSpecs.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -79,6 +89,8 @@ namespace Puma { + +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBuilder.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99,7 +111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBuilder.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -118,6 +134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -231,7 +249,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBuilder.h" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -242,6 +264,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -255,18 +279,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -281,114 +313,126 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBuilder.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBuilder.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CSemantic.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CSemantic.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -73,8 +77,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_ExtAC__ @@ -106,14 +110,20 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" #include "CMatchSyntax.ah" #include "ExtGnu.ah" #include "ExtAC.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -147,6 +157,8 @@ namespace Puma { + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -167,7 +179,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemantic : public Semantic { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +class CSemantic : public Semantic { +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -186,6 +202,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + CSyntax &_syntax; CBuilder &_builder; @@ -199,6 +217,8 @@ bool is_type_name; +#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" + struct TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 { typedef void Result; @@ -222,17 +242,27 @@ }; -void declareImplicitFcts () { + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +void declareImplicitFcts () +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +{ TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 tjp; tjp._that = (TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0::That*)this; this->__exec_old_declareImplicitFcts(); AC::invoke_ExtGnu_ExtGnu_a13_after (&tjp); } -inline void __exec_old_declareImplicitFcts(){} // builtin functions +inline void __exec_old_declareImplicitFcts() +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} // builtin functions public: - public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" CSemantic (CSyntax &, CBuilder &); virtual void init (CClassDatabase &, Unit &); @@ -263,7 +293,11 @@ // add scope information to tree nodes virtual CTree *trans_unit (); - public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *class_spec (); virtual CTree *cmpd_stmt (); virtual CTree *select_stmt (); @@ -271,17 +305,33 @@ // introduce names... add new entries to the class database virtual CTree *introduce_label (); - public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_object (); virtual CTree *introduce_named_type (); virtual CTree *introduce_enum (); virtual CTree *introduce_enumerator (); - public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_function (); virtual CTree *introduce_parameter (); - public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_class (); - public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_member (); virtual CTree *introduce_tag (); @@ -318,6 +368,8 @@ void createParameter (CFunctionInfo *, CTypeInfo *); CFunctionInfo *createFunction (const char *, CStructure *, CTypeInfo *); private: + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wc_extension ( ) { CT_AnyExtension * ext = ( CT_AnyExtension * ) builder ( ) . wc_extension ( ) ; @@ -330,12 +382,18 @@ return ext ; } private: typedef CSemantic ExtGnuTypeofSemantic; + +#line 501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : virtual CTree * gnu_typeof ( ) ; private: typedef CSemantic ExtGnuBuiltinsSemantic; + +#line 553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : void define_gnu_builtins ( ) ; private: typedef CSemantic ACSemantic; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" public : ACIntroducer * _introducer ; private : @@ -367,6 +425,10 @@ void leave_pointcut_decl ( ) { _in_pointcut_decl = false ; } void enter_pointcut_expr ( ) ; void leave_pointcut_expr ( ) ; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" + struct TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 { typedef void Result; typedef ::Puma::CSemantic That; @@ -394,6 +456,10 @@ }; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" + public: inline CSemantic (const Puma::CSemantic & arg0) : Puma::Semantic (arg0), _syntax (arg0._syntax), _builder (arg0._builder), in_arg_decl (arg0.in_arg_decl), _in_arg_decl_seq (arg0._in_arg_decl_seq), is_type_name (arg0.is_type_name), _introducer (arg0._introducer), _in_advice_decl (arg0._in_advice_decl), _in_pointcut_decl (arg0._in_pointcut_decl), _at_end_of_advice_decl (arg0._at_end_of_advice_decl), _saved_scope (arg0._saved_scope) { TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 tjp; @@ -401,9 +467,13 @@ AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } + +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" }; +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" + struct TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 { typedef void Result; @@ -435,19 +505,25 @@ }; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" inline CSemantic::CSemantic (CSyntax & arg0, CBuilder & arg1) : _syntax (arg0), _builder (arg1), in_arg_decl (false), _in_arg_decl_seq (false), is_type_name (false) - { + +#line 517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +{ TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 tjp; tjp._that = (TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0::That*)this; this->__exec_old_C1(arg0, arg1); AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } -inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b){} +inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b) +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} inline CBuilder &CSemantic::builder () const { return _builder; } @@ -475,103 +551,109 @@ } // namespace Puma #endif /* __CSemantic_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#line 556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreSemIterator.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreSemIterator.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreSemIterator_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreSemIterator_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreSemIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreSemIterator.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreSemIterator : public PreTreeIterator { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreSemIterator.h" +class PreSemIterator : public PreTreeIterator { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreSemIterator.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreSemIterator.h" + public: PreSemIterator (PreTree *node, bool dir = true) : PreTreeIterator (node, dir) {}; @@ -120,101 +130,103 @@ #endif /* __daughter_iterator__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreSemIterator_h__ +#line 134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreSemIterator.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreSemIterator_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreSemIterator_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreSemIterator_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreSemIterator_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreSemIterator_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/RatioCounter.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/RatioCounter.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RatioCounter_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RatioCounter_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RatioCounter.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57,6 +59,8 @@ namespace Puma { + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RatioCounter.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77,7 +81,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RatioCounter { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RatioCounter.h" +class RatioCounter { +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RatioCounter.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96,6 +104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RatioCounter.h" + int size; public: @@ -113,101 +123,103 @@ #endif /* __RatioCounter_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RatioCounter_h__ +#line 127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RatioCounter.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RatioCounter_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RatioCounter_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RatioCounter_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RatioCounter_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RatioCounter_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Syntax.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Syntax.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Syntax_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Syntax_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Syntax.h" #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ @@ -93,8 +97,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -136,9 +140,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -173,6 +179,8 @@ class Config; class CTree; + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Syntax.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -193,7 +201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Syntax.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -212,6 +224,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -222,7 +236,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Syntax.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -241,6 +257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -254,6 +272,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Syntax.h" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -302,7 +322,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Syntax.h" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -311,7 +335,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -520,101 +546,103 @@ #endif /* __Syntax_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Syntax_h__ +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Syntax.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Syntax_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Syntax_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Syntax_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Syntax_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Syntax_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ACIntroductionInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ACIntroductionInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroductionInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroductionInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69,6 +71,8 @@ /** \class ACIntroductionInfo ACIntroductionInfo.h Puma/infos/acinfos/ACIntroductionInfo.h * An ACIntroductionInfo object represents an AspectC++ introduction * 'advice' declaration. */ + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroductionInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89,7 +93,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroductionInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" +class ACIntroductionInfo { +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroductionInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -108,6 +116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" + CT_AdviceDecl *_def_node; CProtection::Type _prot; ACAspectInfo *_aspect; @@ -139,101 +149,103 @@ #endif /* __ACIntroductionInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroductionInfo_h__ +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroductionInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroductionInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroductionInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroductionInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroductionInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroductionInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Builder.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Builder.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Builder_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Builder_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class Token; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Builder.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Builder : public PtrStack { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" +class Builder : public PtrStack { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Builder.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,13 +111,17 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + protected: ErrorCollector ec; static unsigned long int token_counter; public: // Container class to shift nodes from one level to another - class Container : public CT_List { friend class ::WinIfExists; + class Container : public CT_List { +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Builder.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -128,6 +140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } @@ -196,101 +210,103 @@ #endif /* __Builder_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Builder_h__ +#line 214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Builder.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Builder_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Builder_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Builder_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Builder_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Builder_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTypeRecord.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTypeRecord.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeRecord_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeRecord_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class CRecord; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeRecord.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeRecord.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -156,101 +166,103 @@ #endif /* __CTypeRecord_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeRecord_h__ +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeRecord.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeRecord_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeRecord_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeRecord_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeRecord_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeRecord_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCConversion.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCConversion.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConversion_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConversion_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ class CTypeInfo; class CTree; + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCConversion { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCConversion { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: enum ConvId { IDENTITY, @@ -228,6 +238,8 @@ // the conversions + +#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -248,7 +260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCIdentityConv : public CCConversion { friend class ::WinIfExists; + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCIdentityConv : public CCConversion { +#line 267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -267,6 +283,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCIdentityConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (IDENTITY, p, a, e, b) {} @@ -274,6 +292,8 @@ void Apply () { /* nothing to be applied */ } }; + +#line 297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -294,7 +314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCLvalueToRvalueConv : public CCConversion { friend class ::WinIfExists; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCLvalueToRvalueConv : public CCConversion { +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -313,11 +337,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCLvalueToRvalueConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (LVALUE_TO_RVALUE, p, a, e, b) {} }; + +#line 349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -338,7 +366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCArrayToPointerConv : public CCConversion { friend class ::WinIfExists; + +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCArrayToPointerConv : public CCConversion { +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -357,11 +389,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCArrayToPointerConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (ARRAY_TO_POINTER, p, a, e, b) {} }; + +#line 401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -382,7 +418,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCFunctionToPointerConv : public CCConversion { friend class ::WinIfExists; + +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCFunctionToPointerConv : public CCConversion { +#line 425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -401,11 +441,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCFunctionToPointerConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (FUNCTION_TO_POINTER, p, a, e, b) {} }; + +#line 453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -426,7 +470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCBooleanConv : public CCConversion { friend class ::WinIfExists; + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCBooleanConv : public CCConversion { +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -445,11 +493,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCBooleanConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (BOOLEAN, p, a, e, b) {} }; + +#line 505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -470,7 +522,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCIntegralConv : public CCConversion { friend class ::WinIfExists; + +#line 190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCIntegralConv : public CCConversion { +#line 529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -489,11 +545,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCIntegralConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (INTEGRAL, p, a, e, b) {} }; + +#line 557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -514,7 +574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCIntegralPromotion : public CCConversion { friend class ::WinIfExists; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCIntegralPromotion : public CCConversion { +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -533,11 +597,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCIntegralPromotion (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (INTEGRAL_PROMOTION, p, a, e, b) {} }; + +#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -558,7 +626,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCFloatingPointConv : public CCConversion { friend class ::WinIfExists; + +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCFloatingPointConv : public CCConversion { +#line 633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -577,11 +649,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCFloatingPointConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (FLOATING, p, a, e, b) {} }; + +#line 661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -602,7 +678,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCFloatingPointPromotion : public CCConversion { friend class ::WinIfExists; + +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCFloatingPointPromotion : public CCConversion { +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -621,11 +701,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCFloatingPointPromotion (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (FLOATING_PROMOTION, p, a, e, b) {} }; + +#line 713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -646,7 +730,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCFloatingIntegralConv : public CCConversion { friend class ::WinIfExists; + +#line 214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCFloatingIntegralConv : public CCConversion { +#line 737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -665,11 +753,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCFloatingIntegralConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (FLOATING_INTEGRAL, p, a, e, b) {} }; + +#line 765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -690,7 +782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCPointerConv : public CCConversion { friend class ::WinIfExists; + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCPointerConv : public CCConversion { +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -709,11 +805,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCPointerConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (POINTER, p, a, e, b) {} }; + +#line 817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -734,7 +834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCPointerToMemberConv : public CCConversion { friend class ::WinIfExists; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCPointerToMemberConv : public CCConversion { +#line 841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -753,11 +857,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCPointerToMemberConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (POINTER_TO_MEMBER, p, a, e, b) {} }; + +#line 869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -778,7 +886,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCDerivedToBaseConv : public CCConversion { friend class ::WinIfExists; + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCDerivedToBaseConv : public CCConversion { +#line 893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -797,11 +909,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCDerivedToBaseConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (DERIVED_TO_BASE, p, a, e, b) {} }; + +#line 921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -822,7 +938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCQualificationConv : public CCConversion { friend class ::WinIfExists; + +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCQualificationConv : public CCConversion { +#line 945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -841,11 +961,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCQualificationConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (QUALIFICATION, p, a, e, b) {} }; + +#line 973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -866,7 +990,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCUserDefinedConv : public CCConversion { friend class ::WinIfExists; + +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCUserDefinedConv : public CCConversion { +#line 997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -885,6 +1013,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + CFunctionInfo *_ConvFunction; public: @@ -904,101 +1034,103 @@ #endif /* __CCConversion__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConversion_h__ +#line 1038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConversion_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConversion_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConversion_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConversion_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConversion_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ACPointcutInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ACPointcutInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACPointcutInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACPointcutInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70,6 +72,8 @@ * An ACPointcutInfo object represents an AspectC++ 'pointcut' declaration. * A pointcut declaration is syntactically equal to a function * declaration and also parsed like a function. */ + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACPointcutInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90,7 +94,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACPointcutInfo { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" +class ACPointcutInfo { +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACPointcutInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -109,6 +117,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" + CFunctionInfo *_function; ACAspectInfo *_aspect; CT_PointcutDecl *_def_node; @@ -146,101 +156,103 @@ #endif /* __PointCutInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACPointcutInfo_h__ +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACPointcutInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACPointcutInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACPointcutInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACPointcutInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACPointcutInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACPointcutInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CArgumentInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CArgumentInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CArgumentInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CArgumentInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ /** \class CArgumentInfo CArgumentInfo.h Puma/infos/CArgumentInfo.h * A CArgumentInfo object represents a function parameter declaration. */ + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CArgumentInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CArgumentInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" +class CArgumentInfo : public CScopeRequest { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CArgumentInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" + bool _hasDefaultArg; // can be set to true even without an init tree // (needed for inline member functions) public: @@ -139,101 +149,103 @@ #endif /* __CArgumentInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CArgumentInfo_h__ +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CArgumentInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CArgumentInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CArgumentInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CArgumentInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CArgumentInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CArgumentInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ListElement.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ListElement.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ListElement_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ListElement_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ class List; + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ListElement.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ListElement.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -124,101 +134,103 @@ #endif /* __list_element_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ListElement_h__ +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ListElement.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ListElement_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ListElement_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ListElement_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ListElement_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ListElement_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Signature.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Signature.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Signature_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Signature_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Signature.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Signature.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Signature { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Signature.h" +class Signature { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Signature.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Signature.h" + const char *_type; const char *_name; Array _argv; @@ -122,101 +132,103 @@ #endif /* __Signature_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Signature_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Signature.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Signature_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Signature_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Signature_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Signature_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Signature_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/SB_String.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/SB_String.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_String_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_String_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_String.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_String.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SB_String : public ScanBuffer { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_String.h" +class SB_String : public ScanBuffer { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_String.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_String.h" + const char *string; const char *TokenBuffer; const char *end; @@ -123,101 +133,103 @@ #endif /* __sb_string_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_String_h__ +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_String.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_String_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_String_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_String_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_String_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_String_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/SmartPtr.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/SmartPtr.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SmartPtr_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SmartPtr_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SmartPtr.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SmartPtr.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -118,101 +128,103 @@ #endif /* __smart_ptr_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SmartPtr_h__ +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SmartPtr.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SmartPtr_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SmartPtr_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SmartPtr_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SmartPtr_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SmartPtr_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCSemExpr.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCSemExpr.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,10 +32,16 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemExpr.h" #include "ExtGnu.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +79,8 @@ class CRecord; + +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemExpr.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +101,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSemExpr { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" +class CCSemExpr { +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemExpr.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +124,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" + protected: ErrorSink &err; // error stream CStructure *current_scope; @@ -225,8 +239,12 @@ bool validOvlFctSet (CTree *, const char *, const char *, CCOverloading &); private: typedef CCSemExpr ExtGnuStmtExprsCCSemExpr; + +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : -CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ;}; +CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" +}; inline CCSemExpr::CCSemExpr (ErrorSink &e, CStructure *s) : err (e), @@ -243,103 +261,109 @@ } // namespace Puma #endif /* __CCSemExpr_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemExpr.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" + +#line 271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemExpr.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PrePredicate.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PrePredicate.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePredicate_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePredicate_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicate.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ namespace Puma { + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePredicate.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PrePredicate : public List { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicate.h" +class PrePredicate : public List { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePredicate.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicate.h" + char *_name; // The name of the predicate. int _numAnswers; // The number of arguments. @@ -132,101 +142,103 @@ #endif /* __pre_predicate__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePredicate_h__ +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePredicate.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePredicate_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePredicate_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePredicate_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePredicate_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePredicate_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/TokenSource.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/TokenSource.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenSource_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenSource_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ class Token; + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenSource.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenSource.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -111,101 +121,103 @@ #endif /* __Token_Source__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenSource_h__ +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenSource.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenSource_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenSource_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenSource_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenSource_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenSource_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CProtection.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CProtection.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CProtection_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CProtection_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CProtection.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CProtection { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" +struct CProtection { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CProtection.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" + enum Type { PROT_PUBLIC, PROT_PROTECTED, @@ -111,101 +121,103 @@ #endif /* __CProtection_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CProtection_h__ +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CProtection.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CProtection_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CProtection_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CProtection_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CProtection_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CProtection_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTypeTemplateParam.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTypeTemplateParam.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeTemplateParam_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeTemplateParam_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class CTemplateParamInfo; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeTemplateParam.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeTemplateParam.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -132,101 +142,103 @@ #endif /* __CTypeTemplateParam_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeTemplateParam_h__ +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeTemplateParam.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeTemplateParam_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeTemplateParam_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeTemplateParam_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeTemplateParam_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeTemplateParam_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ConfOption.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ConfOption.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ConfOption_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ConfOption_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ConfOption.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ConfOption.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -144,101 +154,103 @@ #endif /* __ConfOption_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ConfOption_h__ +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ConfOption.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ConfOption_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ConfOption_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ConfOption_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ConfOption_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ConfOption_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Filename.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Filename.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Filename_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Filename_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Filename.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Filename.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -121,101 +131,103 @@ #endif /* __filename_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Filename_h__ +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Filename.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Filename_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Filename_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Filename_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Filename_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Filename_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/SysCall.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/SysCall.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SysCall_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SysCall_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ namespace Puma { class SysCall; + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SysCall.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" +class FileInfo { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SysCall.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" + friend class SysCall; #ifndef _MSC_VER struct stat _info; @@ -141,6 +151,8 @@ class ErrorSink; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SysCall.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -161,7 +173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SysCall { friend class ::WinIfExists; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" +class SysCall { +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SysCall.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -180,6 +196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" + static void printerror (ErrorSink *, const char *, const char * = (const char *)0); static void printerror (ErrorSink *, const char *, int); @@ -243,101 +261,103 @@ #endif /* __SysCall_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SysCall_h__ +#line 265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SysCall.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SysCall_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SysCall_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SysCall_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SysCall_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SysCall_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreMacroExpander.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreMacroExpander.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroExpander_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroExpander_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -75,6 +77,8 @@ class ErrorStream; class PreMacro; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacroExpander.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95,7 +99,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacroExpander { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" +class PreMacroExpander { +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacroExpander.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -114,6 +122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" + TokenStream *_scanner; PreMacroManager *_macroManager; UnitManager *_unitManager; @@ -203,101 +213,103 @@ #endif /* __pre_macro_expander__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroExpander_h__ +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacroExpander.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroExpander_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroExpander_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroExpander_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroExpander_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroExpander_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCOverloading.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCOverloading.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCOverloading_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCOverloading_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCOverloading.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -68,6 +70,8 @@ class CCNameLookup; class CTypeFunction; + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCOverloading.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88,7 +92,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCOverloading { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCOverloading.h" +class CCOverloading { +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCOverloading.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -107,6 +115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCOverloading.h" + Array _Candidates; CTree *_Arguments; // ordinary function argument list CTree *_Arg0; // operator arguments @@ -236,101 +246,103 @@ #endif /* __CCOverloading_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCOverloading_h__ +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCOverloading.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCOverloading_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCOverloading_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCOverloading_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCOverloading_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCOverloading_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PragmaOnce.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PragmaOnce.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ using namespace Puma; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -84,7 +88,11 @@ class PragmaOnceUnitState; class CCExprResolve; class CExprResolve; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" class PragmaOnce { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + public: static PragmaOnce *aspectof () { static PragmaOnce __instance; @@ -94,6 +102,10 @@ return aspectof (); } private: + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -112,39 +124,77 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + /******************************************************/ /* detect #pragma once in the token stream of cpp */ /******************************************************/ // pointcut definitions +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // extend the preprocessor parser by the filter state +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // initialize the filter state -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a0_after +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // TODO: it would be better to have construction advice -> but in lem file tjp->that ()->_pragma_token = 0; } +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + private: +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // filter #pragma once -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a1_after +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token *tok = *tjp->result (); - __JP_That &that = *tjp->that (); + __JP_That +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + &that = *tjp->that (); if (!tok || !tok->is_directive ()) { that._pragma_token = 0; return; @@ -158,8 +208,12 @@ unit->state ().onlyOnce (true); } } +#line 212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + private: +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + /********************************************************/ /* block the handling of pragma once files */ @@ -169,35 +223,69 @@ // to be precise: the file is included again, but the inclusion produces // no tokens -public: template void __a2_around (JoinPoint *tjp, Unit *unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a2_around +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp, Unit *unit) +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + if (! unit || ! unit->state ().onlyOnce ()) tjp->proceed (); } +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + private: +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // includeFile shall return 0 if the file was not included -public: template void __a3_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a3_after +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Unit *&unit = *tjp->result (); if (unit && unit->state ().onlyOnce ()) unit = 0; } +#line 277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + private: +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + protected: // this aspect should never be instantiated directly PragmaOnce () {} }; +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + namespace AC { template inline void invoke_PragmaOnce_PragmaOnce_a0_after (JoinPoint *tjp) { @@ -218,105 +306,109 @@ } } +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + #endif /* __PragmaOnce__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCConversions.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCConversions.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConversions_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConversions_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversions.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ class CClassInfo; class CCOverloading; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversions.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCConversions { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversions.h" +class CCConversions { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversions.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversions.h" + ErrorSink &err; public: @@ -152,101 +162,103 @@ #endif /* __CCConversions_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConversions_h__ +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversions.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConversions_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConversions_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConversions_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConversions_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConversions_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ManipController.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ManipController.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ManipController_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ManipController_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ManipController.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class Unit; class Token; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ManipController.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ManipController { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ManipController.h" +class ManipController { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ManipController.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ManipController.h" + Array _excluded; Array _in_progress; @@ -122,101 +132,103 @@ #endif /* __ManipController__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ManipController_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ManipController.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ManipController_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ManipController_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ManipController_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ManipController_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ManipController_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreMacroOpTokens.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreMacroOpTokens.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroOpTokens_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroOpTokens_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroOpTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,101 +69,103 @@ #endif /* __PRE_MACRO_OP_TOKENS__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroOpTokens_h__ +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacroOpTokens.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroOpTokens_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroOpTokens_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroOpTokens_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroOpTokens_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroOpTokens_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Location.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Location.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Location_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Location_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Location.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Location.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -129,101 +139,103 @@ #endif /* __location_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Location_h__ +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Location.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Location_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Location_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Location_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Location_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Location_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CProject.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CProject.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CProject_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CProject_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CProject.h" #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ @@ -47,9 +51,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -84,6 +90,8 @@ class Source; class CTypeInfo; + +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CProject.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -104,7 +112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CProject.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -123,6 +135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -156,7 +170,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CProject.h" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -186,101 +204,103 @@ #endif /* __CProject_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CProject_h__ +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CProject.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CProject_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CProject_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CProject_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CProject_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CProject_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CStorage.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CStorage.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStorage_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStorage_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStorage.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CStorage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" +struct CStorage { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStorage.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" + enum Type { CLASS_STATIC, CLASS_AUTOMATIC, @@ -111,101 +121,103 @@ #endif /* __CStorage_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStorage_h__ +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStorage.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStorage_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStorage_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStorage_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStorage_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStorage_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CSemObject.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CSemObject.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemObject_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemObject_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ class CObjectInfo; + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemObject.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemObject.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -111,101 +121,103 @@ #endif /* __CSemObject_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemObject_h__ +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemObject.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemObject_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemObject_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemObject_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemObject_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemObject_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CNamespaceInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CNamespaceInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CNamespaceInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CNamespaceInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69,6 +71,8 @@ /** \class CNamespaceInfo CNamespaceInfo.h Puma/infos/CNamespaceInfo.h * A CNamespaceInfo object represents a C++ 'namespace'. There are two * kinds of namespaces, i.e. original namespaces and namespace aliases. */ + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CNamespaceInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89,7 +93,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CNamespaceInfo : public CStructure { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" +class CNamespaceInfo : public CStructure { +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CNamespaceInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -108,6 +116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" + bool _isAlias; bool _aroundInstantiation; @@ -167,101 +177,103 @@ #endif /* __CNamespaceInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CNamespaceInfo_h__ +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CNamespaceInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CNamespaceInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CNamespaceInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CNamespaceInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CNamespaceInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CNamespaceInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCAssocScopes.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCAssocScopes.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCAssocScopes_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCAssocScopes_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCAssocScopes.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ class CT_SimpleName; class CRecord; + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCAssocScopes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCAssocScopes { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCAssocScopes.h" +class CCAssocScopes { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCAssocScopes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCAssocScopes.h" + Array classes; // associated classes Array namespaces; // associated namespaces @@ -154,101 +164,103 @@ #endif /* __CCAssocScopes__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCAssocScopes_h__ +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCAssocScopes.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCAssocScopes_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCAssocScopes_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCAssocScopes_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCAssocScopes_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCAssocScopes_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Project.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Project.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Project_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Project_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ namespace Puma { + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Project.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Project.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -191,101 +201,103 @@ #endif /* __project__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Project_h__ +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Project.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Project_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Project_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Project_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Project_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Project_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PtrStack.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PtrStack.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PtrStack_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PtrStack_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PtrStack.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,12 +86,16 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" template class PtrStack #ifndef __puma : private Array #endif - { friend class ::WinIfExists; + { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PtrStack.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" + BCStack _Indices; // start indices public: @@ -191,7 +201,7 @@ template inline void PtrStack::Pop () { if (Length () > 0) - remove (Index ()); + Array::remove (Index ()); } template @@ -222,14 +232,14 @@ inline void PtrStack::Destroy () { while (Length () > 0) { Delete (); - remove (Index ()); // Pop() + Array::remove (Index ()); // Pop() } Forget (); } template inline void PtrStack::Remove () { - remove (Index ()); // Same as Pop() + Array::remove (Index ()); // Same as Pop() } template @@ -246,101 +256,103 @@ #endif /* __PtrStack_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PtrStack_h__ +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PtrStack.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PtrStack_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PtrStack_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PtrStack_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PtrStack_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PtrStack_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CWStrLiteral.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CWStrLiteral.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWStrLiteral_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWStrLiteral_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CWStrLiteral.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CWStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWStrLiteral.h" +class CWStrLiteral : public CExprValue { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CWStrLiteral.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWStrLiteral.h" + const wchar_t *_string; unsigned long _len; @@ -119,101 +129,103 @@ #endif /* __CWStrLiteral_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWStrLiteral_h__ +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CWStrLiteral.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWStrLiteral_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWStrLiteral_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWStrLiteral_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWStrLiteral_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWStrLiteral_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CLinkage.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CLinkage.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLinkage_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLinkage_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLinkage.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CLinkage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" +struct CLinkage { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLinkage.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" + enum Type { LINK_INTERNAL, LINK_EXTERNAL, @@ -110,101 +120,103 @@ #endif /* __CLinkage_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLinkage_h__ +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLinkage.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLinkage_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLinkage_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLinkage_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLinkage_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLinkage_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ErrorSink.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ErrorSink.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorSink_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorSink_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ namespace Puma { + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorSink.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorSink.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -135,101 +145,103 @@ #endif /* __error_sink_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorSink_h__ +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorSink.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorSink_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorSink_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorSink_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorSink_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorSink_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ACAdviceInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ACAdviceInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACAdviceInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACAdviceInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -72,6 +74,8 @@ /** \class ACAdviceInfo ACAdviceInfo.h Puma/infos/acinfos/ACAdviceInfo.h * An ACAdviceInfo object represents an AspectC++ 'advice' declaration. * An advice is part of an aspect declaration. */ + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACAdviceInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -92,7 +96,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAdviceInfo { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" +class ACAdviceInfo { +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACAdviceInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -111,6 +119,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" + public: /** The three advice types: before, around, and after advice. */ enum advice_type { BEFORE, AROUND, AFTER }; @@ -195,101 +205,103 @@ #endif /* __ACAdviceInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACAdviceInfo_h__ +#line 209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACAdviceInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACAdviceInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACAdviceInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACAdviceInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACAdviceInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACAdviceInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreTreeComposite.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreTreeComposite.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeComposite_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeComposite_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeComposite.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ // Generic composite nodes: + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeComposite.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreTreeComposite : public PreTree { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeComposite.h" +class PreTreeComposite : public PreTree { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeComposite.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeComposite.h" + private: Array *son_array; Array *daughter_array; @@ -136,101 +146,103 @@ #endif /* __syntax_tree_composite__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeComposite_h__ +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeComposite.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeComposite_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeComposite_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeComposite_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeComposite_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeComposite_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ConstSizeMemPool.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ConstSizeMemPool.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ConstSizeMemPool_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ConstSizeMemPool_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConstSizeMemPool.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ namespace Puma { + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ConstSizeMemPool.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,8 +91,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConstSizeMemPool.h" template -class ConstSizeMemPool { friend class ::WinIfExists; +class ConstSizeMemPool { +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ConstSizeMemPool.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -107,6 +115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConstSizeMemPool.h" + Chain m_Trash; #ifdef PROFILE_MEM RatioCounter m_Ratio; @@ -170,101 +180,103 @@ #endif /* __ConstSizeMemPool_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ConstSizeMemPool_h__ +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ConstSizeMemPool.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ConstSizeMemPool_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ConstSizeMemPool_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ConstSizeMemPool_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ConstSizeMemPool_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ConstSizeMemPool_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ErrorCollector.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ErrorCollector.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorCollector_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorCollector_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ namespace Puma { + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorCollector.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorCollector : public ErrorSink { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" +class ErrorCollector : public ErrorSink { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorCollector.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,7 +111,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - class Msg { friend class ::WinIfExists; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + + class Msg { +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorCollector.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -122,6 +134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + ErrorSeverity _sev; Location _loc; bool _have_loc; @@ -175,101 +189,103 @@ #endif /* __error_collector_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorCollector_h__ +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorCollector.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorCollector_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorCollector_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorCollector_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorCollector_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorCollector_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Semantic.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Semantic.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Semantic_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Semantic_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -75,6 +77,8 @@ /*DEBUG*/extern int TRACE_SCOPES; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Semantic.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95,7 +99,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Semantic : public PtrStack { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" +class Semantic : public PtrStack { +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Semantic.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -114,6 +122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" + protected: CClassDatabase *_db; CFileInfo *_file; @@ -208,101 +218,103 @@ #endif /* __Semantic_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Semantic_h__ +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Semantic.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Semantic_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Semantic_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Semantic_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Semantic_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Semantic_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PrePredicateManager.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PrePredicateManager.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePredicateManager_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePredicateManager_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ class PrePredicate; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePredicateManager.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PrePredicateManager : private map { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h" +class PrePredicateManager : private map { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePredicateManager.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h" + typedef map PMap; @@ -129,101 +139,103 @@ #endif /* __pre_predicate_manager__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePredicateManager_h__ +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePredicateManager.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePredicateManager_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePredicateManager_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePredicateManager_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePredicateManager_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePredicateManager_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CStructure.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CStructure.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStructure_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStructure_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -93,6 +95,8 @@ class CUsingInfo; class CMemberAliasInfo; + +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStructure.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -113,7 +117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStructure : public CScopeInfo { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" +class CStructure : public CScopeInfo { +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStructure.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -132,6 +140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" + public: #ifndef __puma typedef list ObjectInfoList; @@ -299,101 +309,103 @@ #endif /* __CStructure_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStructure_h__ +#line 313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStructure.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStructure_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStructure_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStructure_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStructure_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStructure_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTemplateInstance.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTemplateInstance.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateInstance_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateInstance_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ class CT_SimpleName; + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateInstance.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTemplateInstance { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" +class CTemplateInstance { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateInstance.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" + protected: CTemplateInfo *_TemplateInfo; CT_SimpleName *_PointOfInstantiation; @@ -208,101 +218,103 @@ #endif /* __CTemplateInstance_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateInstance_h__ +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateInstance.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateInstance_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateInstance_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateInstance_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateInstance_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateInstance_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CClassInstance.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CClassInstance.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassInstance_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassInstance_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInstance.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -68,6 +70,8 @@ /** \class CClassInstance CClassInstance.h Puma/infos/CClassInstance.h * A CClassInstance object represents an instance of a class template. */ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassInstance.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88,7 +92,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInstance : public CClassInfo { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInstance.h" +class CClassInstance : public CClassInfo { +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassInstance.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -107,6 +115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInstance.h" + CTemplateInstance _InstanceInfo; public: @@ -134,101 +144,103 @@ #endif /* __CClassInstance_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassInstance_h__ +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassInstance.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassInstance_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassInstance_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassInstance_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassInstance_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassInstance_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CUnionInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CUnionInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnionInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnionInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnionInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnionInfo : public CRecord { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" +class CUnionInfo : public CRecord { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnionInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" + protected: CUnionInfo (ObjectId); @@ -135,101 +145,103 @@ #endif /* __CUnionInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnionInfo_h__ +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnionInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnionInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnionInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnionInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnionInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnionInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CSemExpr.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CSemExpr.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,10 +32,16 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemExpr.h" #include "ExtGnu.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70,6 +76,8 @@ class CObjectInfo; + +#line 81 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemExpr.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90,7 +98,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemExpr { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" +class CSemExpr { +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemExpr.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -109,6 +121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" + protected: ErrorSink &err; // error stream CStructure *current_scope; @@ -180,7 +194,9 @@ static CObjectInfo *findObject (CTree *); protected: // initializer evaluation - struct SubObj { friend class ::WinIfExists; + struct SubObj { +#line 199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemExpr.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -198,6 +214,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" CObjectInfo *info; CTypeInfo *type; @@ -242,8 +260,12 @@ static bool compatibleBase (CTypeInfo *, CTypeInfo *); private: typedef CSemExpr ExtGnuStmtExprsCSemExpr; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : -CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ;}; +CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" +}; inline CSemExpr::CSemExpr (ErrorSink &e, CStructure *s) : err (e), current_scope (s), conv_to_ptr (1) { @@ -267,103 +289,109 @@ } // namespace Puma #endif /* __CSemExpr_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ +#line 294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemExpr.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ + +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" + +#line 299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemExpr.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreExpr.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreExpr.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreExpr_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreExpr_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExpr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class ErrorStream; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreExpr.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreExpr { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExpr.h" +class PreExpr { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreExpr.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExpr.h" + bool _result; public: @@ -137,101 +147,103 @@ #endif /* __pre_expr__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreExpr_h__ +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreExpr.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreExpr_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreExpr_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreExpr_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreExpr_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreExpr_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/MappedOrangeRecognizer.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/MappedOrangeRecognizer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MappedOrangeRecognizer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MappedOrangeRecognizer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ // class declaration + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MappedOrangeRecognizer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,8 +89,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MappedOrangeRecognizer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -132,101 +142,103 @@ #endif // __mapped_orange_recognizer_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MappedOrangeRecognizer_h__ +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MappedOrangeRecognizer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MappedOrangeRecognizer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MappedOrangeRecognizer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MappedOrangeRecognizer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MappedOrangeRecognizer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MappedOrangeRecognizer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTypeUnion.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTypeUnion.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeUnion_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeUnion_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ class CUnionInfo; class CRecord; + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeUnion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeUnion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -122,101 +132,103 @@ #endif /* __CTypeUnion_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeUnion_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeUnion.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeUnion_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeUnion_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeUnion_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeUnion_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeUnion_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CLabelInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CLabelInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLabelInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLabelInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLabelInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ /** \class CLabelInfo CLabelInfo.h Puma/infos/CLabelInfo.h * A CLabelInfo object represents a C/C++ jump label. */ + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLabelInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLabelInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLabelInfo.h" +class CLabelInfo : public CScopeRequest { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLabelInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLabelInfo.h" + public: /** Construct a new jump label info. */ CLabelInfo (); @@ -123,101 +133,103 @@ #endif /* __CLabelInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLabelInfo_h__ +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLabelInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLabelInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLabelInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLabelInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLabelInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLabelInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCParser.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,10 +32,16 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCParser.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCParser.h" #include "ExtAC.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCParser_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCParser_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCParser_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +71,8 @@ namespace Puma { + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCParser.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +93,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCParser : public Parser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCParser.h" +class CCParser : public Parser { +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCParser.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCParser.h" + CCSyntax _syntax; CCBuilder _builder; CCSemantic _semantic; @@ -135,111 +149,121 @@ CCBuilder &builder () const { return (CCBuilder&)_builder; } CCSemantic &semantic () const { return (CCSemantic&)_semantic; } private: + +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" public : void introducer ( ACIntroducer * i ) { semantic ( ) . _introducer = i ; } -ACIntroducer * introducer ( ) const { return semantic ( ) . _introducer ; }}; +ACIntroducer * introducer ( ) const { return semantic ( ) . _introducer ; } +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCParser.h" +}; } // namespace Puma #endif /* __CCParser__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCParser_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCParser_h__ +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCParser.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCParser_h__ + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCParser.h" + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTranslationUnit.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTranslationUnit.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTranslationUnit_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTranslationUnit_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ class CTree; class PreTree; + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTranslationUnit.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTranslationUnit { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" +class CTranslationUnit { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTranslationUnit.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" + Unit *_unit; CTree *_syntax_tree; PreTree *_cpp_tree; @@ -141,101 +151,103 @@ #endif /* __CTranslationUnit__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTranslationUnit_h__ +#line 155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTranslationUnit.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTranslationUnit_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTranslationUnit_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTranslationUnit_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTranslationUnit_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTranslationUnit_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CSemValue.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CSemValue.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemValue_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemValue_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemValue.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemValue.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -145,101 +155,103 @@ #endif /* __CSemValue_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemValue_h__ +#line 159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemValue.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemValue_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemValue_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemValue_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemValue_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemValue_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CClassInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CClassInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -75,6 +77,8 @@ * mainly manages the list of base classes and the list of derived * classes. Note that a 'union', although syntactically very similar, * is not represented by a CClassInfo object. */ + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95,7 +99,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInfo : public CRecord { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" +class CClassInfo : public CRecord { +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -114,6 +122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" + Array _BaseClasses; Array _Derived; // true if class has dependent base classes @@ -262,101 +272,103 @@ #endif /* __CClassInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassInfo_h__ +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CParser.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,10 +32,16 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CParser.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CParser.h" #include "ExtAC.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CParser_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CParser_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CParser_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +71,8 @@ namespace Puma { + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CParser.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +93,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CParser : public Parser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CParser.h" +class CParser : public Parser { +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CParser.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CParser.h" + CSyntax _syntax; CBuilder _builder; CSemantic _semantic; @@ -117,111 +131,121 @@ CBuilder &builder () const { return (CBuilder&)_builder; } CSemantic &semantic () const { return (CSemantic&)_semantic; } private: + +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" public : void introducer ( ACIntroducer * i ) { semantic ( ) . _introducer = i ; } -ACIntroducer * introducer ( ) const { return semantic ( ) . _introducer ; }}; +ACIntroducer * introducer ( ) const { return semantic ( ) . _introducer ; } +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CParser.h" +}; } // namespace Puma #endif /* __CParser__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CParser_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CParser_h__ +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CParser.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CParser_h__ + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CParser.h" + +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CBaseClassInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CBaseClassInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBaseClassInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBaseClassInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70,6 +72,8 @@ /** \class CBaseClassInfo CBaseClassInfo.h Puma/infos/CBaseClassInfo.h * A CBaseClassInfo object represents a base class of a class. */ + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBaseClassInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90,7 +94,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBaseClassInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" +class CBaseClassInfo : public CScopeRequest { +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBaseClassInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -109,6 +117,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" + /** the info object of the base class */ CClassInfo *_Class; /** the info object of the pseudo instance if the base class is a pseudo i. */ @@ -150,101 +160,103 @@ #endif /* __CBaseClassInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBaseClassInfo_h__ +#line 164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBaseClassInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBaseClassInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBaseClassInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBaseClassInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBaseClassInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBaseClassInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTypeBitField.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTypeBitField.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeBitField_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeBitField_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeBitField.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeBitField.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -128,101 +138,103 @@ #endif /* __CTypeBitField_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeBitField_h__ +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeBitField.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeBitField_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeBitField_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeBitField_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeBitField_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeBitField_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ImportHandler.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ImportHandler.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ImportHandler_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ImportHandler_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ImportHandler.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ class PreprocessorParser; class Unit; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ImportHandler.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ImportHandler { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ImportHandler.h" +class ImportHandler { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ImportHandler.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ImportHandler.h" + PreprocessorParser &parser; Unit *header; @@ -118,101 +128,103 @@ #endif /* __ImportHandler__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ImportHandler_h__ +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ImportHandler.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ImportHandler_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ImportHandler_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ImportHandler_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ImportHandler_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ImportHandler_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Tracing.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Tracing.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Tracing_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Tracing_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tracing.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ class Token; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Tracing.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tracing { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tracing.h" +class Tracing { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Tracing.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tracing.h" + int _trace; int _tdepth; ostream *_tos; @@ -135,101 +145,103 @@ #endif /* __Tracing__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Tracing_h__ +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Tracing.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Tracing_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Tracing_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Tracing_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Tracing_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Tracing_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/FileSource.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/FileSource.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FileSource_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FileSource_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ namespace Puma { + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FileSource.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileSource : public FdSource { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileSource.h" +class FileSource : public FdSource { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FileSource.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileSource.h" + public: FileSource (const char *name, ErrorSink *err = (ErrorSink*)0) { fd (SysCall::open (name, O_RDONLY, err)); } @@ -118,101 +128,103 @@ #endif /* __file_source_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FileSource_h__ +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FileSource.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FileSource_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FileSource_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FileSource_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FileSource_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FileSource_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/StrCol.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/StrCol.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrCol_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrCol_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ class Unit; + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrCol.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrCol.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -126,101 +136,103 @@ #endif /* __str_col__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrCol_h__ +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrCol.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrCol_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrCol_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrCol_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrCol_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrCol_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/WinCTree.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/WinCTree.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_WinCTree_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_WinCTree_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70,6 +72,8 @@ namespace Puma { + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/WinCTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90,7 +94,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmBlock : public CT_Statement { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" +class CT_AsmBlock : public CT_Statement { +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/WinCTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -109,6 +117,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" + CTree *_key; CTree *_begin; CTree *_end; @@ -139,101 +149,103 @@ #endif /* __win_c_tree_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_WinCTree_h__ +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/WinCTree.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_WinCTree_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_WinCTree_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_WinCTree_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_WinCTree_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_WinCTree_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/TerminalSink.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/TerminalSink.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TerminalSink_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TerminalSink_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TerminalSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TerminalSink.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TerminalSink : public Sink { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TerminalSink.h" +class TerminalSink : public Sink { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TerminalSink.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TerminalSink.h" + public: virtual int write (const char *dest, int n); virtual bool full () { return false; } @@ -108,101 +118,103 @@ #endif /* __terminal_sink_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TerminalSink_h__ +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TerminalSink.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TerminalSink_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TerminalSink_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TerminalSink_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TerminalSink_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TerminalSink_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CSourceInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CSourceInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSourceInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSourceInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ class Token; class Unit; + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSourceInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSourceInfo { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" +class CSourceInfo { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSourceInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" + CFileInfo *_FileInfo; CT_Token *_StartToken; @@ -177,101 +187,103 @@ #endif /* __CSourceInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSourceInfo_h__ +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSourceInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSourceInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSourceInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSourceInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSourceInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSourceInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTreeMatcher.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTreeMatcher.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTreeMatcher_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTreeMatcher_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTreeMatcher.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ class CTree; class CT_AnyExtension; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTreeMatcher.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTreeMatcher : public CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTreeMatcher.h" +class CTreeMatcher : public CVisitor { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTreeMatcher.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTreeMatcher.h" + CTree *_matchTree; int _num_mobjs; int _max_mobjs; @@ -123,7 +133,9 @@ }; // Match-condition parser state. - struct match_state { friend class ::WinIfExists; + struct match_state { +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTreeMatcher.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -142,6 +154,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTreeMatcher.h" + int value; // Value of the condition (-1 on errors). CTree *tree; // The tree to match with. CMatch *matchObj; // To fill with the anys of the condition. @@ -201,101 +215,103 @@ #endif /* __CTreeMatcher__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTreeMatcher_h__ +#line 219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTreeMatcher.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTreeMatcher_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTreeMatcher_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTreeMatcher_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTreeMatcher_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTreeMatcher_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CExprResolveH.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CExprResolveH.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,9 +68,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveH.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -86,7 +94,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveH.ah" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -96,6 +108,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveH.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -114,110 +130,122 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveH.ah" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveH.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCNameLookup.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCNameLookup.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCNameLookup_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCNameLookup_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCNameLookup.h" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -73,9 +77,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -110,6 +116,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCNameLookup.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -130,7 +138,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCNameLookup.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -149,6 +161,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -203,8 +217,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCNameLookup.h" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -282,101 +300,103 @@ #endif /* __CCNameLookup_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCNameLookup_h__ +#line 304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCNameLookup.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCNameLookup_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCNameLookup_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCNameLookup_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCNameLookup_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCNameLookup_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ExtACBuilderCC.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ExtACBuilderCC.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,126 +64,152 @@ // ************************** +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" + + + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" + + + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" + + + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" + + + +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" #endif /* __ext_ac_builder_cc_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderCC.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ACClassDatabase.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ACClassDatabase.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACClassDatabase_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACClassDatabase_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -79,6 +81,8 @@ /** \class ACClassDatabase ACClassDatabase.h Puma/infos/acinfos/ACClassDatabase.h * An ACClassDatabase object is an AspectC++ specific database of all * aspect, slice, and pointcut info objects. */ + +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACClassDatabase.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99,7 +103,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" +class ACClassDatabase { +#line 110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACClassDatabase.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -118,6 +126,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" + Array _aspect; // index of aspects Array _pointcut; // index of pointcuts Array _slice; // index of slices @@ -196,101 +206,103 @@ #endif /* __ACClassDatabase_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACClassDatabase_h__ +#line 210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACClassDatabase.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACClassDatabase_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACClassDatabase_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACClassDatabase_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACClassDatabase_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACClassDatabase_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CExprResolveCC.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CExprResolveCC.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,107 +65,113 @@ namespace Puma { +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" + } #endif /* __CExprResolveCC_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveCC.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreTreeIterator.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreTreeIterator.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeIterator_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeIterator_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeIterator.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreTreeIterator { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeIterator.h" +class PreTreeIterator { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeIterator.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeIterator.h" + protected: PreTree *_tree; long _current; @@ -129,101 +139,103 @@ #endif /* __syntax_tree_iterator__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeIterator_h__ +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeIterator.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeIterator_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeIterator_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeIterator_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeIterator_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeIterator_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/RefCnt.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/RefCnt.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RefCnt_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RefCnt_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57,6 +59,8 @@ namespace Puma { + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RefCnt.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77,7 +81,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RefCnt.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96,6 +104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -112,101 +122,103 @@ #endif /* __ref_cnt_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RefCnt_h__ +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RefCnt.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RefCnt_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RefCnt_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RefCnt_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RefCnt_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RefCnt_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTypedefInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTypedefInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypedefInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypedefInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypedefInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypedefInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" +class CTypedefInfo : public CScopeRequest { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypedefInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" + public: CTypedefInfo (); ~CTypedefInfo (); @@ -124,101 +134,103 @@ #endif /* __CTypedefInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypedefInfo_h__ +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypedefInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypedefInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypedefInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypedefInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypedefInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypedefInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CFctInstance.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CFctInstance.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFctInstance_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFctInstance_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFctInstance.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -68,6 +70,8 @@ /** \class CFctInstance CFctInstance.h Puma/infos/CFctInstance.h * A CFctInstance object represents an instance of a function template. */ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFctInstance.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88,7 +92,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFctInstance : public CFunctionInfo { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFctInstance.h" +class CFctInstance : public CFunctionInfo { +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFctInstance.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -107,6 +115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFctInstance.h" + CTemplateInstance _InstanceInfo; public: @@ -134,101 +144,103 @@ #endif /* __CFctInstance_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFctInstance_h__ +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFctInstance.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFctInstance_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFctInstance_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFctInstance_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFctInstance_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFctInstance_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/DString.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/DString.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_DString_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_DString_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ extern StrHashTable ___str_dict; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/DString.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/DString.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -173,101 +183,103 @@ #endif /* __DString_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_DString_h__ +#line 187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/DString.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_DString_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_DString_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_DString_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_DString_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_DString_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/WinTypeKeywords.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/WinTypeKeywords.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ using namespace Puma; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -79,7 +83,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" class WinTypeKeywords { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" + public: static WinTypeKeywords *aspectof () { static WinTypeKeywords __instance; @@ -89,6 +97,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -107,20 +119,40 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +public: template void __a0_after +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" +(JoinPoint *tjp) +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + { +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + tjp->that ()->_prim_types.set (TOK_INT64); } +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" + private: +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + protected: WinTypeKeywords () {} }; +#line 155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" + namespace AC { template inline void invoke_WinTypeKeywords_WinTypeKeywords_a0_after (JoinPoint *tjp) { @@ -128,105 +160,109 @@ } } +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + #endif /* __WinTypeKeywords__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/LocManager.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/LocManager.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LocManager_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LocManager_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LocManager.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocManager { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocManager.h" +class LocManager { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LocManager.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocManager.h" + Location now; public: @@ -118,101 +128,103 @@ #endif /* __loc_manager_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LocManager_h__ +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LocManager.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LocManager_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LocManager_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LocManager_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LocManager_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LocManager_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/GnuCTree.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/GnuCTree.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,11 +32,17 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" #include "CCExprResolveH.ah" #include "CExprResolveH.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -74,6 +80,8 @@ namespace Puma { + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94,7 +102,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -113,6 +125,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -166,6 +180,8 @@ } }; + +#line 185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -186,7 +202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -205,6 +225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -235,6 +257,8 @@ } }; + +#line 262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -255,7 +279,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -274,12 +302,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -300,7 +332,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -319,6 +355,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -331,6 +369,8 @@ /* */ /*****************************************************************************/ + +#line 374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -351,7 +391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -370,6 +414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -390,11 +436,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -403,6 +455,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -423,7 +477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -442,6 +500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -467,103 +527,109 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CMatchSyntax.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CMatchSyntax.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -80,10 +82,18 @@ namespace Puma { +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + } + +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -101,7 +111,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" class CMatchSyntax { +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + public: static CMatchSyntax *aspectof () { static CMatchSyntax __instance; @@ -111,6 +125,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -129,10 +147,20 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + - +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + protected: // flag to enable/disable parsing match expressions @@ -143,413 +171,911 @@ // introduce wildcard rules to CSyntax and CCSyntax +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CSemantic +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // let first parse wildcards before parsing anything else -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a0_around +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && - thisJoinPoint->that ()->parse (&__JP_That::wildcards)) + thisJoinPoint->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards)) *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().get_node (); else thisJoinPoint->action ().trigger (); } +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to parse ANYs -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a1_around +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a2_around +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a3_around +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a4_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a4_around +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a5_after +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC); } +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a6_after +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" CTree *&result = *(CTree**)tjp->result (); if (match_expr && !result && tjp->that ()->parse (TOK_ANY_DECL_SPEC) && - tjp->that ()->parse (&__JP_That::wc_extension)) { + tjp->that ()->parse (&__JP_That +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension)) { result = tjp->that ()->builder().any (); } } +#line 448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a7_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a7_around +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a8_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a8_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a9_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a9_around +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a10_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a10_around +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a11_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a11_around +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a12_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a12_around +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a13_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a13_around +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a14_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a14_around +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a15_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a15_around +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a16_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a16_around +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a17_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a17_around +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a18_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a18_around +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a19_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a19_around +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a20_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a20_around +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 1008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a21_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a21_around +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 1025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 1031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 1048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to be able to parse match trees -public: template void __a22_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a22_around +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 1067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 1073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) { *(CTree**)thisJoinPoint->result () = @@ -558,16 +1084,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 1088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a23_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a23_around +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 1105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 1111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_CLASS)) { *(CTree**)thisJoinPoint->result () = @@ -576,16 +1122,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 1126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a24_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a24_around +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 1143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 1149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_ENUM)) { *(CTree**)thisJoinPoint->result () = @@ -594,18 +1160,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 1164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // configure parsing match expressions -public: void __a25_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: void __a25_before +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(Config &config) +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { match_expr = (config.Option ("--match-expr")); } +#line 1185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + }; +#line 1192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + namespace AC { template inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) { @@ -714,26 +1298,46 @@ } } +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CSyntax +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CCSyntax +#line 362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" /*****************************************************************************/ @@ -743,130 +1347,160 @@ /*****************************************************************************/ +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" #endif /* __CMatchSyntax_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#line 1408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTypeArray.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTypeArray.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeArray_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeArray_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeArray.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeArray.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -165,101 +175,103 @@ #endif /* __CTypeArray_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeArray_h__ +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeArray.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeArray_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeArray_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeArray_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeArray_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeArray_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CSpecifiers.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CSpecifiers.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSpecifiers_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSpecifiers_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSpecifiers.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSpecifiers { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" +class CSpecifiers { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSpecifiers.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" + public: enum Spec { SPEC_NONE = 0x0, @@ -150,101 +160,103 @@ #endif /* __CSpecifiers__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSpecifiers_h__ +#line 164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSpecifiers.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSpecifiers_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSpecifiers_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSpecifiers_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSpecifiers_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSpecifiers_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCSemDeclarator.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCSemDeclarator.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemDeclarator_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemDeclarator_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemDeclarator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemDeclarator.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSemDeclarator : public CSemDeclarator { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemDeclarator.h" +class CCSemDeclarator : public CSemDeclarator { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemDeclarator.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemDeclarator.h" + public: CCSemDeclarator (ErrorSink *err, CTypeInfo *t, CTree *d) : CSemDeclarator (err, t, d, /*lang_c=false*/false) {} @@ -108,101 +118,103 @@ #endif /* __CCSemDeclarator_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemDeclarator_h__ +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemDeclarator.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemDeclarator_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemDeclarator_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemDeclarator_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemDeclarator_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemDeclarator_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CStrLiteral.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CStrLiteral.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStrLiteral_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStrLiteral_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStrLiteral.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStrLiteral.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -118,101 +128,103 @@ #endif /* __CStrLiteral_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStrLiteral_h__ +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStrLiteral.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStrLiteral_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStrLiteral_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStrLiteral_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStrLiteral_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStrLiteral_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CClassDatabase.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CClassDatabase.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassDatabase.h" #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ @@ -63,12 +67,18 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassDatabase.h" #include "ExtAC.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -115,6 +125,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassDatabase.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -135,7 +147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassDatabase.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -154,6 +170,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -243,7 +261,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassDatabase.h" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -306,103 +328,109 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#line 333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassDatabase.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassDatabase.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Limits.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Limits.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Limits_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Limits_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" /* This file was generated by the PUMA library, version 1.1. */ // This file is part of PUMA. @@ -113,101 +115,103 @@ #endif /* __Limits_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Limits_h__ +#line 119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Limits.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Limits_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Limits_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Limits_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Limits_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Limits_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CSemDeclSpecs.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CSemDeclSpecs.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -73,12 +77,18 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" #include "ExtGnu.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -108,6 +118,8 @@ class ErrorSink; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -128,7 +140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -147,6 +163,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -171,34 +189,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -214,9 +256,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -240,103 +286,109 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/UnitTokenSrc.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/UnitTokenSrc.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitTokenSrc_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitTokenSrc_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitTokenSrc.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitTokenSrc : public PumaTokenSource { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" +class UnitTokenSrc : public PumaTokenSource { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitTokenSrc.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" + Unit &_unit; Token *_curr; bool _first; @@ -133,101 +143,103 @@ #endif /* __Unit_Token_Src__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitTokenSrc_h__ +#line 147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitTokenSrc.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitTokenSrc_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitTokenSrc_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitTokenSrc_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitTokenSrc_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitTokenSrc_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCSemantic.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCSemantic.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ @@ -63,12 +67,18 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" #include "ExtGnu.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -108,6 +118,8 @@ class CCInstantiation; class CTemplateInfo; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -128,7 +140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSemantic : public CSemantic { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" +class CCSemantic : public CSemantic { +#line 147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -147,10 +163,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + CCSyntax &_syntax; protected: - struct RuleInfo { friend class ::WinIfExists; + struct RuleInfo { +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -169,6 +189,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + CTree *tree; // parent tree node CStructure *scope; // current scope CStructure *class_scope; // the class the member belongs to @@ -195,7 +217,9 @@ protected: // for looking up type-names and class-or-namespace-names CCNameLookup shared_nl; - struct { friend class ::WinIfExists; + struct { +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -213,6 +237,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" const Token *tok; CStructure *scope; bool nested, in_nested; } last_token_nl; // for parsing templates @@ -276,7 +302,11 @@ virtual CTree *template_param (); // add scope information to tree nodes - public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *class_spec (); virtual CTree *ctor_init (); virtual CTree *handler (); @@ -310,15 +340,31 @@ virtual CTree *introduce_label (); virtual CTree *introduce_enum (); virtual CTree *introduce_enumerator (); - public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *introduce_object (); virtual CTree *introduce_named_type (); - public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *introduce_function (); virtual CTree *introduce_parameter (); - public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *introduce_class (); - public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *introduce_member (); virtual CTree *introduce_tag (); virtual CTree *introduce_exception (); @@ -375,7 +421,11 @@ void parse_rules (); void reject_rules (); - public: inline void __exec_old_add_base_classes(::Puma::CTree * ); + +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +public: inline void __exec_old_add_base_classes(::Puma::CTree * ); + +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual void add_base_classes (CTree *); protected: @@ -424,20 +474,32 @@ void addBaseClasses (CClassInfo *, CT_ClassDef *); void addBaseClass (CClassInfo *, CT_BaseSpec *); - public: inline bool __exec_old_check_function_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool ); + +#line 479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +public: inline bool __exec_old_check_function_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool ); protected: + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual bool check_function_lookup (CCNameLookup &, CStructure *, CSemDeclSpecs *, CCSemDeclarator &, CTree *, bool); - public: inline bool __exec_old_check_member_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool & ,bool ); + +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +public: inline bool __exec_old_check_member_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool & ,bool ); protected: + +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual bool check_member_lookup (CCNameLookup &, CStructure *, CSemDeclSpecs *, CCSemDeclarator &, CTree *, bool &, bool); virtual bool check_object_lookup (CCNameLookup &, CStructure *, CSemDeclSpecs *, CCSemDeclarator &, CTree *, bool &, CObjectInfo *&); private: typedef CCSemantic ExtGnuTypeofCCSemantic; + +#line 525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : -virtual CTree * gnu_typeof ( ) ;}; +virtual CTree * gnu_typeof ( ) ; +#line 282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" +}; inline CCBuilder &CCSemantic::builder () const { return (CCBuilder&) CSemantic::builder (); } @@ -515,103 +577,109 @@ } // namespace Puma #endif /* __CCSemantic_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ +#line 582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ + +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + +#line 587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/TraceSyntax.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/TraceSyntax.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -178,101 +180,103 @@ #endif /* __TraceSyntax_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/TraceSyntax.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreTree.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreTree.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTree_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTree_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ // Common node interface + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreTree { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTree.h" +class PreTree { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTree.h" + protected: PreTree () {}; @@ -129,101 +139,103 @@ #endif /* __pre_syntax_tree__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTree_h__ +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTree.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTree_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTree_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTree_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTree_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTree_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CMatchChecker.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CMatchChecker.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatchChecker_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatchChecker_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatchChecker.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMatchChecker.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CMatchChecker : public CTreeMatcher { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatchChecker.h" +class CMatchChecker : public CTreeMatcher { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMatchChecker.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatchChecker.h" + int _mode; bool _foundMatch; bool _correct; @@ -126,101 +136,103 @@ #endif /* __CMatchChecker__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatchChecker_h__ +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMatchChecker.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatchChecker_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatchChecker_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatchChecker_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatchChecker_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatchChecker_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CAttributeInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CAttributeInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CAttributeInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CAttributeInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -74,6 +76,8 @@ /** \class CAttributeInfo CAttributeInfo.h Puma/infos/CAttributeInfo.h * A CAttributeInfo object represents a local or global variable * or a class data member. */ + +#line 81 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CAttributeInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94,7 +98,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CAttributeInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" +class CAttributeInfo : public CScopeRequest { +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CAttributeInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -113,6 +121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" + CTemplateInfo *_TemplateInfo; protected: @@ -193,101 +203,103 @@ #endif /* __CAttributeInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CAttributeInfo_h__ +#line 207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CAttributeInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CAttributeInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CAttributeInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CAttributeInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CAttributeInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CAttributeInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/WChar.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/WChar.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_WChar_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_WChar_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WChar.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71,101 +73,103 @@ #endif /* __w_char_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_WChar_h__ +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/WChar.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_WChar_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_WChar_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_WChar_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_WChar_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_WChar_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ExtAC.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ExtAC.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -77,6 +79,8 @@ using namespace Puma; + +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -94,7 +98,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" class ExtAC { +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + public: static ExtAC *aspectof () { static ExtAC __instance; @@ -104,6 +112,10 @@ return aspectof (); } private: + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -122,6 +134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // used to enable and disable this extension at runtime bool _enabled; @@ -132,7 +146,11 @@ // C parser extension // ****************** +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // ***************** // ClassDb extension @@ -140,49 +158,101 @@ // introduce AC extensions +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // add behavioral extensions -public: template void __a0_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a0_before +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->ACClassDatabase::Dump (*tjp->template arg<0>(), *tjp->template arg<1>()); } +#line 189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** // C and CC-Semantic extension // *************************** +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // initialize introduced attributes -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a1_after +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->_in_advice_decl = false; tjp->that ()->_in_pointcut_decl = false; tjp->that ()->_introducer = 0; } +#line 231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // introduce_function must check for code advice -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a2_around +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // first save the current function CObjectInfo *func = tjp->that ()->current_fct; @@ -196,31 +266,63 @@ // do the necessary post processing tjp->that ()->introduce_function_post (func, node); } +#line 270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of functions is ignored for intros -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a3_around +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) *tjp->result () = true; else tjp->proceed (); } +#line 301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend member handling -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a4_after +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (!node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -231,32 +333,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a5_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a5_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend object handling -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a6_after +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (! node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -269,32 +403,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a7_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a7_around +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a8_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a8_after +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CT_ClassDef *cd = (CT_ClassDef*)*tjp->result (); if (!cd) return; @@ -312,16 +478,32 @@ tjp->that ()->current_scope = saved_scope; } } +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a9_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a9_before +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_introducer) { CT_ClassDef *cd = (CT_ClassDef*)tjp->that ()->current_scope->Structure ()->Tree (); @@ -330,16 +512,32 @@ builder.get_node (builder.nodes () - 1)); } } +#line 516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // perform an additional check on base classes with aspects -public: template void __a10_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a10_after +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // obtain the first argument CTree *cs = *tjp->template arg<0>(); @@ -347,9 +545,15 @@ // handle it tjp->that ()->add_base_classes_post (cs); } +#line 549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + }; +#line 556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + namespace AC { template inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp) { @@ -399,6 +603,8 @@ } } +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** @@ -406,124 +612,146 @@ // *************************** +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + + +#line 651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" #endif /* __ext_ac_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#line 659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/BCList.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/BCList.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_BCList_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_BCList_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56,6 +58,8 @@ namespace Puma { + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/BCList.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76,8 +80,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" template -class BCList { friend class ::WinIfExists; +class BCList { +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/BCList.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96,9 +104,13 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + protected: - struct Bucket { friend class ::WinIfExists; + struct Bucket { +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/BCList.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -117,6 +129,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + Bucket *_prev; Bucket *_next; Item *_write_pos; @@ -150,7 +164,9 @@ Bucket *_last_bucket; // pointer to the last bucket for insertion public: - class Iterator { friend class ::WinIfExists; + class Iterator { +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/BCList.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -169,6 +185,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + friend class BCList; Item *_item; @@ -266,101 +284,103 @@ #endif /* __bclist_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_BCList_h__ +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/BCList.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_BCList_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_BCList_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_BCList_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_BCList_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_BCList_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTypeMemberPointer.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTypeMemberPointer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeMemberPointer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeMemberPointer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ class CRecord; class CTemplateParamInfo; + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeMemberPointer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeMemberPointer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -127,101 +137,103 @@ #endif /* __CTypeMemberPointer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeMemberPointer_h__ +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeMemberPointer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeMemberPointer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeMemberPointer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeMemberPointer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeMemberPointer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeMemberPointer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CMatchParser.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CMatchParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatchParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatchParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatchParser.h" #define MATCHTREE 1 #define M_AND 2 #define M_CLOSE_ROUND 3 @@ -55,101 +57,103 @@ #define M_UNARY 20 #define M_XOR 21 -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatchParser_h__ +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMatchParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatchParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatchParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatchParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatchParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatchParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCSyntax.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCSyntax.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ @@ -93,8 +97,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -136,8 +140,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_WinAsm__ @@ -149,8 +153,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #endif #ifndef __ac_fwd_WinDeclSpecs__ @@ -168,8 +172,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #endif #ifndef __ac_fwd_ExtACSyntaxCoupling__ @@ -185,8 +189,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #endif #ifndef __ac_fwd_WinMemberExplSpec__ @@ -198,14 +202,20 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" #include "CMatchSyntax.ah" #include "ExtACSyntaxH.ah" #include "WinMemberExplSpec.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -238,6 +248,8 @@ class CCBuilder; class CStructure; + +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -258,7 +270,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSyntax : public CSyntax { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +class CCSyntax : public CSyntax { +#line 277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -277,6 +293,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + friend class CCSemantic; int _skip_bodies; @@ -290,7 +308,11 @@ public: CCSyntax (CCBuilder &, CCSemantic &); - public: inline void __exec_old_configure(::Puma::Config & ); + +#line 313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline void __exec_old_configure(::Puma::Config & ); + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void configure (Config &); void config_skip_fct_body (bool s) { @@ -347,18 +369,34 @@ virtual void init_class_template_id (); virtual void init_class_name (); virtual void init_type_name (); - public: inline void __exec_old_init_class_key(); + +#line 374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline void __exec_old_init_class_key(); protected: + +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_class_key (); - public: inline void __exec_old_init_cv_qual(); + +#line 381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline void __exec_old_init_cv_qual(); protected: + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_cv_qual (); virtual void init_elaborated_type_spec (); - public: inline void __exec_old_init_simple_type_spec(); + +#line 389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline void __exec_old_init_simple_type_spec(); protected: + +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_simple_type_spec (); - public: inline void __exec_old_init_misc_spec(); + +#line 396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline void __exec_old_init_misc_spec(); protected: + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_misc_spec (); virtual void init_storage_class_spec (); virtual void init_fct_spec (); @@ -393,7 +431,11 @@ virtual bool namespace_alias (); // A.4 Expression - public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CTree * rule_prim_expr (); virtual bool prim_expr (); CTree * rule_id_expr (); @@ -433,9 +475,17 @@ virtual CTree *const_expr (); // A.5 Statements - public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *stmt (); - public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *stmt_seq (); virtual CTree *sub_stmt (); virtual CTree *condition (); @@ -444,10 +494,18 @@ // A.6 Declarations virtual CTree *decl (); - public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *block_decl (); virtual CTree *simple_decl (); - public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CTree *rule_simple_type_spec (); virtual bool simple_type_spec (); CTree *rule_type_name (); @@ -456,7 +514,11 @@ virtual bool elaborated_type_spec (); virtual CTree *enumerator_list (); virtual CTree *enumerator_def (); - public: inline ::Puma::CTree * __exec_old_asm_def(); + +#line 519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_asm_def(); + +#line 199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *asm_def (); virtual CTree *linkage_spec (); @@ -478,7 +540,11 @@ virtual CTree *using_directive (); // A.7 Declarators - public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *init_declarator (); CTree * rule_direct_declarator1 (); virtual bool direct_declarator1 (); @@ -491,9 +557,17 @@ virtual CTree *param_init (); virtual CTree *fct_def (); virtual CTree *skipped_fct_body (); - public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *fct_body (); - public: inline ::Puma::CTree * __exec_old_init(); + +#line 568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_init(); + +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *init (); virtual CTree *init_clause (); @@ -502,7 +576,11 @@ virtual bool class_spec (); CTree *rule_class_head (); virtual bool class_head (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *member_decl (); virtual CTree *member_decl1 (); virtual CTree *access_decl (); @@ -511,7 +589,11 @@ virtual CTree *const_init (); // A.9 Derived classes - public: inline ::Puma::CTree * __exec_old_base_clause(); + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_base_clause(); + +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *base_clause (); virtual CTree *base_spec_list (); virtual CTree *base_spec (); @@ -523,10 +605,18 @@ virtual bool conv_fct_id (); virtual CTree *conv_type_id (); virtual CTree *conv_declarator (); - public: inline ::Puma::CTree * __exec_old_ctor_init(); + +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_ctor_init(); + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *ctor_init (); virtual CTree *mem_init_list (); - public: inline ::Puma::CTree * __exec_old_mem_init(); + +#line 617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_mem_init(); + +#line 262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *mem_init (); virtual CTree *mem_init_id (); @@ -538,7 +628,11 @@ CTree * rule_template_key (); virtual bool template_key (); virtual CTree *template_decl (); - public: inline ::Puma::CTree * __exec_old_member_template_decl(); + +#line 633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_member_template_decl(); + +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *member_template_decl (); virtual CTree *template_param_list (); virtual CTree *template_param (); @@ -579,7 +673,9 @@ bool is_class_def (); protected: - struct SearchScope { friend class ::WinIfExists; + struct SearchScope { +#line 678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -597,123 +693,139 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CStructure *scope, *last_scope; bool dep; }; void get_search_scope (SearchScope &); void set_search_scope (SearchScope &); private: typedef CCSyntax CMatchCCSyntax; + +#line 360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wildcards ( ) ; private: typedef CCSyntax ExtACCSyntax; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" protected : virtual CTree * slice_ref ( ) ; virtual CTree * class_slice_decl ( ) ; virtual CTree * class_slice_name ( ) ; virtual CTree * class_slice_base_clause ( ) ; private: typedef CCSyntax WinMemberExplSpecSyntax; - virtual CTree * member_explicit_specialization ( ) ;}; + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + virtual CTree * member_explicit_specialization ( ) ; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +}; } // namespace Puma #endif /* __CCSyntax_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ +#line 728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CFileInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CFileInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFileInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFileInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71,6 +73,8 @@ /** \class CFileInfo CFileInfo.h Puma/infos/CFileInfo.h * A CFileInfo object represents a C/C++ source file. A source * file also is a scope, i.e. the file scope. */ + +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFileInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91,7 +95,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFileInfo : public CNamespaceInfo { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" +class CFileInfo : public CNamespaceInfo { +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFileInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -110,6 +118,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" + Unit *_Primary; bool _haveCBuiltins; bool _haveCCBuiltins; @@ -172,101 +182,103 @@ #endif /* __CFileInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFileInfo_h__ +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFileInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFileInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFileInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFileInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFileInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFileInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CLanguage.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CLanguage.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLanguage_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLanguage_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLanguage.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLanguage { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" +class CLanguage { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLanguage.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" + public: enum LangType { LANG_C, @@ -134,101 +144,103 @@ #endif /* __CLanguage_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLanguage_h__ +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLanguage.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLanguage_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLanguage_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLanguage_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLanguage_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLanguage_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCandidateInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCandidateInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCandidateInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCandidateInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCandidateInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ * function overload resolution mechanism. Such a candidate stores * the candidate function and the conversion sequences of the function * call arguments needed to match the function parameter types. */ + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCandidateInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCandidateInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCandidateInfo.h" +class CCandidateInfo { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCandidateInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCandidateInfo.h" + Array _ConvSequences; CFunctionInfo *_Function; CCConvSeq *_SecondConvSeq; @@ -180,101 +190,103 @@ #endif /* __CCandidateInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCandidateInfo_h__ +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCandidateInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCandidateInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCandidateInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCandidateInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCandidateInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCandidateInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ErrorSeverity.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ErrorSeverity.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorSeverity_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorSeverity_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorSeverity.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorSeverity.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -136,101 +146,103 @@ #endif /* __error_severity_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorSeverity_h__ +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorSeverity.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorSeverity_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorSeverity_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorSeverity_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorSeverity_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorSeverity_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CSyntax.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CSyntax.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ @@ -93,8 +97,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -136,8 +140,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_WinAsm__ @@ -149,8 +153,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #endif #ifndef __ac_fwd_WinDeclSpecs__ @@ -168,8 +172,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #endif #ifndef __ac_fwd_ExtACSyntaxCoupling__ @@ -185,8 +189,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #endif #ifndef __ac_fwd_WinTypeKeywords__ @@ -198,16 +202,22 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" #include "CMatchSyntax.ah" #include "ExtGnu.ah" #include "ExtACSyntaxH.ah" #include "WinAsm.ah" #include "WinDeclSpecs.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -242,6 +252,8 @@ namespace Puma { + +#line 257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -262,7 +274,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSyntax : public Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +class CSyntax : public Syntax { +#line 281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -281,9 +297,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + public: CSyntax (CBuilder &, CSemantic &); - public: inline void __exec_old_configure(::Puma::Config & ); + +#line 306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline void __exec_old_configure(::Puma::Config & ); + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void configure (Config &); typedef bitset tokenset; @@ -327,8 +349,12 @@ tokenset _direct_declarator1_1; // tokenset initialization - public: inline void __exec_old_init_prim_types(); + +#line 354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline void __exec_old_init_prim_types(); protected: + +#line 81 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_prim_types (); // FIRST and FOLLOW initialization @@ -336,22 +362,38 @@ virtual void init_type_name (); virtual void init_class_spec (); virtual void init_class_head (); - public: inline void __exec_old_init_class_key(); + +#line 367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline void __exec_old_init_class_key(); protected: + +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_class_key (); - public: inline void __exec_old_init_cv_qual(); + +#line 374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline void __exec_old_init_cv_qual(); protected: + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_cv_qual (); virtual void init_cv_qual_seq (); virtual void init_enum_spec (); virtual void init_elaborated_type_spec (); - public: inline void __exec_old_init_simple_type_spec(); + +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline void __exec_old_init_simple_type_spec(); protected: + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_simple_type_spec (); virtual void init_type_spec (); virtual void init_decl_spec (); - public: inline void __exec_old_init_misc_spec(); + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline void __exec_old_init_misc_spec(); protected: + +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_misc_spec (); virtual void init_storage_class_spec (); virtual void init_fct_spec (); @@ -384,11 +426,19 @@ virtual bool str_literal (); // A.3 Basic concepts - public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *trans_unit (); // A.4 Expression - public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_prim_expr (); virtual bool prim_expr (); CTree * rule_id_expr (); @@ -398,7 +448,11 @@ virtual CTree *postfix_expr (); CTree * rule_postfix_expr1 (); virtual bool postfix_expr1 (); - public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *expr_list (); virtual CTree *unary_expr (); virtual CTree *unary_expr1 (); @@ -421,12 +475,20 @@ virtual CTree *const_expr (); // A.5 Statements - public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt (); virtual CTree *label_stmt (); virtual CTree *expr_stmt (); virtual CTree *cmpd_stmt (); - public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt_seq (); virtual CTree *select_stmt (); virtual CTree *sub_stmt (); @@ -438,14 +500,30 @@ // A.6 Declarations virtual CTree *decl_seq (); virtual CTree *decl (); - public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *block_decl (); - public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *simple_decl (); - public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_decl_spec (); virtual bool decl_spec (); - public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *decl_spec_seq (); virtual CTree *decl_spec_seq1 (); CTree * rule_misc_spec (); @@ -456,7 +534,11 @@ virtual bool fct_spec (); CTree * rule_type_spec (); virtual bool type_spec (); - public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_simple_type_spec (); virtual bool simple_type_spec (); CTree * rule_type_name (); @@ -470,13 +552,29 @@ virtual CTree *enumerator (); // A.7 Declarators - public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator_list (); - public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator (); - public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *declarator (); - public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_declarator (); CTree *rule_direct_declarator1 (); virtual bool direct_declarator1 (); @@ -492,7 +590,11 @@ virtual CTree *type_spec_seq (); virtual CTree *type_spec_seq1 (); virtual CTree *abst_declarator (); - public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_abst_declarator (); virtual CTree *direct_abst_declarator1 (); virtual CTree *param_decl_clause (); @@ -501,11 +603,23 @@ virtual CTree *param_decl1 (); virtual CTree *param_decl2 (); virtual CTree *fct_def (); - public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *arg_decl_seq (); - public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *fct_body (); - public: inline ::Puma::CTree * __exec_old_init(); + +#line 620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_init(); + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init (); virtual CTree *init_clause (); virtual CTree *init_list (); @@ -520,9 +634,17 @@ virtual bool class_head (); CTree * rule_class_key (); virtual bool class_key (); - public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -533,6 +655,8 @@ virtual void handle_directive (); private: typedef CSyntax CMatchCSyntax; + +#line 347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wildcards ( ) ; virtual CTree * wc_extension ( ) ; @@ -543,15 +667,21 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CSyntax ExtGnuAsmSyntax; + +#line 300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CSyntax ExtGnuTypeofSyntax; + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CSyntax ExtACSyntax; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" protected : void skip_pointcut_expr ( ) ; virtual CTree * order_decl ( ) ; @@ -567,13 +697,19 @@ virtual CTree * advice_member_decl ( ) ; virtual CTree * intro ( ) ; private: typedef CSyntax WinAsmSyntax; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual bool asm_block ( ) ; CTree * rule_asm_block ( ) ; private: typedef CSyntax WinDeclSpecsSyntax; + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +}; inline CSyntax::CSyntax (CBuilder &b, CSemantic &s) : Syntax (b, s) {} @@ -589,103 +725,109 @@ } // namespace Puma #endif /* __CSyntax_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#line 730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreAssertionEvaluator.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreAssertionEvaluator.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreAssertionEvaluator_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreAssertionEvaluator_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreAssertionEvaluator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ class ErrorStream; class Unit; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreAssertionEvaluator.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreAssertionEvaluator { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreAssertionEvaluator.h" +class PreAssertionEvaluator { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreAssertionEvaluator.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreAssertionEvaluator.h" + TokenStream *_scanner; PreMacroManager *_macroManager; PrePredicateManager *_predicateManager; @@ -132,101 +142,103 @@ #endif /* __pre_assertion_evaluator__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreAssertionEvaluator_h__ +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreAssertionEvaluator.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreAssertionEvaluator_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreAssertionEvaluator_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreAssertionEvaluator_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreAssertionEvaluator_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreAssertionEvaluator_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Flags.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Flags.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Flags_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Flags_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57,6 +59,8 @@ namespace Puma { + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Flags.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77,7 +81,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Flags.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96,6 +104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -158,101 +168,103 @@ #endif /* __Flags_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Flags_h__ +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Flags.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Flags_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Flags_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Flags_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Flags_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Flags_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Stack.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Stack.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Stack_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Stack_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58,6 +60,8 @@ namespace Puma { + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Stack.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78,8 +82,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Stack.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -113,101 +123,103 @@ #endif /* __stack_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Stack_h__ +#line 127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Stack.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Stack_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Stack_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Stack_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Stack_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Stack_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreFileIncluder.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreFileIncluder.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreFileIncluder_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreFileIncluder_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreFileIncluder.h" #ifndef __ac_fwd_PragmaOnce__ #define __ac_fwd_PragmaOnce__ @@ -49,9 +53,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -90,6 +96,8 @@ class UnitManager; class Unit; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreFileIncluder.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -110,7 +118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreFileIncluder { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" +class PreFileIncluder { +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreFileIncluder.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -129,6 +141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" + int _next; PreParserState *_state; ErrorStream *_err; @@ -175,11 +189,19 @@ ~PreFileIncluder (); // Push unit on token stack. - public: inline void __exec_old_pushOnStack(::Puma::Unit * ); + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreFileIncluder.h" +public: inline void __exec_old_pushOnStack(::Puma::Unit * ); + +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" void pushOnStack (Unit *); // Include a file. - public: inline ::Puma::Unit * __exec_old_includeFile(const char * name); + +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreFileIncluder.h" +public: inline ::Puma::Unit * __exec_old_includeFile(const char * name); + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" Unit *includeFile (const char *name); Unit *handleIncludeOption (const char *name); @@ -201,101 +223,103 @@ #endif /* __pre_file_includer__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreFileIncluder_h__ +#line 227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreFileIncluder.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreFileIncluder_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreFileIncluder_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreFileIncluder_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreFileIncluder_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreFileIncluder_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ACAspectInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ACAspectInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACAspectInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACAspectInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -77,6 +79,8 @@ * An aspect declaration is syntactically equal to a C++ class * declaration and also parsed like a C++ class. Additionally it * contains pointcut and advice declarations. */ + +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACAspectInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97,7 +101,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAspectInfo { friend class ::WinIfExists; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" +class ACAspectInfo { +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACAspectInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -116,6 +124,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" + CClassInfo *_class; Array _pointcuts; int _intro_count; @@ -225,101 +235,103 @@ #endif /* __ACAspectInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACAspectInfo_h__ +#line 239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACAspectInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACAspectInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACAspectInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACAspectInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACAspectInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACAspectInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCommentRecognizer.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCommentRecognizer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCommentRecognizer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCommentRecognizer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCommentRecognizer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCommentRecognizer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -120,101 +130,103 @@ #endif /* __c_comment_recognizer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCommentRecognizer_h__ +#line 134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCommentRecognizer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCommentRecognizer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCommentRecognizer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCommentRecognizer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCommentRecognizer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCommentRecognizer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/SaveMode.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/SaveMode.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SaveMode_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SaveMode_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58,6 +60,8 @@ // Project file save mode. + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SaveMode.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78,7 +82,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SaveMode.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97,6 +105,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -109,101 +119,103 @@ #endif /* __SaveMode__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SaveMode_h__ +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SaveMode.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SaveMode_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SaveMode_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SaveMode_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SaveMode_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SaveMode_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/SB_Filter.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/SB_Filter.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_Filter_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_Filter_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_Filter.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_Filter.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SB_Filter : public ScanBuffer { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_Filter.h" +class SB_Filter : public ScanBuffer { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_Filter.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_Filter.h" + ScanBuffer *next_buffer; public: @@ -117,101 +127,103 @@ #endif /* __sb_filter_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_Filter_h__ +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_Filter.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_Filter_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_Filter_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_Filter_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_Filter_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_Filter_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CMemberAliasInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CMemberAliasInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMemberAliasInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMemberAliasInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -76,6 +78,8 @@ /** \class CMemberAliasInfo CMemberAliasInfo.h Puma/infos/CMemberAliasInfo.h * A CMemberAliasInfo object represents a class member inherited * from a base class. */ + +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMemberAliasInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96,7 +100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CMemberAliasInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" +class CMemberAliasInfo : public CScopeRequest { +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMemberAliasInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -115,6 +123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" + CObjectInfo *_Member; public: @@ -146,101 +156,103 @@ #endif /* __CMemberAliasInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMemberAliasInfo_h__ +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMemberAliasInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMemberAliasInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMemberAliasInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMemberAliasInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMemberAliasInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMemberAliasInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ACSliceInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ACSliceInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACSliceInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACSliceInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ * A slice represents a fragment of a C/C++ language element. For * example a 'class slice' is a fragment (possibly incomplete) part * of a class. */ + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACSliceInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACSliceInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" +class ACSliceInfo { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACSliceInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" + CObjectInfo *_object; CT_ClassSliceDecl *_def_node; Array _members; // non-inline slice members @@ -166,101 +176,103 @@ #endif /* __ACSliceInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACSliceInfo_h__ +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACSliceInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACSliceInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACSliceInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACSliceInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACSliceInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACSliceInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/UnitState.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/UnitState.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ @@ -43,12 +47,18 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" #include "PragmaOnceUnitState.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -79,6 +89,8 @@ namespace Puma { + +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99,7 +111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -118,12 +134,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -136,11 +158,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -168,6 +196,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -175,9 +207,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -201,15 +237,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -231,103 +273,109 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/InstantiationCandidate.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/InstantiationCandidate.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_InstantiationCandidate_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_InstantiationCandidate_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/InstantiationCandidate.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -72,6 +74,8 @@ class CTemplateInfo; class CTemplateParamInfo; + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/InstantiationCandidate.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -92,7 +96,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class InstantiationCandidate { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/InstantiationCandidate.h" +class InstantiationCandidate { +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/InstantiationCandidate.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -111,6 +119,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/InstantiationCandidate.h" + typedef Array ArgumentList; typedef Array DeducedArgumentList; @@ -182,101 +192,103 @@ #endif /* __InstantiationCandidate__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_InstantiationCandidate_h__ +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/InstantiationCandidate.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_InstantiationCandidate_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_InstantiationCandidate_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_InstantiationCandidate_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_InstantiationCandidate_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_InstantiationCandidate_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CSubMatch.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CSubMatch.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSubMatch_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSubMatch_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSubMatch.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSubMatch.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSubMatch { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSubMatch.h" +class CSubMatch { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSubMatch.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSubMatch.h" + Array _trees; // matched sub-trees const char *_name; // associated name for the sub-match @@ -122,101 +132,103 @@ #endif /* __CSubMatch__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSubMatch_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSubMatch.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSubMatch_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSubMatch_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSubMatch_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSubMatch_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSubMatch_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTokens.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTokens.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTokens_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTokens_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -259,101 +261,103 @@ #endif /* __C_TOKENS__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTokens_h__ +#line 265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTokens.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTokens_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTokens_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTokens_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTokens_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTokens_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ExtACSyntaxCC.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ExtACSyntaxCC.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,136 +63,172 @@ // ************************* +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + #endif /* __ext_ac_syntax_cc_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxCC.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTypeClass.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTypeClass.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeClass_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeClass_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ class CClassInfo; class CRecord; + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeClass.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeClass.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -122,101 +132,103 @@ #endif /* __CTypeClass_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeClass_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeClass.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeClass_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeClass_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeClass_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeClass_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeClass_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/LocationInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/LocationInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LocationInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LocationInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LocationInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LocationInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -116,101 +126,103 @@ #endif /* __location_info_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LocationInfo_h__ +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LocationInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LocationInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LocationInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LocationInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LocationInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LocationInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Token.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Token.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Token_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Token_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71,6 +73,8 @@ namespace Puma { + +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Token.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91,7 +95,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Token.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -110,6 +118,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -232,101 +242,103 @@ #endif /* __Token_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Token_h__ +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Token.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Token_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Token_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Token_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Token_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Token_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ScanBuffer.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ScanBuffer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ScanBuffer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ScanBuffer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57,6 +59,8 @@ namespace Puma { + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ScanBuffer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77,7 +81,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ScanBuffer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96,6 +104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -116,101 +126,103 @@ #endif /* __scan_buffer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ScanBuffer_h__ +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ScanBuffer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ScanBuffer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ScanBuffer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ScanBuffer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ScanBuffer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ScanBuffer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/OptsParser.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/OptsParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_OptsParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_OptsParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OptsParser.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OptsParser.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -115,7 +125,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OptsParser.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -134,6 +146,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -169,101 +183,103 @@ #endif /* __OptsParser_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_OptsParser_h__ +#line 187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OptsParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_OptsParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_OptsParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_OptsParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_OptsParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_OptsParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CWildcardTokens.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CWildcardTokens.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWildcardTokens_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWildcardTokens_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -127,101 +129,103 @@ #endif /* __WILDCARD_TOKENS__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWildcardTokens_h__ +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CWildcardTokens.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWildcardTokens_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWildcardTokens_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWildcardTokens_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWildcardTokens_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWildcardTokens_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCConvSeq.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCConvSeq.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConvSeq_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConvSeq_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCConvSeq : public CCConversion { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" +class CCConvSeq : public CCConversion { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" + Array _Conversions; bool _isReferenceBinding; @@ -142,6 +152,8 @@ // the actual conversion sequences + +#line 157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -162,7 +174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCStandardConvSeq : public CCConvSeq { friend class ::WinIfExists; + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" +class CCStandardConvSeq : public CCConvSeq { +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -181,11 +197,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" + public: CCStandardConvSeq () : CCConvSeq (STANDARD_SEQ) {} }; + +#line 209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -206,7 +226,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCUserDefinedConvSeq : public CCConvSeq { friend class ::WinIfExists; + +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" +class CCUserDefinedConvSeq : public CCConvSeq { +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -225,11 +249,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" + public: CCUserDefinedConvSeq () : CCConvSeq (USER_DEFINED_SEQ) {} }; + +#line 261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -250,7 +278,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCEllipsisConvSeq : public CCConvSeq { friend class ::WinIfExists; + +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" +class CCEllipsisConvSeq : public CCConvSeq { +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -269,6 +301,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" + public: CCEllipsisConvSeq () : CCConvSeq (ELLIPSIS_SEQ) {} @@ -279,101 +313,103 @@ #endif /* __CCConvSeq__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConvSeq_h__ +#line 317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConvSeq_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConvSeq_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConvSeq_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConvSeq_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConvSeq_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CRecognizer.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CRecognizer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CRecognizer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CRecognizer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CRecognizer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CRecognizer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -151,101 +161,103 @@ #endif /* __c_recognizer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CRecognizer_h__ +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CRecognizer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CRecognizer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CRecognizer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CRecognizer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CRecognizer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CRecognizer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/MacroUnit.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/MacroUnit.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MacroUnit_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MacroUnit_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MacroUnit.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class MacroUnit : public Unit { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" +class MacroUnit : public Unit { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MacroUnit.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" + Unit *_CallingUnit; Token *_StartToken; Token *_EndToken; @@ -136,101 +146,103 @@ #endif /* __MacroUnit__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MacroUnit_h__ +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MacroUnit.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MacroUnit_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MacroUnit_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MacroUnit_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MacroUnit_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MacroUnit_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ACIntroAnalyzer.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ACIntroAnalyzer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroAnalyzer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroAnalyzer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ namespace Puma { + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroAnalyzer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroAnalyzer { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" +class ACIntroAnalyzer { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroAnalyzer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" + CClassDatabase *_db; CScopeInfo *_current_scope; int _state; @@ -142,101 +152,103 @@ #endif /* __ACIntroAnalyzer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroAnalyzer_h__ +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroAnalyzer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroAnalyzer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroAnalyzer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroAnalyzer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroAnalyzer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroAnalyzer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreMacroManager.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreMacroManager.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroManager_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroManager_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ class ErrorStream; + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacroManager.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacroManager { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" +class PreMacroManager { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacroManager.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" + PreMacro *_Line; PreMacro *_Date; PreMacro *_Time; @@ -160,101 +170,103 @@ #endif /* __pre_macro_manager__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroManager_h__ +#line 174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacroManager.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroManager_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroManager_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroManager_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroManager_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroManager_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ExtACSyntaxH.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ExtACSyntaxH.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,13 +62,19 @@ // new C and CC Syntax member functions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" // ************************* // C and CC-Syntax extension // ************************* + +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -84,7 +92,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" class ExtACSyntaxCoupling { +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + public: static ExtACSyntaxCoupling *aspectof () { static ExtACSyntaxCoupling __instance; @@ -94,6 +106,10 @@ return aspectof (); } private: + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -112,65 +128,139 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // relevant pointcuts +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // structural extensions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // behavioral extensions -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a0_after +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + tjp->that ()->_class_key_1.set (TOK_ASPECT); } +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + private: +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a1_around +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // 1: pointcut_decl // 1: advice_decl // 1: class_slice_decl - if (tjp->that ()->parse (&__JP_That::pointcut_decl) || - tjp->that ()->parse (&__JP_That::advice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_member_decl)) + if (tjp->that ()->parse (&__JP_That +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_decl) || + tjp->that ()->parse (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_decl) || + tjp->that ()->parse (&__JP_That +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl) || + tjp->that ()->parse (&__JP_That +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_member_decl)) *tjp->result () = tjp->that ()->builder ().block_decl (); else tjp->proceed (); } +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + private: +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a2_around +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // 1: pointcut_member_decl // 1: advice_member_decl - if (tjp->that ()->parse (&__JP_That::pointcut_member_decl) || - tjp->that ()->parse (&__JP_That::advice_member_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl)) + if (tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_member_decl) || + tjp->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_member_decl) || + tjp->that ()->parse (&__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl)) *tjp->result () = tjp->that ()->builder ().member_decl (); else tjp->proceed (); } +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + private: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + }; +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + namespace AC { template inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a0_after (JoinPoint *tjp) { @@ -186,104 +276,108 @@ } } +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + #endif /* __ext_ac_syntax_h_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/VerboseMgr.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/VerboseMgr.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_VerboseMgr_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_VerboseMgr_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/VerboseMgr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/VerboseMgr.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class VerboseMgr : public std::ostringstream { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/VerboseMgr.h" +class VerboseMgr : public std::ostringstream { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/VerboseMgr.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/VerboseMgr.h" + int _level; int _verbose; ostream &_out; @@ -124,101 +134,103 @@ #endif /* __verbose_mgr_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_VerboseMgr_h__ +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/VerboseMgr.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_VerboseMgr_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_VerboseMgr_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_VerboseMgr_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_VerboseMgr_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_VerboseMgr_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/version.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/version.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_version_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_version_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/version.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,101 +68,103 @@ } // namespace Puma -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_version_h__ +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/version.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_version_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_version_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_version_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_version_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_version_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/SB_WholeFile.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/SB_WholeFile.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_WholeFile_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_WholeFile_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_WholeFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_WholeFile.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SB_WholeFile : public SB_String { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_WholeFile.h" +class SB_WholeFile : public SB_String { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_WholeFile.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_WholeFile.h" + char* buffer; bool error; @@ -143,101 +153,103 @@ #endif /* __sb_whole_file_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_WholeFile_h__ +#line 157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_WholeFile.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_WholeFile_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_WholeFile_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_WholeFile_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_WholeFile_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_WholeFile_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/UnitManager.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/UnitManager.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitManager_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitManager_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70,6 +72,8 @@ class Source; class Tokenizer; + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitManager.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90,7 +94,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitManager.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -109,6 +117,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -168,101 +178,103 @@ #endif /* __UnitManager__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitManager_h__ +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitManager.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitManager_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitManager_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitManager_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitManager_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitManager_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCommentTokens.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCommentTokens.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCommentTokens_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCommentTokens_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69,101 +71,103 @@ #endif /* __C_COMMENT_TOKENS_H__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCommentTokens_h__ +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCommentTokens.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCommentTokens_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCommentTokens_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCommentTokens_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCommentTokens_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCommentTokens_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTemplateParamInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTemplateParamInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateParamInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateParamInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -68,6 +70,8 @@ class CTemplateInfo; class CT_ExprList; + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateParamInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88,7 +92,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTemplateParamInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" +class CTemplateParamInfo : public CObjectInfo { +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateParamInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -107,6 +115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" + CTemplateInfo *_TemplateInfo; CTemplateInfo *_TemplateTemplate; CTypeInfo *_ValueType; @@ -175,101 +185,103 @@ #endif /* __CTemplateParamInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateParamInfo_h__ +#line 189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateParamInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateParamInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateParamInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateParamInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateParamInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateParamInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/MatchCollector.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/MatchCollector.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MatchCollector_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MatchCollector_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MatchCollector.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ namespace Puma { + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MatchCollector.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class MatchCollector : public CTreeMatcher { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MatchCollector.h" +class MatchCollector : public CTreeMatcher { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MatchCollector.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MatchCollector.h" + Unit *pattern; // match pattern Parser *parser; // for parsing the match pattern Array matches; // collected matches @@ -134,101 +144,103 @@ #endif /* __MatchCollector__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MatchCollector_h__ +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MatchCollector.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MatchCollector_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MatchCollector_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MatchCollector_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MatchCollector_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MatchCollector_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCExprResolveCC.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCExprResolveCC.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,107 +65,113 @@ namespace Puma { +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" + } #endif /* __CCExprResolveCC_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveCC.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTypeEnum.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTypeEnum.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeEnum_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeEnum_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class CEnumInfo; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeEnum.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeEnum.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -128,101 +138,103 @@ #endif /* __CTypeEnum_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeEnum_h__ +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeEnum.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeEnum_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeEnum_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeEnum_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeEnum_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeEnum_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/Source.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/Source.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Source_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Source_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57,6 +59,8 @@ namespace Puma { + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Source.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77,7 +81,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Source.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96,6 +104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -108,101 +118,103 @@ #endif /* __source_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Source_h__ +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Source.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Source_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Source_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Source_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Source_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Source_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CVisitor.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CVisitor.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CVisitor_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CVisitor_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ class CTree; + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CVisitor.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CVisitor { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" +class CVisitor { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CVisitor.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" + bool _aborted; bool _pruned; @@ -125,101 +135,103 @@ #endif /* __CVisitor_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CVisitor_h__ +#line 139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CVisitor.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CVisitor_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CVisitor_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CVisitor_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CVisitor_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CVisitor_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ExtGnu.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ExtGnu.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,17 +75,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -101,7 +125,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -111,6 +139,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -129,6 +161,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -140,10 +174,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -151,39 +195,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -191,16 +281,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -208,36 +314,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -245,69 +393,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -315,31 +551,63 @@ result = true; } } +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -352,15 +620,31 @@ } } } +#line 624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -369,16 +653,32 @@ result = false; } } +#line 657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -387,8 +687,12 @@ } } } +#line 691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -396,29 +700,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -427,12 +761,24 @@ nested = true; } } +#line 765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -445,8 +791,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -454,6 +804,8 @@ statement_exprs (false) {} }; +#line 808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -532,6 +884,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -540,25 +894,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -566,22 +940,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -589,24 +975,40 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- @@ -615,107 +1017,113 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + #endif /* __ext_gnu_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#line 1031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CScopeRequest.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CScopeRequest.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScopeRequest_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScopeRequest_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class CScopeInfo; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScopeRequest.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeRequest : public CObjectInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" +class CScopeRequest : public CObjectInfo { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScopeRequest.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" + CScopeInfo *_Scope; protected: @@ -132,101 +142,103 @@ #endif /* __CScopeRequest_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScopeRequest_h__ +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScopeRequest.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScopeRequest_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScopeRequest_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScopeRequest_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScopeRequest_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScopeRequest_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CPrintVisitor.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CPrintVisitor.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CPrintVisitor_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CPrintVisitor_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CPrintVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ class CObjectInfo; + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CPrintVisitor.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CPrintVisitor : private CVisitor { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CPrintVisitor.h" +class CPrintVisitor : private CVisitor { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CPrintVisitor.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CPrintVisitor.h" + ostream *out; int indent; @@ -125,101 +135,103 @@ #endif /* __CPrintVisitor_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CPrintVisitor_h__ +#line 139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CPrintVisitor.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CPrintVisitor_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CPrintVisitor_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CPrintVisitor_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CPrintVisitor_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CPrintVisitor_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/RuleTable.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/RuleTable.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RuleTable_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RuleTable_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RuleTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -68,6 +70,8 @@ class Token; + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RuleTable.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88,7 +92,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RuleTable : public List { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RuleTable.h" +class RuleTable : public List { +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RuleTable.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -107,6 +115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RuleTable.h" + // array of tokens that are already checked Array _checked; @@ -133,101 +143,103 @@ #endif /* __RuleTable__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RuleTable_h__ +#line 147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RuleTable.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RuleTable_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RuleTable_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RuleTable_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RuleTable_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RuleTable_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PreVisitor.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PreVisitor.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreVisitor_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreVisitor_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -89,6 +91,8 @@ class PreForcedInclude; + +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreVisitor.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -109,7 +113,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreVisitor { friend class ::WinIfExists; + +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreVisitor.h" +class PreVisitor { +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreVisitor.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -128,6 +136,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreVisitor.h" + protected: PreVisitor () {}; virtual ~PreVisitor () {} @@ -215,101 +225,103 @@ #endif /* __pre_visitor_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreVisitor_h__ +#line 229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreVisitor.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreVisitor_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreVisitor_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreVisitor_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreVisitor_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreVisitor_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/DeducedArgument.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/DeducedArgument.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_DeducedArgument_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_DeducedArgument_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ class CTemplateParamInfo; class CTree; + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/DeducedArgument.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct DeducedArgument { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" +struct DeducedArgument { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/DeducedArgument.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" + CTypeInfo *type; CConstant *value; CTemplateParamInfo *param; @@ -147,101 +157,103 @@ #endif /* __DeducedArgument__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_DeducedArgument_h__ +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/DeducedArgument.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_DeducedArgument_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_DeducedArgument_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_DeducedArgument_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_DeducedArgument_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_DeducedArgument_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ExtACBuilderH.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ExtACBuilderH.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,9 +63,13 @@ // new C and CC Builder member functions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension of existing builder functions + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -81,7 +87,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" class ExtACBuilderCoupling { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" + public: static ExtACBuilderCoupling *aspectof () { static ExtACBuilderCoupling __instance; @@ -91,6 +101,10 @@ return aspectof (); } private: + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -109,19 +123,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // bind the slice +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension for member_decl -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +public: template void __a0_around +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + { +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // 1: advice_decl // 1: pointcut_decl if (tjp->that ()->is_advice_decl ()) @@ -129,9 +161,15 @@ else tjp->proceed (); } +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + }; +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" + namespace AC { template inline void invoke_ExtACBuilderCoupling_ExtACBuilderCoupling_a0_around (JoinPoint *tjp) { @@ -139,104 +177,108 @@ } } +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + #endif /* __ext_ac_builder_h_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CEnumInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CEnumInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CEnumInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CEnumInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71,6 +73,8 @@ /** \class CEnumInfo CEnumInfo.h Puma/infos/CEnumInfo.h * A CEnumInfo object represents a C++ 'enum'. */ + +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CEnumInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91,7 +95,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CEnumInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" +class CEnumInfo : public CScopeRequest { +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CEnumInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -110,6 +118,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" + Array _Enumerators; public: @@ -185,101 +195,103 @@ #endif /* __CEnumInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CEnumInfo_h__ +#line 199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CEnumInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CEnumInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CEnumInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CEnumInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CEnumInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CEnumInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/PragmaOnceUnitState.ah +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/PragmaOnceUnitState.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56,6 +58,8 @@ using namespace Puma; + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -73,7 +77,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -83,6 +91,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -101,33 +113,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -135,105 +175,109 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#line 185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/ProjectFile.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/ProjectFile.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ProjectFile_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ProjectFile_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ProjectFile.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ProjectFile.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -127,101 +137,103 @@ #endif // __project_file__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ProjectFile_h__ +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ProjectFile.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ProjectFile_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ProjectFile_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ProjectFile_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ProjectFile_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ProjectFile_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTypeInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTypeInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -85,6 +87,8 @@ class CScopeInfo; //class ostream; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -105,7 +109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -124,6 +132,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -563,101 +573,103 @@ #endif /* __CTypeInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeInfo_h__ +#line 577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/UnitIterator.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/UnitIterator.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitIterator_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitIterator_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class Token; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitIterator.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitIterator { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitIterator.h" +class UnitIterator { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitIterator.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitIterator.h" + Unit *_unit; // Unit to iterate. Token *_current; // The current token. @@ -129,101 +139,103 @@ #endif /* __unit_iterator__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitIterator_h__ +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitIterator.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitIterator_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitIterator_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitIterator_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitIterator_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitIterator_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CCSemVisitor.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CCSemVisitor.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemVisitor_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemVisitor_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ class CTypeInfo; class Config; + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemVisitor.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemVisitor.h" +class CCSemVisitor : private CVisitor { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemVisitor.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -178,101 +188,103 @@ #endif /* __CCSemVisitor_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemVisitor_h__ +#line 192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemVisitor.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemVisitor_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemVisitor_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemVisitor_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemVisitor_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemVisitor_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CTypePrimitive.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CTypePrimitive.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypePrimitive_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypePrimitive_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypePrimitive.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypePrimitive.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -148,101 +158,103 @@ #endif /* __CTypePrimitive_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypePrimitive_h__ +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypePrimitive.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypePrimitive_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypePrimitive_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypePrimitive_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypePrimitive_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypePrimitive_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/include/Puma/CObjectInfo.h +++ aspectc++-0.99+1.0pre3/Puma/include/Puma/CObjectInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CObjectInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CObjectInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -106,6 +108,8 @@ class CT_ExprList; class CTemplateInstance; + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CObjectInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -126,7 +130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CObjectInfo { friend class ::WinIfExists; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" +class CObjectInfo { +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CObjectInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -145,6 +153,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" + protected: enum ObjectId { FILE_INFO, @@ -487,101 +497,103 @@ #endif /* __CObjectInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CObjectInfo_h__ +#line 501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CObjectInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CObjectInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CObjectInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CObjectInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CObjectInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CObjectInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/CTree.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/CTree.d @@ -0,0 +1,69 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConstSizeMemPool.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/Parser.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/Parser.d @@ -0,0 +1,126 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Parser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/CScanner.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/CScanner.d @@ -0,0 +1,53 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_Sequential.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_String.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_WholeFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CScanner.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/CCBuilder.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/CCBuilder.d @@ -0,0 +1,121 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/PreprocessorParser.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/PreprocessorParser.d @@ -0,0 +1,71 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreAnswer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicate.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeComposite.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeToken.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/ACTree.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/ACTree.d @@ -0,0 +1,44 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/ACTree.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/PreParser.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/PreParser.d @@ -0,0 +1,76 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc: \ +cpp/PreParser.lem \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ImportHandler.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExpr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicate.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeComposite.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeToken.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/PreExprParser.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/PreExprParser.d @@ -0,0 +1,26 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc: \ +cpp/PreExprParser.lem \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExpr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExprParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_String.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprTab.ot \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/CBuilder.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/CBuilder.d @@ -0,0 +1,119 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/CSemantic.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/CSemantic.d @@ -0,0 +1,131 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLabelInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclarator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/Syntax.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/Syntax.d @@ -0,0 +1,115 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Syntax.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/CCSemExpr.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/CCSemExpr.d @@ -0,0 +1,132 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCandidateInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCAssocScopes.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversions.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCOverloading.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WChar.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemExpr.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/CProject.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/CProject.d @@ -0,0 +1,79 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FdSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StringSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CProject.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/CSemExpr.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/CSemExpr.d @@ -0,0 +1,82 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WChar.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemExpr.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/CCNameLookup.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/CCNameLookup.d @@ -0,0 +1,126 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCNameLookup.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/CClassDatabase.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/CClassDatabase.d @@ -0,0 +1,127 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CClassDatabase.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/CSemDeclSpecs.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/CSemDeclSpecs.d @@ -0,0 +1,69 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/CCSemantic.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/CCSemantic.d @@ -0,0 +1,147 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCInstantiation.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInstance.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemDeclarator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFctInstance.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLabelInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclarator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInstance.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/InstantiationCandidate.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/CMatchParser.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/CMatchParser.d @@ -0,0 +1,120 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatch.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatchParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSubMatch.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTreeMatcher.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc \ +manip/CMatchParser.lem \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/CCSyntax.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/CCSyntax.d @@ -0,0 +1,122 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/CSyntax.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/CSyntax.d @@ -0,0 +1,119 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/dep/PreFileIncluder.d +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/dep/PreFileIncluder.d @@ -0,0 +1,66 @@ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc: \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FdSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreFileIncluder.cc \ +/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah /local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/inc/Puma/PtrStack.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h @@ -118,7 +118,7 @@ template inline void PtrStack::Pop () { if (Length () > 0) - remove (Index ()); + Array::remove (Index ()); } template @@ -149,14 +149,14 @@ inline void PtrStack::Destroy () { while (Length () > 0) { Delete (); - remove (Index ()); // Pop() + Array::remove (Index ()); // Pop() } Forget (); } template inline void PtrStack::Remove () { - remove (Index ()); // Same as Pop() + Array::remove (Index ()); // Same as Pop() } template --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/src/CMatchParser.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc @@ -138,7 +138,7 @@ } // namespace Puma -#line 142 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* Next is all token values, in a form suitable for use by makeheaders. ** This section will be null unless lemon is run with the -m switch. */ @@ -874,7 +874,7 @@ { mstate->value = yymsp[0].minor.yy4; } -#line 877 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" break; case 1: YYTRACE("conditional ::= M_OPEN_ROUND conditional M_CLOSE_ROUND") @@ -882,7 +882,7 @@ { yygotominor.yy4 = yymsp[-1].minor.yy4; } -#line 885 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_OPEN_ROUND */ /* No destructor defined for M_CLOSE_ROUND */ break; @@ -899,7 +899,7 @@ /* 0 0 | 0 (!) */ yygotominor.yy4 = yymsp[0].minor.yy4; } -#line 902 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for conditional */ /* No destructor defined for M_SEQ */ break; @@ -916,7 +916,7 @@ /* 0 0 | 0 */ yygotominor.yy4 = (yymsp[-2].minor.yy4 || yymsp[0].minor.yy4) ? 1 : 0; } -#line 919 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_OR */ break; case 4: @@ -932,7 +932,7 @@ /* 0 0 | 0 */ yygotominor.yy4 = ((yymsp[-2].minor.yy4 && ! yymsp[0].minor.yy4) || (! yymsp[-2].minor.yy4 && yymsp[0].minor.yy4)) ? 1 : 0; } -#line 935 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_XOR */ break; case 5: @@ -948,7 +948,7 @@ /* 0 0 | 0 */ yygotominor.yy4 = (yymsp[-2].minor.yy4 && yymsp[0].minor.yy4) ? 1 : 0; } -#line 951 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_AND */ break; case 6: @@ -962,7 +962,7 @@ /* 0 | 1 */ yygotominor.yy4 = ! yymsp[0].minor.yy4; } -#line 965 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_NOT */ break; case 7: @@ -976,7 +976,7 @@ /* 0 | 1 */ yygotominor.yy4 = 1; } -#line 979 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_COLLECT */ /* No destructor defined for conditional */ break; @@ -996,7 +996,7 @@ yygotominor.yy4 = yymsp[-1].minor.yy4; mstate->depth--; } -#line 999 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_IF */ /* No destructor defined for M_ENDIF */ break; @@ -1012,7 +1012,7 @@ else yygotominor.yy4 = mstate->matcher->matchNodeName (mstate->tree, yymsp[0].minor.yy0); } -#line 1015 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_NODENAME */ break; case 10: @@ -1021,7 +1021,7 @@ { yygotominor.yy4 = yymsp[0].minor.yy4; } -#line 1024 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" break; case 11: YYTRACE("selection ::= conditional") @@ -1032,7 +1032,7 @@ else yygotominor.yy4 = 1; } -#line 1035 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" break; case 12: YYTRACE("selection ::= selection M_ELIF conditional") @@ -1043,7 +1043,7 @@ else yygotominor.yy4 = 1; } -#line 1046 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for selection */ /* No destructor defined for M_ELIF */ break; @@ -1056,7 +1056,7 @@ else yygotominor.yy4 = mstate->matcher->matchTree (yymsp[-1].minor.yy4, *mstate, mstate->tree, yymsp[0].minor.yy0); } -#line 1059 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" break; case 14: YYTRACE("tree_match ::= M_ELEMENT match_mode MATCHTREE") @@ -1069,7 +1069,7 @@ else yygotominor.yy4 = mstate->matcher->matchTree (yymsp[-1].minor.yy4, *mstate, mstate->tree, yymsp[0].minor.yy0); } -#line 1072 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_ELEMENT */ break; case 15: @@ -1083,7 +1083,7 @@ else yygotominor.yy4 = mstate->matcher->matchTree (yymsp[-1].minor.yy4, *mstate, mstate->tree, yymsp[0].minor.yy0); } -#line 1086 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_ELEMENT */ break; case 16: @@ -1097,48 +1097,48 @@ else yygotominor.yy4 = mstate->matcher->matchTree (yymsp[-1].minor.yy4, *mstate, mstate->tree, yymsp[0].minor.yy0); } -#line 1100 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_ELEMENT */ break; case 17: YYTRACE("match_mode ::=") #line 331 "manip/CMatchParser.lem" { yygotominor.yy4 = CTreeMatcher::MATCH_ALL; } -#line 1107 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" break; case 18: YYTRACE("match_mode ::= M_EXACT") #line 332 "manip/CMatchParser.lem" { yygotominor.yy4 = CTreeMatcher::MATCH_EXACT; } -#line 1113 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_EXACT */ break; case 19: YYTRACE("match_mode ::= M_FIRST") #line 333 "manip/CMatchParser.lem" { yygotominor.yy4 = CTreeMatcher::MATCH_FIRST; } -#line 1120 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_FIRST */ break; case 20: YYTRACE("match_mode ::= M_LAST") #line 334 "manip/CMatchParser.lem" { yygotominor.yy4 = CTreeMatcher::MATCH_LAST; } -#line 1127 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_LAST */ break; case 21: YYTRACE("match_mode ::= M_LEAF") #line 335 "manip/CMatchParser.lem" { yygotominor.yy4 = CTreeMatcher::MATCH_LEAF; } -#line 1134 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_LEAF */ break; case 22: YYTRACE("match_mode ::= M_PRUNE") #line 336 "manip/CMatchParser.lem" { yygotominor.yy4 = CTreeMatcher::MATCH_PRUNE; } -#line 1141 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_PRUNE */ break; }; @@ -1185,7 +1185,7 @@ mstate->value = -1; -#line 1188 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" } /* --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/src/PreExprParser.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc @@ -163,7 +163,7 @@ } // namespace Puma -#line 167 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" /* Next is all token values, in a form suitable for use by makeheaders. ** This section will be null unless lemon is run with the -m switch. */ @@ -1275,7 +1275,7 @@ << endMessage; parse_error = true; -#line 1278 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" return; } yypParser->top->stateno = yyNewState; @@ -1373,7 +1373,7 @@ else result = 0; delete yymsp[0].minor.yy25; } -#line 1376 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 1: YYTRACE("conditional_expression ::= constant_expression") @@ -1381,7 +1381,7 @@ { yygotominor.yy25 = yymsp[0].minor.yy25; } -#line 1384 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 2: YYTRACE("conditional_expression ::= constant_expression TOK_EXPR_QUESTION conditional_expression TOK_EXPR_COLON conditional_expression") @@ -1398,7 +1398,7 @@ delete[] yymsp[-3].minor.yy0; delete[] yymsp[-1].minor.yy0; } -#line 1401 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 3: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_OR constant_expression") @@ -1411,7 +1411,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1414 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 4: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_AND constant_expression") @@ -1424,7 +1424,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1427 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 5: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_BITOR constant_expression") @@ -1435,7 +1435,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1438 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 6: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_BITXOR constant_expression") @@ -1446,7 +1446,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1449 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 7: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_BITAND constant_expression") @@ -1457,7 +1457,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1460 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 8: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_EQ constant_expression") @@ -1470,7 +1470,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1473 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 9: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_NOTEQ constant_expression") @@ -1483,7 +1483,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1486 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 10: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_LESS constant_expression") @@ -1496,7 +1496,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1499 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 11: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_GREATER constant_expression") @@ -1509,7 +1509,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1512 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 12: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_LEQ constant_expression") @@ -1522,7 +1522,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1525 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 13: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_GEQ constant_expression") @@ -1535,7 +1535,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1538 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 14: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_PLUS constant_expression") @@ -1546,7 +1546,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1549 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 15: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_MINUS constant_expression") @@ -1557,7 +1557,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1560 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 16: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_STAR constant_expression") @@ -1568,7 +1568,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1571 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 17: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_DIV constant_expression") @@ -1579,7 +1579,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1582 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 18: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_MOD constant_expression") @@ -1590,7 +1590,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1593 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 19: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_SHIFTL constant_expression") @@ -1601,7 +1601,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1604 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 20: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_SHIFTR constant_expression") @@ -1612,7 +1612,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1615 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 21: YYTRACE("constant_expression ::= unary_expression") @@ -1620,7 +1620,7 @@ { yygotominor.yy25 = yymsp[0].minor.yy25; } -#line 1623 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 22: YYTRACE("unary_expression ::= primary_expression") @@ -1628,7 +1628,7 @@ { yygotominor.yy25 = yymsp[0].minor.yy25; } -#line 1631 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 23: YYTRACE("unary_expression ::= TOK_EXPR_PLUS unary_expression") @@ -1637,7 +1637,7 @@ yymsp[0].minor.yy25->val = +yymsp[0].minor.yy25->val; yygotominor.yy25 = yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1640 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 24: YYTRACE("unary_expression ::= TOK_EXPR_MINUS unary_expression") @@ -1646,7 +1646,7 @@ yymsp[0].minor.yy25->val = -yymsp[0].minor.yy25->val; yygotominor.yy25 = yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1649 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 25: YYTRACE("unary_expression ::= TOK_EXPR_TILDE unary_expression") @@ -1655,7 +1655,7 @@ yymsp[0].minor.yy25->val = ~(long int) yymsp[0].minor.yy25->val; yygotominor.yy25 = yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1658 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 26: YYTRACE("unary_expression ::= TOK_EXPR_NOT unary_expression") @@ -1664,7 +1664,7 @@ yymsp[0].minor.yy25->val = !yymsp[0].minor.yy25->val; yygotominor.yy25 = yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1667 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 27: YYTRACE("primary_expression ::= TOK_EXPR_OCT") @@ -1673,7 +1673,7 @@ yygotominor.yy25 = new PreExpr (strtoul (yymsp[0].minor.yy0, NULL, 8)); delete[] yymsp[0].minor.yy0; } -#line 1676 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 28: YYTRACE("primary_expression ::= TOK_EXPR_DEC") @@ -1682,7 +1682,7 @@ yygotominor.yy25 = new PreExpr (strtoul (yymsp[0].minor.yy0, NULL, 10)); delete[] yymsp[0].minor.yy0; } -#line 1685 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 29: YYTRACE("primary_expression ::= TOK_EXPR_HEX") @@ -1691,7 +1691,7 @@ yygotominor.yy25 = new PreExpr (strtoul (yymsp[0].minor.yy0, NULL, 16)); delete[] yymsp[0].minor.yy0; } -#line 1694 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 30: YYTRACE("primary_expression ::= TOK_EXPR_CHAR") @@ -1700,7 +1700,7 @@ yygotominor.yy25 = new PreExpr (PreExpr::convertChar (yymsp[0].minor.yy0)); delete[] yymsp[0].minor.yy0; } -#line 1703 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 31: YYTRACE("primary_expression ::= TOK_EXPR_FLOAT") @@ -1709,7 +1709,7 @@ yygotominor.yy25 = new PreExpr (strtod (yymsp[0].minor.yy0, NULL)); delete[] yymsp[0].minor.yy0; } -#line 1712 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 32: YYTRACE("primary_expression ::= TOK_EXPR_LPAREN conditional_expression TOK_EXPR_RPAREN") @@ -1719,7 +1719,7 @@ delete[] yymsp[-2].minor.yy0; delete[] yymsp[0].minor.yy0; } -#line 1722 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; }; yygoto = yyRuleInfo[yyruleno].lhs; @@ -1771,7 +1771,7 @@ *err << endMessage; parse_error = true; -#line 1774 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" } /* --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step1/src/PreParser.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step1/src/PreParser.cc @@ -707,7 +707,7 @@ } // namespace Puma -#line 711 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* Next is all token values, in a form suitable for use by makeheaders. ** This section will be null unless lemon is run with the -m switch. */ @@ -1680,7 +1680,7 @@ *err << state->lastToken->location () << sev_fatal << "Giving up. Preprocessor stack overflow (>1000)" << endMessage; -#line 1683 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" return; } yypParser->top->stateno = yyNewState; @@ -1799,7 +1799,7 @@ { state->syntaxTree = new PreProgram (yymsp[0].minor.yy0); } -#line 1802 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 1: YYTRACE("directive_groups ::=") @@ -1807,7 +1807,7 @@ { yygotominor.yy0 = new PreDirectiveGroups (); } -#line 1810 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 2: YYTRACE("directive_groups ::= directive_groups directive_group") @@ -1816,7 +1816,7 @@ yymsp[-1].minor.yy0->add_son (yymsp[0].minor.yy0); yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 1819 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 3: YYTRACE("directive_groups ::= directive_groups error") @@ -1825,7 +1825,7 @@ yymsp[-1].minor.yy0->add_son (new PreError ()); yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 1828 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for error */ break; case 4: @@ -1834,7 +1834,7 @@ { yygotominor.yy0 = yymsp[0].minor.yy0; } -#line 1837 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 5: YYTRACE("directive_group ::= conditional_group") @@ -1842,7 +1842,7 @@ { yygotominor.yy0 = yymsp[0].minor.yy0; } -#line 1845 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 6: YYTRACE("conditional_group ::= if_part directive_groups endif_part") @@ -1850,7 +1850,7 @@ { yygotominor.yy0 = new PreConditionalGroup (yymsp[-2].minor.yy0, yymsp[-1].minor.yy0, yymsp[0].minor.yy0); } -#line 1853 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 7: YYTRACE("conditional_group ::= if_part elif_part directive_groups endif_part") @@ -1858,7 +1858,7 @@ { yygotominor.yy0 = new PreConditionalGroup (yymsp[-3].minor.yy0, yymsp[-2].minor.yy0, yymsp[-1].minor.yy0, yymsp[0].minor.yy0); } -#line 1861 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 8: YYTRACE("conditional_group ::= if_part else_part directive_groups endif_part") @@ -1866,7 +1866,7 @@ { yygotominor.yy0 = new PreConditionalGroup (yymsp[-3].minor.yy0, yymsp[-2].minor.yy0, yymsp[-1].minor.yy0, yymsp[0].minor.yy0); } -#line 1869 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 9: YYTRACE("if_part ::= if_line TOK_PRE_DIRECTIVE_END") @@ -1874,7 +1874,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 1877 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 10: @@ -1883,7 +1883,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 1886 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 11: @@ -1892,7 +1892,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 1895 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 12: @@ -1901,7 +1901,7 @@ { yygotominor.yy0 = new PreElsePart (yymsp[-2].minor.yy0, yymsp[-1].minor.yy0); } -#line 1904 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 13: @@ -1910,7 +1910,7 @@ { yygotominor.yy0 = new PreElsePart (yymsp[-3].minor.yy0, yymsp[-2].minor.yy0, yymsp[-1].minor.yy0); } -#line 1913 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 14: @@ -1920,7 +1920,7 @@ yygotominor.yy0 = new PreElifPart (); ((PreElifPart*) (yygotominor.yy0))->addSons (yymsp[-2].minor.yy0, yymsp[-1].minor.yy0); } -#line 1923 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 15: @@ -1930,7 +1930,7 @@ ((PreElifPart*) (yymsp[-3].minor.yy0))->addSons (yymsp[-2].minor.yy0, yymsp[-1].minor.yy0); yygotominor.yy0 = yymsp[-3].minor.yy0; } -#line 1933 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 16: @@ -1939,7 +1939,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 1942 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 17: @@ -1998,7 +1998,7 @@ level->setState (false); } } -#line 2001 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 18: YYTRACE("ifdef_line ::= TOK_PRE_IFDEF token_list") @@ -2016,7 +2016,7 @@ level->setState (false); } } -#line 2019 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 19: YYTRACE("ifdef_line ::= TOK_PRE_IFDEF TOK_PRE_ID token_list") @@ -2051,7 +2051,7 @@ level->setState (false); } } -#line 2054 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 20: YYTRACE("ifndef_line ::= TOK_PRE_IFNDEF token_list") @@ -2069,7 +2069,7 @@ level->setState (false); } } -#line 2072 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 21: YYTRACE("ifndef_line ::= TOK_PRE_IFNDEF TOK_PRE_ID token_list") @@ -2104,7 +2104,7 @@ level->setState (false); } } -#line 2107 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 22: YYTRACE("elif_line ::= TOK_PRE_ELIF token_list") @@ -2159,7 +2159,7 @@ } } } -#line 2162 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 23: YYTRACE("else_line ::= TOK_PRE_ELSE token_list") @@ -2176,7 +2176,7 @@ level->setState (false); } } -#line 2179 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 24: YYTRACE("endif_line ::= TOK_PRE_ENDIF token_list") @@ -2194,7 +2194,7 @@ level->higher (); } } -#line 2197 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 25: YYTRACE("control_line ::= include_line TOK_PRE_DIRECTIVE_END") @@ -2202,7 +2202,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2205 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 26: @@ -2211,7 +2211,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2214 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 27: @@ -2220,7 +2220,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2223 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 28: @@ -2229,7 +2229,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2232 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 29: @@ -2238,7 +2238,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2241 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 30: @@ -2247,7 +2247,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2250 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 31: @@ -2256,7 +2256,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2259 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 32: @@ -2265,7 +2265,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2268 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 33: @@ -2331,7 +2331,7 @@ } } } -#line 2334 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 34: YYTRACE("include_next_line ::= TOK_PRE_INCLUDE_NEXT token_list") @@ -2369,7 +2369,7 @@ } } } -#line 2372 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 35: YYTRACE("assert_line ::= TOK_PRE_ASSERT token_list") @@ -2377,7 +2377,7 @@ { yygotominor.yy0 = new PreAssertDirective (yymsp[-1].minor.yy0, yymsp[0].minor.yy0); } -#line 2380 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 36: YYTRACE("assert_line ::= TOK_PRE_ASSERT TOK_PRE_ID token_list") @@ -2407,7 +2407,7 @@ } } } -#line 2410 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 37: YYTRACE("unassert_line ::= TOK_PRE_UNASSERT token_list") @@ -2415,7 +2415,7 @@ { yygotominor.yy0 = new PreUnassertDirective (yymsp[-1].minor.yy0, yymsp[0].minor.yy0); } -#line 2418 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 38: YYTRACE("unassert_line ::= TOK_PRE_UNASSERT TOK_PRE_ID token_list") @@ -2446,7 +2446,7 @@ } } } -#line 2449 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 39: YYTRACE("define_line ::= TOK_PRE_DEFINE token_list") @@ -2454,7 +2454,7 @@ { yygotominor.yy0 = new PreDefineConstantDirective (yymsp[-1].minor.yy0, yymsp[0].minor.yy0); } -#line 2457 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 40: YYTRACE("define_line ::= TOK_PRE_DEFINE TOK_PRE_ID TOK_PRE_LPAREN TOK_PRE_RPAREN token_list") @@ -2479,7 +2479,7 @@ delete macro; } } -#line 2482 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 41: YYTRACE("define_line ::= TOK_PRE_DEFINE TOK_PRE_ID TOK_PRE_LPAREN TOK_PRE_REST TOK_PRE_RPAREN token_list") @@ -2506,7 +2506,7 @@ delete macro; } } -#line 2509 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 42: YYTRACE("define_line ::= TOK_PRE_DEFINE TOK_PRE_ID TOK_PRE_LPAREN identifier_list TOK_PRE_RPAREN token_list") @@ -2531,7 +2531,7 @@ delete macro; } } -#line 2534 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 43: YYTRACE("define_line ::= TOK_PRE_DEFINE TOK_PRE_ID TOK_PRE_LPAREN identifier_list TOK_PRE_REST TOK_PRE_RPAREN token_list") @@ -2557,7 +2557,7 @@ delete macro; } } -#line 2560 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 44: YYTRACE("define_line ::= TOK_PRE_DEFINE TOK_PRE_ID TOK_PRE_LPAREN identifier_list TOK_PRE_COMMA TOK_PRE_REST TOK_PRE_RPAREN token_list") @@ -2584,7 +2584,7 @@ delete macro; } } -#line 2587 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 45: YYTRACE("define_line ::= TOK_PRE_DEFINE TOK_PRE_ID token_list") @@ -2609,7 +2609,7 @@ delete macro; } } -#line 2612 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 46: YYTRACE("undef_line ::= TOK_PRE_UNDEF token_list") @@ -2617,7 +2617,7 @@ { yygotominor.yy0 = new PreUndefDirective (yymsp[-1].minor.yy0, yymsp[0].minor.yy0); } -#line 2620 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 47: YYTRACE("undef_line ::= TOK_PRE_UNDEF TOK_PRE_ID token_list") @@ -2630,7 +2630,7 @@ parser->macroManager ()->removeMacro (((PreTreeToken*) yymsp[-1].minor.yy0)-> token ()->text ()); } -#line 2633 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 48: YYTRACE("warning_line ::= TOK_PRE_WARNING token_list") @@ -2648,7 +2648,7 @@ delete[] message; } } -#line 2651 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 49: YYTRACE("error_line ::= TOK_PRE_ERROR token_list") @@ -2670,7 +2670,7 @@ delete[] message; } } -#line 2673 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 50: YYTRACE("identifier_list ::= TOK_PRE_ID") @@ -2678,7 +2678,7 @@ { yygotominor.yy0 = new PreIdentifierList (yymsp[0].minor.yy0); } -#line 2681 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 51: YYTRACE("identifier_list ::= identifier_list TOK_PRE_COMMA TOK_PRE_ID") @@ -2687,7 +2687,7 @@ ((PreIdentifierList*) (yymsp[-2].minor.yy0))->addSons (yymsp[-1].minor.yy0, yymsp[0].minor.yy0); yygotominor.yy0 = yymsp[-2].minor.yy0; } -#line 2690 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 52: YYTRACE("token_list ::= TOK_PRE_NEWLINE") @@ -2701,7 +2701,7 @@ else yygotominor.yy0 = yymsp[0].minor.yy0; } -#line 2704 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 53: YYTRACE("token_list ::= token_list_part TOK_PRE_NEWLINE") @@ -2715,7 +2715,7 @@ else yygotominor.yy0 = new PreTokenList (yymsp[-1].minor.yy0, yymsp[0].minor.yy0); } -#line 2718 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 54: YYTRACE("token_list_part ::= TOK_PRE_TOKEN_LIST") @@ -2723,7 +2723,7 @@ { yygotominor.yy0 = new PreTokenListPart (yymsp[0].minor.yy0); } -#line 2726 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 55: YYTRACE("token_list_part ::= token_list_part TOK_PRE_TOKEN_LIST") @@ -2732,7 +2732,7 @@ yymsp[-1].minor.yy0->add_son (yymsp[0].minor.yy0); yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2735 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; }; yygoto = yyRuleInfo[yyruleno].lhs; @@ -2803,7 +2803,7 @@ << state->lastToken->text () << "'" << endMessage; } -#line 2806 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" } /* --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreTreeToken.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeToken.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeToken_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeToken_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeToken.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ namespace Puma { + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeToken.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreTreeToken : public PreTree { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeToken.h" +class PreTreeToken : public PreTree { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeToken.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeToken.h" + Token *_token; public: @@ -125,101 +135,103 @@ #endif /*__syntax_tree_token__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeToken_h__ +#line 139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeToken.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeToken_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeToken_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeToken_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeToken_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeToken_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreLevelState.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreLevelState.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreLevelState_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreLevelState_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ namespace Puma { + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreLevelState.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreLevelState { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" +class PreLevelState { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreLevelState.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,10 +112,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" + long _level; // The state structure. - struct _state { friend class ::WinIfExists; + struct _state { +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreLevelState.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -126,6 +138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" + bool state; // The level value. bool passOn; // Decide whether code will be not ignored. }; @@ -161,101 +175,103 @@ #endif /* __pre_level_state__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreLevelState_h__ +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreLevelState.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreLevelState_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreLevelState_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreLevelState_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreLevelState_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreLevelState_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTypeList.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeList.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeList_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeList_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ class CTypeInfo; class CT_ArgDeclList; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeList.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeList.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -147,101 +157,103 @@ #endif /* __CTypeList_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeList_h__ +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeList.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeList_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeList_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeList_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeList_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeList_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ACIntroducer.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroducer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroducer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroducer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ namespace Puma { + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroducer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroducer { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" +class ACIntroducer { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroducer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" + public: virtual ~ACIntroducer () {} @@ -122,101 +132,103 @@ #endif /* __ACIntroducer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroducer_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroducer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroducer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroducer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroducer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroducer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroducer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PathIterator.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PathIterator.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathIterator_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathIterator_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ class PathManager; class RegComp; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathIterator.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathIterator.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -129,101 +139,103 @@ #endif /* __path_iterator__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathIterator_h__ +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathIterator.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathIterator_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathIterator_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathIterator_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathIterator_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathIterator_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/RegComp.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/RegComp.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RegComp_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RegComp_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RegComp.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ namespace Puma { + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RegComp.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RegComp { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RegComp.h" +class RegComp { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RegComp.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RegComp.h" + const char *_expr; // The regular expression. regex_t _compiled; // The compiled regular expression (faster!). int _cerror; // Error during compilation. @@ -134,101 +144,103 @@ #endif /* __reg_comp__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RegComp_h__ +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RegComp.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RegComp_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RegComp_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RegComp_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RegComp_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RegComp_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTree.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ @@ -45,14 +49,20 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" #include "ExtACTree.ah" #include "CCExprResolveH.ah" #include "CExprResolveH.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -234,6 +244,8 @@ /* */ /*****************************************************************************/ + +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -254,7 +266,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -273,6 +289,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -308,12 +326,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -334,7 +360,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -353,12 +383,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -379,7 +413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -398,6 +436,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -424,6 +464,8 @@ /* */ /*****************************************************************************/ + +#line 469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -444,7 +486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -463,6 +509,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -501,6 +549,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -521,7 +571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -540,6 +594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -551,6 +607,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -571,7 +629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -590,11 +652,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -615,7 +681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -634,12 +704,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -660,7 +734,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -679,6 +757,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -686,6 +766,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -706,7 +788,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -725,11 +811,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -750,7 +840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -769,12 +863,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -795,7 +893,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -814,11 +916,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -839,7 +945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -858,12 +968,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -884,7 +998,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 1005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -903,6 +1021,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -915,6 +1035,8 @@ /* */ /*****************************************************************************/ + +#line 1040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -935,7 +1057,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 1064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -954,6 +1080,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -965,12 +1093,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -991,7 +1127,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 1134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1010,6 +1150,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -1020,12 +1162,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1046,7 +1196,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 1203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1065,18 +1219,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1097,7 +1261,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 1268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1116,6 +1284,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -1128,12 +1298,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1154,7 +1332,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 1339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1173,6 +1355,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -1185,12 +1369,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1211,7 +1403,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1230,6 +1426,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -1240,12 +1438,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1266,7 +1472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 1479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1285,6 +1495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -1297,12 +1509,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1323,7 +1543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 1550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1342,6 +1566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -1354,12 +1580,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1380,7 +1614,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 1621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1399,6 +1637,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -1418,12 +1658,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1444,8 +1692,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 1700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1464,6 +1716,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -1488,12 +1742,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1514,7 +1776,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 1783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1533,6 +1799,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -1552,12 +1820,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1578,7 +1854,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 1861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1597,6 +1877,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -1608,12 +1890,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1634,7 +1924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 1931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1653,6 +1947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -1662,12 +1958,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 1975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1688,7 +1992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 1999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1707,6 +2015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -1723,12 +2033,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1749,7 +2067,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 2074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1768,6 +2090,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -1789,12 +2113,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1815,7 +2147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 2154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1834,6 +2170,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -1844,12 +2182,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1870,7 +2216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 2223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1889,6 +2239,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -1906,12 +2258,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1932,7 +2292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 2299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1951,6 +2315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -1961,12 +2327,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1987,7 +2361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 2368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2006,6 +2384,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -2021,12 +2401,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2047,7 +2435,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 2442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2066,6 +2458,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -2074,12 +2468,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2100,7 +2502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 2509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2119,6 +2525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -2126,12 +2534,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2152,7 +2568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 2575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2171,6 +2591,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -2185,12 +2607,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2211,7 +2641,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 2648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2230,6 +2664,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -2237,12 +2673,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2263,7 +2707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 2714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2282,6 +2730,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -2289,12 +2739,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2315,7 +2773,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 2780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2334,6 +2796,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -2341,12 +2805,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2367,7 +2839,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 2846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2386,6 +2862,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -2402,12 +2880,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2428,7 +2914,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 2921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2447,6 +2937,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -2467,12 +2959,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 2976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2493,7 +2993,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 3000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2512,6 +3016,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -2533,12 +3039,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2559,7 +3073,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 3080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2578,6 +3096,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -2596,12 +3116,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2622,7 +3150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 3157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2641,6 +3173,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -2657,12 +3191,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2683,7 +3225,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 3232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2702,6 +3248,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -2716,12 +3264,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2742,7 +3298,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 3305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2761,6 +3321,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -2776,12 +3338,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2802,7 +3372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 3379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2821,6 +3395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -2838,12 +3414,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2864,7 +3448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 3455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2883,6 +3471,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -2900,12 +3490,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2926,7 +3524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 3531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2945,6 +3547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -2962,12 +3566,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2988,7 +3600,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 3607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3007,6 +3623,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -3014,12 +3632,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3040,7 +3666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 3673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3059,6 +3689,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -3066,12 +3698,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3092,7 +3732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 3739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3111,6 +3755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -3118,12 +3764,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3144,7 +3798,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 3805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3163,6 +3821,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -3176,12 +3836,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3202,7 +3870,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 3877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3221,6 +3893,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -3237,12 +3911,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 3928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3263,7 +3945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 3952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3282,6 +3968,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -3302,12 +3990,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 4007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3328,7 +4024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 4031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3347,6 +4047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -3362,12 +4064,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 4081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3388,7 +4098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 4105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3407,6 +4121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -3420,12 +4136,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 4153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3446,7 +4170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 4177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3465,6 +4193,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -3481,6 +4211,8 @@ /* */ /*****************************************************************************/ + +#line 4216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3501,7 +4233,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 4240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3520,10 +4256,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 4267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3544,7 +4284,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 4291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3563,6 +4307,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -3595,6 +4341,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 4346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3615,7 +4363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 4370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3634,6 +4386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -3649,6 +4403,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 4408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3669,7 +4425,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 4432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3688,6 +4448,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -3703,6 +4465,8 @@ } }; + +#line 4470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3723,7 +4487,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 4494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3742,12 +4510,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 4523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3768,7 +4540,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 4547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3787,12 +4563,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 4576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3813,7 +4593,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 4600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3832,6 +4616,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -3852,6 +4638,8 @@ /* */ /*****************************************************************************/ + +#line 4643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3872,7 +4660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 4667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3890,6 +4682,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -3899,6 +4693,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 4698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3919,7 +4715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 4722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3938,12 +4738,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 4751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3964,7 +4768,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 4775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3983,6 +4791,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -4000,6 +4810,8 @@ } }; + +#line 4815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4020,7 +4832,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 4839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4039,6 +4855,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -4059,6 +4877,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 4882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4079,7 +4899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 4906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4098,6 +4922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -4106,6 +4932,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 4937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4126,7 +4954,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 4961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4145,6 +4977,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -4165,6 +4999,8 @@ } }; + +#line 5004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4185,7 +5021,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 5028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4204,6 +5044,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -4225,6 +5067,8 @@ } }; + +#line 5072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4245,7 +5089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 5096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4264,6 +5112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -4283,6 +5133,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 5138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4303,7 +5155,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 5162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4322,6 +5178,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -4339,6 +5197,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 5202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4359,7 +5219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 5226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4378,6 +5242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -4408,6 +5274,8 @@ } }; + +#line 5279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4428,7 +5296,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 5303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4447,6 +5319,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -4463,6 +5337,8 @@ } }; + +#line 5342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4483,7 +5359,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 5366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4502,6 +5382,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -4519,6 +5401,8 @@ } }; + +#line 5406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4539,7 +5423,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 5430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4558,6 +5446,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -4582,6 +5472,8 @@ } }; + +#line 5477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4602,7 +5494,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 5501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4621,6 +5517,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -4645,6 +5543,8 @@ } }; + +#line 5548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4665,7 +5565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 5572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4684,6 +5588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -4691,6 +5597,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 5602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4711,7 +5619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 5626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4730,12 +5642,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 5655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4756,7 +5672,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 5679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4775,12 +5695,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 5708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4801,7 +5725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 5732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4820,6 +5748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -4842,6 +5772,8 @@ } }; + +#line 5777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4862,7 +5794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 5801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4881,6 +5817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -4899,6 +5837,8 @@ } }; + +#line 5842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4919,7 +5859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 5866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4938,6 +5882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -4960,6 +5906,8 @@ /* */ /*****************************************************************************/ + +#line 5911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4980,7 +5928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 5935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4999,6 +5951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -5011,6 +5965,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 5970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5031,7 +5987,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 5994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5050,6 +6010,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -5072,6 +6034,8 @@ } }; + +#line 6039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5092,7 +6056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 6063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5111,6 +6079,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -5130,6 +6100,8 @@ } }; + +#line 6105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5150,7 +6122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 6129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5169,6 +6145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -5189,6 +6167,8 @@ } }; + +#line 6172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5209,7 +6189,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 6196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5228,6 +6212,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -5249,6 +6235,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 6240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5269,7 +6257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 6264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5288,6 +6280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -5307,6 +6301,8 @@ } }; + +#line 6306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5327,7 +6323,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 6330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5346,6 +6346,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -5360,6 +6362,8 @@ } }; + +#line 6367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5380,7 +6384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 6391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5399,6 +6407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -5416,6 +6426,8 @@ } }; + +#line 6431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5436,7 +6448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 6455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5455,6 +6471,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -5473,6 +6491,8 @@ } }; + +#line 6496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5493,7 +6513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 6520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5512,6 +6536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -5537,6 +6563,8 @@ /* */ /*****************************************************************************/ + +#line 6568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5557,7 +6585,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 6592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5575,11 +6607,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 6619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5600,7 +6636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 6643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5619,6 +6659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -5636,6 +6678,8 @@ } }; + +#line 6683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5656,7 +6700,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 6707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5675,6 +6723,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -5691,6 +6741,8 @@ } }; + +#line 6746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5711,7 +6763,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 6770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5730,6 +6786,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -5747,6 +6805,8 @@ } }; + +#line 6810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5767,7 +6827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 6834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5786,6 +6850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -5803,6 +6869,8 @@ } }; + +#line 6874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5823,7 +6891,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 6898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5842,6 +6914,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -5856,6 +6930,8 @@ } }; + +#line 6935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5876,7 +6952,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 6959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5895,6 +6975,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -5907,6 +6989,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 6994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5927,7 +7011,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 7018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5946,6 +7034,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -5963,6 +7053,8 @@ } }; + +#line 7058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5983,7 +7075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 7082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6002,6 +7098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -6019,6 +7117,8 @@ } }; + +#line 7122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6039,7 +7139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 7146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6058,6 +7162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -6078,6 +7184,8 @@ } }; + +#line 7189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6098,7 +7206,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 7213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6117,6 +7229,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -6130,6 +7244,8 @@ } }; + +#line 7249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6150,7 +7266,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 7273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6169,6 +7289,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -6182,6 +7304,8 @@ } }; + +#line 7309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6202,7 +7326,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 7333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6221,6 +7349,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -6237,6 +7367,8 @@ } }; + +#line 7372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6257,7 +7389,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 7396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6276,6 +7412,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -6292,6 +7430,8 @@ } }; + +#line 7435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6312,7 +7452,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 7459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6331,6 +7475,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -6348,6 +7494,8 @@ } }; + +#line 7499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6368,7 +7516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 7523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6387,6 +7539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -6406,6 +7560,8 @@ } }; + +#line 7565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6426,7 +7582,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 7589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6445,6 +7605,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -6466,6 +7628,8 @@ } }; + +#line 7633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6486,7 +7650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 7657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6505,6 +7673,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -6531,6 +7701,8 @@ /* */ /*****************************************************************************/ + +#line 7706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6551,7 +7723,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 7730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6570,7 +7746,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 7753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -6583,11 +7763,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 7776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -6623,14 +7809,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 7816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -6650,10 +7842,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 7854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -6681,6 +7879,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 7885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -6689,6 +7891,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 7897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -6712,6 +7918,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 7924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -6719,8 +7929,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 7938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6741,7 +7955,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 7962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6760,12 +7978,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 7991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6786,7 +8008,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 8015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6805,6 +8031,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -6812,6 +8040,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 8045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6832,7 +8062,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 8069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6851,6 +8085,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -6858,6 +8094,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 8099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6878,7 +8116,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 8123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6897,6 +8139,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -6913,12 +8157,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6939,7 +8191,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 8198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6958,6 +8214,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -6965,6 +8223,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 8228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6985,7 +8245,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 8252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7004,6 +8268,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -7018,6 +8284,8 @@ } }; + +#line 8289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7038,7 +8306,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 8313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7057,6 +8329,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -7076,6 +8350,8 @@ } }; + +#line 8355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7096,7 +8372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 8379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7115,6 +8395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -7129,6 +8411,8 @@ } }; + +#line 8416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7149,7 +8433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 8440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7168,6 +8456,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -7198,6 +8488,8 @@ /* */ /*****************************************************************************/ + +#line 8493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7218,7 +8510,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 8517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7237,6 +8533,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -7252,6 +8550,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 8555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7272,7 +8572,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 8579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7291,12 +8595,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7317,7 +8625,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 8632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7336,6 +8648,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -7358,6 +8672,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 8677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7378,7 +8694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 8701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7397,6 +8717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -7416,103 +8738,109 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ +#line 8743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 8748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTree.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/TokenStream.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/TokenStream.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenStream_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenStream_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ namespace Puma { + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenStream.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenStream : public PumaTokenSource, public Array { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" +class TokenStream : public PumaTokenSource, public Array { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenStream.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" + public: TokenStream () : Array (20) {} ~TokenStream () {} @@ -123,101 +133,103 @@ #endif /* __TokenStream__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenStream_h__ +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenStream.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenStream_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenStream_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenStream_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenStream_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenStream_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CUnit.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CUnit.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnit_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnit_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ namespace Puma { + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnit.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnit : public Unit, public std::ostringstream { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" +class CUnit : public Unit, public std::ostringstream { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnit.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" + CScanner _scanner; public: @@ -122,101 +132,103 @@ #endif /* __c_unit_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnit_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnit.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnit_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnit_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnit_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnit_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnit_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/OrangeRecognizer.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/OrangeRecognizer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_OrangeRecognizer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_OrangeRecognizer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ #ifndef __TTGEN__ # define __TTGEN__ + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OrangeRecognizer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,8 +88,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OrangeRecognizer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -113,6 +123,8 @@ // class declaration + +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OrangeRecognizer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -133,8 +145,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OrangeRecognizer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -153,6 +169,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -236,101 +254,103 @@ #endif /* __orange_recognizer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_OrangeRecognizer_h__ +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OrangeRecognizer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_OrangeRecognizer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_OrangeRecognizer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_OrangeRecognizer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_OrangeRecognizer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_OrangeRecognizer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTemplateInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -68,6 +70,8 @@ class CT_ExprList; class CT_TemplateName; + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88,7 +92,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTemplateInfo : public CStructure { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" +class CTemplateInfo : public CStructure { +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -107,6 +115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" + CObjectInfo *_ObjectInfo; CTemplateInfo *_Base; bool _isSpecial; @@ -237,101 +247,103 @@ #endif /* __CTemplateInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateInfo_h__ +#line 251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/SB_Sequential.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/SB_Sequential.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_Sequential_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_Sequential_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_Sequential.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_Sequential.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SB_Sequential : public ScanBuffer { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_Sequential.h" +class SB_Sequential : public ScanBuffer { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_Sequential.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_Sequential.h" + char TokenBuffer[1024]; // Maximum token size! int BuffPos; int BuffSize; @@ -134,101 +144,103 @@ #endif /* __sb_sequential_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_Sequential_h__ +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_Sequential.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_Sequential_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_Sequential_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_Sequential_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_Sequential_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_Sequential_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/FileUnit.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/FileUnit.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FileUnit_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FileUnit_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class Project; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FileUnit.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FileUnit.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -167,101 +177,103 @@ #endif /* __FileUnit__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FileUnit_h__ +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FileUnit.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FileUnit_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FileUnit_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FileUnit_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FileUnit_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FileUnit_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/AllocChecker.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/AllocChecker.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_AllocChecker_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_AllocChecker_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/AllocChecker.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/AllocChecker.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,8 +85,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/AllocChecker.h" template -class AllocChecker { friend class ::WinIfExists; +class AllocChecker { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/AllocChecker.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/AllocChecker.h" + enum AllocState { ALLOC_NEW, ALLOC_FREE }; typedef map Map; typedef typename Map::value_type MapPair; @@ -138,101 +148,103 @@ #endif /* __AllocChecker_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_AllocChecker_h__ +#line 152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/AllocChecker.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_AllocChecker_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_AllocChecker_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_AllocChecker_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_AllocChecker_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_AllocChecker_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/BCStack.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/BCStack.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_BCStack_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_BCStack_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58,6 +60,8 @@ namespace Puma { + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/BCStack.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78,8 +82,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" template -class BCStack : private BCList { friend class ::WinIfExists; +class BCStack : private BCList { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/BCStack.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" + typedef BCList List; public: typedef typename List::Iterator Iterator; @@ -128,101 +138,103 @@ #endif /* __bcstack_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_BCStack_h__ +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/BCStack.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_BCStack_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_BCStack_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_BCStack_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_BCStack_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_BCStack_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ParserKey.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ParserKey.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ParserKey_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ParserKey_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ParserKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57,6 +59,8 @@ namespace Puma { + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ParserKey.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77,7 +81,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ParserKey { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ParserKey.h" +class ParserKey { +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ParserKey.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96,6 +104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ParserKey.h" + public: static char getKey () { return '-'; } static const char *getLongKey () { return "--"; } @@ -111,101 +121,103 @@ #endif /* __ParserKey_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ParserKey_h__ +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ParserKey.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ParserKey_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ParserKey_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ParserKey_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ParserKey_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ParserKey_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Printable.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Printable.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Printable_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Printable_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Printable.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Printable.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -115,101 +125,103 @@ #endif /* __printable_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Printable_h__ +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Printable.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Printable_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Printable_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Printable_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Printable_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Printable_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CScopeInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CScopeInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScopeInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScopeInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69,6 +71,8 @@ class CUnionInfo; class CTemplateInfo; + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScopeInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89,7 +93,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" +class CScopeInfo : public CObjectInfo { +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScopeInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -108,6 +116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" + Array _Children; // child scopes CScopeInfo *_Parent; // parent scope @@ -225,101 +235,103 @@ #endif /* __CScopeInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScopeInfo_h__ +#line 239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScopeInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScopeInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScopeInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScopeInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScopeInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScopeInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/FdSource.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/FdSource.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FdSource_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FdSource_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FdSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FdSource.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FdSource : public Source { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FdSource.h" +class FdSource : public Source { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FdSource.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FdSource.h" + int _fd; public: @@ -123,101 +133,103 @@ #endif /* __fd_source_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FdSource_h__ +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FdSource.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FdSource_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FdSource_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FdSource_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FdSource_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FdSource_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CMatch.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CMatch.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatch_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatch_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatch.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMatch.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CMatch { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatch.h" +class CMatch { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMatch.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatch.h" + bool _root; Array _matches; // sub-matches @@ -138,101 +148,103 @@ #endif /* __CMatch__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatch_h__ +#line 152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMatch.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatch_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatch_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatch_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatch_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatch_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Manipulators.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Manipulators_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Manipulators_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -91,6 +93,8 @@ class Manipulator; + +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -111,7 +115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ManipError : public Printable { friend class ::WinIfExists; + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class ManipError : public Printable { +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -130,6 +138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + int _errorno; // The error number. See below. Manipulator *_faulty; // The faulty manipulator. @@ -167,6 +177,8 @@ // Abstract base class for manipulator classes. + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -187,7 +199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Manipulator : public ListElement { friend class ::WinIfExists; + +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class Manipulator : public ListElement { +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -206,6 +222,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + ManipIgnoreMask _ignore; @@ -252,6 +270,8 @@ // Special manipulator class that manages a sequence of // manipulator commands. + +#line 275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -272,7 +292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ManipulatorSequence : public Manipulator, public List { friend class ::WinIfExists; + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class ManipulatorSequence : public Manipulator, public List { +#line 299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -291,6 +315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + RuleTable _rules; Array _empty; // Not really used. @@ -315,6 +341,8 @@ // The `copy' manipulator. + +#line 346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -335,7 +363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CopyManipulator : public Manipulator { friend class ::WinIfExists; + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CopyManipulator : public Manipulator { +#line 370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -354,6 +386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_from; Token *_to; Unit * _buffer; @@ -380,6 +414,8 @@ // The `cut' manipulator. + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -400,7 +436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CutManipulator : public Manipulator { friend class ::WinIfExists; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CutManipulator : public Manipulator { +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -419,6 +459,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_from; Token *_to; Unit * _buffer; @@ -445,6 +487,8 @@ // The `kill' manipulator. + +#line 492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -465,7 +509,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KillManipulator : public Manipulator { friend class ::WinIfExists; + +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class KillManipulator : public Manipulator { +#line 516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -484,6 +532,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_from; Token *_to; Array _arguments; @@ -509,6 +559,8 @@ // The `paste' manipulator. + +#line 564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -529,7 +581,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PasteManipulator : public Manipulator { friend class ::WinIfExists; + +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class PasteManipulator : public Manipulator { +#line 588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -548,6 +604,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_at; Unit * _buffer; Array _arguments; @@ -573,6 +631,8 @@ // The `paste_before' manipulator. + +#line 636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -593,7 +653,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PasteBeforeManipulator : public Manipulator { friend class ::WinIfExists; + +#line 275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class PasteBeforeManipulator : public Manipulator { +#line 660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -612,6 +676,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_at; Unit * _buffer; Array _arguments; @@ -637,6 +703,8 @@ // The `move' manipulator. + +#line 708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -657,7 +725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class MoveManipulator : public Manipulator { friend class ::WinIfExists; + +#line 301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class MoveManipulator : public Manipulator { +#line 732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -676,6 +748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_at; Unit * _buffer; Array _arguments; @@ -701,6 +775,8 @@ // The `move_before' manipulator. + +#line 780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -721,7 +797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class MoveBeforeManipulator : public Manipulator { friend class ::WinIfExists; + +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class MoveBeforeManipulator : public Manipulator { +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -740,6 +820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_at; Unit * _buffer; Array _arguments; @@ -765,6 +847,8 @@ // The C++ syntax tree `kill' manipulator. + +#line 852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -785,7 +869,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CKillManipulator : public Manipulator { friend class ::WinIfExists; + +#line 353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CKillManipulator : public Manipulator { +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -804,6 +892,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_from; Token *_to; Array _arguments; @@ -832,6 +922,8 @@ // The C++ syntax tree `copy' manipulator. + +#line 927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -852,7 +944,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCopyManipulator : public Manipulator { friend class ::WinIfExists; + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CCopyManipulator : public Manipulator { +#line 951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -871,6 +967,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_from_from; Token *_from_to; Token *_to; @@ -904,6 +1002,8 @@ // The C++ syntax tree `copy_before' manipulator. + +#line 1007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -924,7 +1024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCopyBeforeManipulator : public Manipulator { friend class ::WinIfExists; + +#line 416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CCopyBeforeManipulator : public Manipulator { +#line 1031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -943,6 +1047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_from_from; Token *_from_to; Token *_to; @@ -976,6 +1082,8 @@ // The C++ syntax tree `move' manipulator. + +#line 1087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -996,7 +1104,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CMoveManipulator : public Manipulator { friend class ::WinIfExists; + +#line 450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CMoveManipulator : public Manipulator { +#line 1111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1015,6 +1127,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_from_from; Token *_from_to; Token *_to; @@ -1048,6 +1162,8 @@ // The C++ syntax tree `move_before' manipulator. + +#line 1167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1068,7 +1184,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CMoveBeforeManipulator : public Manipulator { friend class ::WinIfExists; + +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CMoveBeforeManipulator : public Manipulator { +#line 1191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1087,6 +1207,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_from_from; Token *_from_to; Token *_to; @@ -1120,6 +1242,8 @@ // The C++ syntax tree `replace' manipulator. + +#line 1247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1140,7 +1264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CReplaceManipulator : public Manipulator { friend class ::WinIfExists; + +#line 518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CReplaceManipulator : public Manipulator { +#line 1271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1159,6 +1287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_what_from; Token *_what_to; Token *_with_from; @@ -1196,6 +1326,8 @@ // The C++ syntax tree `swap' manipulator. + +#line 1331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1216,7 +1348,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSwapManipulator : public Manipulator { friend class ::WinIfExists; + +#line 556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" +class CSwapManipulator : public Manipulator { +#line 1355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1235,6 +1371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Manipulators.h" + Token *_what_from; Token *_what_to; Token *_with_from; @@ -1274,101 +1412,103 @@ #endif /* __puma_manipulator_classes__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Manipulators_h__ +#line 1416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Manipulators.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Manipulators_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Manipulators_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Manipulators_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Manipulators_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Manipulators_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ErrorStream.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorStream.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorStream_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorStream_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ namespace Puma { + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorStream.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorStream.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -147,101 +157,103 @@ #endif /* __error_stream_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorStream_h__ +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorStream.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorStream_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorStream_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorStream_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorStream_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorStream_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Parser.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Parser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Parser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Parser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Parser.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Parser.h" #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ @@ -47,9 +51,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Parser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -82,6 +88,8 @@ class CTranslationUnit; + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Parser.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -102,7 +110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Parser { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Parser.h" +class Parser { +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Parser.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -121,6 +133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Parser.h" + Syntax *syntax; Builder *builder; Semantic *semantic; @@ -129,7 +143,11 @@ Parser (Syntax &x, Builder &b, Semantic &s) : syntax (&x), builder (&b), semantic (&s) {} - public: inline ::Puma::CTranslationUnit * __exec_old_parse(::Puma::Unit & ,::Puma::CProject & ,int ); + +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Parser.h" +public: inline ::Puma::CTranslationUnit * __exec_old_parse(::Puma::Unit & ,::Puma::CProject & ,int ); + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Parser.h" CTranslationUnit *parse (Unit &, CProject &, int = 0); void configure (Config &); @@ -140,101 +158,103 @@ #endif /* __Parser__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Parser_h__ +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Parser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Parser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Parser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Parser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Parser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Parser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/VoidPtrArray.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/VoidPtrArray.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_VoidPtrArray_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_VoidPtrArray_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/VoidPtrArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58,6 +60,8 @@ namespace Puma { + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/VoidPtrArray.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78,7 +82,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class VoidPtrArray { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/VoidPtrArray.h" +class VoidPtrArray { +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/VoidPtrArray.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97,6 +105,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/VoidPtrArray.h" + protected: static const long default_init_size; static const long default_increment; @@ -267,101 +277,103 @@ #endif /* __VoidPtrArray__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_VoidPtrArray_h__ +#line 281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/VoidPtrArray.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_VoidPtrArray_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_VoidPtrArray_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_VoidPtrArray_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_VoidPtrArray_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_VoidPtrArray_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CSemDeclarator.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclarator.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclarator_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclarator_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclarator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class CT_SimpleName; class CT_DeclSpecSeq; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclarator.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclarator { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclarator.h" +class CSemDeclarator { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclarator.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclarator.h" + ErrorSink *_err; CTypeInfo *_type; CT_SimpleName *_name; @@ -123,101 +133,103 @@ #endif /* __CSemDeclarator_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclarator_h__ +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclarator.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclarator_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclarator_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclarator_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclarator_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclarator_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTypePointer.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTypePointer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypePointer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypePointer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypePointer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypePointer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -123,101 +133,103 @@ #endif /* __CTypePointer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypePointer_h__ +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypePointer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypePointer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypePointer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypePointer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypePointer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypePointer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Filter.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Filter.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Filter_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Filter_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filter.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Filter.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filter : public Signature { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filter.h" +class Filter : public Signature { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Filter.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filter.h" + RegComp *re_name; RegComp *re_type; Array re_arg; @@ -121,101 +131,103 @@ #endif /* __Filter_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Filter_h__ +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Filter.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Filter_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Filter_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Filter_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Filter_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Filter_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CScanner.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CScanner.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScanner_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScanner_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanner.h" #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ @@ -47,9 +51,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -85,6 +91,8 @@ class Token; + +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanner.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -105,7 +113,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanner.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -124,6 +136,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -136,9 +150,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanner.h" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanner.h" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -147,101 +169,103 @@ #endif /* __c_scanner_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScanner_h__ +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanner.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScanner_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScanner_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScanner_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScanner_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScanner_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PrePrintVisitor.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PrePrintVisitor.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePrintVisitor_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePrintVisitor_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePrintVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ namespace Puma { + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePrintVisitor.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PrePrintVisitor : public PreVisitor { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePrintVisitor.h" +class PrePrintVisitor : public PreVisitor { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePrintVisitor.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePrintVisitor.h" + ostream *_os; // The given output stream. long _depth; // The recursion depth. int _what; // Decide whether to print sons or daughters. @@ -205,101 +215,103 @@ #endif /* __pre_print_visitor__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePrintVisitor_h__ +#line 219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePrintVisitor.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePrintVisitor_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePrintVisitor_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePrintVisitor_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePrintVisitor_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePrintVisitor_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Heap.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Heap.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Heap_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Heap_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Heap.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -84,6 +86,8 @@ namespace Puma { + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Heap.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -104,7 +108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Heap { friend class ::WinIfExists; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Heap.h" +class Heap { +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Heap.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -123,6 +131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Heap.h" + public: Heap () {} ~Heap () {} @@ -140,101 +150,103 @@ #endif /* __Heap_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Heap_h__ +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Heap.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Heap_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Heap_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Heap_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Heap_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Heap_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/KeyboardSource.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/KeyboardSource.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_KeyboardSource_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_KeyboardSource_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeyboardSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/KeyboardSource.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeyboardSource : public Source { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeyboardSource.h" +class KeyboardSource : public Source { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/KeyboardSource.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeyboardSource.h" + public: virtual int read (char *dest, int n); }; @@ -107,101 +117,103 @@ #endif /* __keyboard_source_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_KeyboardSource_h__ +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/KeyboardSource.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_KeyboardSource_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_KeyboardSource_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_KeyboardSource_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_KeyboardSource_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_KeyboardSource_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CRecord.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CRecord.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CRecord_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CRecord_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ class CTemplateInfo; + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CRecord.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecord : public CStructure { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" +class CRecord : public CStructure { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CRecord.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" + // // classes/unions using this as/in an attribute. // Array _Referer; // // classes/unions/enums used by this class/union as/in an attribute. @@ -213,101 +223,103 @@ #endif /* __CRecord_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CRecord_h__ +#line 227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CRecord.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CRecord_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CRecord_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CRecord_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CRecord_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CRecord_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PathManager.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PathManager.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathManager_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathManager_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69,6 +71,8 @@ class Config; class Unit; + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathManager.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89,7 +93,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathManager.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -108,6 +116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -208,101 +218,103 @@ #endif /* __path_manager__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathManager_h__ +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathManager.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathManager_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathManager_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathManager_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathManager_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathManager_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreAnswer.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreAnswer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreAnswer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreAnswer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreAnswer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreAnswer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreAnswer : public ListElement { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreAnswer.h" +class PreAnswer : public ListElement { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreAnswer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreAnswer.h" + char *_text; public: @@ -117,101 +127,103 @@ #endif /* __pre_answer__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreAnswer_h__ +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreAnswer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreAnswer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreAnswer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreAnswer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreAnswer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreAnswer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CSemVisitor.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CSemVisitor.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemVisitor_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemVisitor_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ class CObjectInfo; class CTypeInfo; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemVisitor.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" +class CSemVisitor : private CVisitor { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemVisitor.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -169,101 +179,103 @@ #endif /* __CSemVisitor_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemVisitor_h__ +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemVisitor.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemVisitor_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemVisitor_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemVisitor_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemVisitor_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemVisitor_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CSemScope.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CSemScope.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemScope_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemScope_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ class CStructure; + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemScope.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemScope.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -111,101 +121,103 @@ #endif /* __CSemScope_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemScope_h__ +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemScope.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemScope_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemScope_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemScope_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemScope_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemScope_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/TokenProvider.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/TokenProvider.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenProvider_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenProvider_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ namespace Puma { + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenProvider.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenProvider { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" +class TokenProvider { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenProvider.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" + typedef BCList TokenStore; @@ -144,101 +154,103 @@ #endif /* __TokenProvider__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenProvider_h__ +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenProvider.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenProvider_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenProvider_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenProvider_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenProvider_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenProvider_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCInstantiation.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCInstantiation.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCInstantiation_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCInstantiation_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCInstantiation.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -76,6 +78,8 @@ class CTranslationUnit; class CCOverloading; + +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCInstantiation.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96,7 +100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCInstantiation { friend class ::WinIfExists; + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCInstantiation.h" +class CCInstantiation { +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCInstantiation.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -115,6 +123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCInstantiation.h" + typedef Array CandArray; ErrorSink &err; @@ -209,101 +219,103 @@ #endif /* __CCInstantiation__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCInstantiation_h__ +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCInstantiation.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCInstantiation_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCInstantiation_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCInstantiation_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCInstantiation_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCInstantiation_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/SimpleParser.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/SimpleParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SimpleParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SimpleParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SimpleParser.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SimpleParser.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -114,101 +124,103 @@ #endif /* __SimpleParser_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SimpleParser_h__ +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SimpleParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SimpleParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SimpleParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SimpleParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SimpleParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SimpleParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ // The root node of the preprocessor syntax tree. + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreProgram : public PreTreeComposite { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" +class PreProgram : public PreTreeComposite { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreProgram (PreTree* a) : PreTreeComposite (1, 0) { add_son (a); }; @@ -117,6 +127,8 @@ // Assemble groups of directive groups to a `super' group => the program. + +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -137,7 +149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreDirectiveGroups : public PreTreeComposite { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" +class PreDirectiveGroups : public PreTreeComposite { +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -156,6 +172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreDirectiveGroups () : PreTreeComposite (-1, 0) {}; @@ -169,6 +187,8 @@ // Assemble conditional directives to a logical group. // Like: #if ... #elif ... #else ... #endif. + +#line 192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -189,7 +209,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreConditionalGroup : public PreTreeComposite { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" +class PreConditionalGroup : public PreTreeComposite { +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -208,6 +232,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreConditionalGroup (PreTree* a, PreTree* b, PreTree* c) : PreTreeComposite (3, 0) // 3 sons, no daughters. @@ -228,6 +254,8 @@ // Assemble conditional directives within the else part of a // conditional group to a logical group. // Like: ... #elif ... #elif ... #elif ... #else. + +#line 259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -248,7 +276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreElsePart : public PreTreeComposite { friend class ::WinIfExists; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" +class PreElsePart : public PreTreeComposite { +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -267,6 +299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreElsePart (PreTree* a, PreTree* b) : PreTreeComposite (2, 0) // 2 sons, no daughters. @@ -287,6 +321,8 @@ // Assemble conditional directives in the elif part of a conditional // group to a logical group. // Like: ... #elif ... #elif ... #elif. + +#line 326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -307,8 +343,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreElifPart : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -327,6 +367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: // Dynamic sons, no daughters. PreElifPart () : PreTreeComposite (-1, 0) {}; @@ -345,6 +387,8 @@ // The #if directive. + +#line 392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -365,8 +409,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIfDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -385,6 +433,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreIfDirective (PreTree* a, PreTree* b) @@ -401,6 +451,8 @@ // The #ifdef directive. + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -421,8 +473,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIfdefDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -441,6 +497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreIfdefDirective (PreTree* a, PreTree* b, PreTree* c) @@ -460,6 +518,8 @@ // The #ifndef directive. + +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -480,8 +540,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIfndefDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -500,6 +564,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreIfndefDirective (PreTree* a, PreTree* b, PreTree* c) @@ -519,6 +585,8 @@ // The #elif directive. + +#line 590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -539,8 +607,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreElifDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -559,6 +631,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreElifDirective (PreTree* a, PreTree* b) @@ -575,6 +649,8 @@ // The #else directive. + +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -595,8 +671,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreElseDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -615,6 +695,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreElseDirective (PreTree* a, PreTree* b) @@ -631,6 +713,8 @@ // The #endif directive. + +#line 718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -651,8 +735,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreEndifDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -671,6 +759,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreEndifDirective (PreTree* a, PreTree* b) @@ -687,6 +777,8 @@ // The #include and #include_next directive. + +#line 782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -707,8 +799,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIncludeDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -727,6 +823,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + int _depth; public: @@ -759,6 +857,8 @@ // The #assert directive. + +#line 862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -779,8 +879,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreAssertDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -799,6 +903,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreAssertDirective (PreTree* a, PreTree* b, PreTree* c) @@ -818,6 +924,8 @@ // The #unassert directive. + +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -838,8 +946,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreUnassertDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -858,6 +970,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreUnassertDirective (PreTree* a, PreTree* b, PreTree* c) @@ -878,6 +992,8 @@ // The #define directive that defines function-like macros. // Like: #define FUNCTION (id,...,id) ... ... ... + +#line 997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -898,8 +1014,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreDefineFunctionDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 1022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -918,6 +1038,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreDefineFunctionDirective (PreTree* a, PreTree* b, @@ -959,6 +1081,8 @@ // The #define directive that defines symbolic constants macros. // Like: #define CONSTANT ... ... ... + +#line 1086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -979,8 +1103,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreDefineConstantDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 1111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -999,6 +1127,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreDefineConstantDirective (PreTree* a, PreTree* b, PreTree* c) @@ -1018,6 +1148,8 @@ // The #undef directive. + +#line 1153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1038,8 +1170,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreUndefDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 1178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1058,6 +1194,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreUndefDirective (PreTree* a, PreTree* b, PreTree* c) @@ -1077,6 +1215,8 @@ // The #warning directive. + +#line 1220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1097,8 +1237,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreWarningDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 1245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1117,6 +1261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreWarningDirective (PreTree* a, PreTree* b) @@ -1133,6 +1279,8 @@ // The #error directive. + +#line 1284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1153,8 +1301,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreErrorDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 1309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1173,6 +1325,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreErrorDirective (PreTree* a, PreTree* b) @@ -1190,6 +1344,8 @@ // Collects comma separated argument identifiers for a function-like macro. // Like: id, id, ..., id. + +#line 1349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1210,8 +1366,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIdentifierList : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 1374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1230,6 +1390,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: // Dynamic sons, no daughters. PreIdentifierList (PreTree* a) : PreTreeComposite (-1, 0) @@ -1249,6 +1411,8 @@ // Collects every kind of token (except comments) for the macro body. + +#line 1416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1269,8 +1433,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreTokenList : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 1441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1289,6 +1457,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreTokenList (PreTree* a, PreTree* b) @@ -1310,6 +1480,8 @@ // Contains every kind of token (except comments) for the macro body. + +#line 1485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1330,8 +1502,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreTokenListPart : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 1510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1350,6 +1526,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: // Dynamic sons, no daughters. PreTokenListPart (PreTree* a) : PreTreeComposite (-1, 0) @@ -1365,6 +1543,8 @@ // Semantic node for conditionals. + +#line 1548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1385,8 +1565,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreCondSemNode : public PreTree - { friend class ::WinIfExists; + { +#line 1573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1405,6 +1589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + // Boolean value of the condition of a conditional. bool _value; @@ -1423,6 +1609,8 @@ // Semantic node for the #include directive. + +#line 1614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1443,8 +1631,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreInclSemNode : public PreTree - { friend class ::WinIfExists; + { +#line 1639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1463,6 +1655,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + // Pointer of the included file unit. Unit* _unit; @@ -1490,6 +1684,8 @@ // Special parse error node to show the location of an error in the // preprocessor syntax tree. + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1510,8 +1706,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreError : public PreTree - { friend class ::WinIfExists; + { +#line 1714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1530,6 +1730,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreError () {}; @@ -1545,101 +1747,103 @@ #endif /* __pre_syntax_tree_nodes__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__ +#line 1751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeNodes.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeNodes_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CScanBuffer.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CScanBuffer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScanBuffer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScanBuffer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanBuffer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanBuffer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -151,101 +161,103 @@ #endif // __CScanBuffer_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScanBuffer_h__ +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScanBuffer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScanBuffer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScanBuffer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScanBuffer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScanBuffer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScanBuffer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/WinMemberExplSpec.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/WinMemberExplSpec.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70,8 +72,12 @@ namespace Puma { +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + } + +#line 81 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -89,7 +95,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" class WinMemberExplSpec { +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + public: static WinMemberExplSpec *aspectof () { static WinMemberExplSpec __instance; @@ -99,6 +109,10 @@ return aspectof (); } private: + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -117,37 +131,67 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + /********************************************************/ /* Win member template explicit specialization */ /********************************************************/ // pointcut definitions +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + // introduce new rule to class CCSyntax +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + // try first to parse a member template explicit specialization -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +public: template void __a0_around +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" +(JoinPoint *tjp) +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + { +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - if (thisJoinPoint->that ()->parse (&__JP_That::member_explicit_specialization)) { +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + + if (thisJoinPoint->that ()->parse (&__JP_That +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" +::member_explicit_specialization)) { CTree *&result = *(CTree**)thisJoinPoint->result (); result = thisJoinPoint->that ()->builder ().get_node (); } else thisJoinPoint->action ().trigger (); } +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + private: +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + protected: WinMemberExplSpec () {} }; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + namespace AC { template inline void invoke_WinMemberExplSpec_WinMemberExplSpec_a0_around (JoinPoint *tjp) { @@ -155,110 +199,118 @@ } } +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + namespace Puma { +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + } #endif /* __WinMemberExplSpec__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CUnionInstance.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CUnionInstance.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnionInstance_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnionInstance_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInstance.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnionInstance.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnionInstance : public CUnionInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInstance.h" +class CUnionInstance : public CUnionInfo { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnionInstance.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInstance.h" + CTemplateInstance _InstanceInfo; public: @@ -124,101 +134,103 @@ #endif /* __CUnionInstance_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnionInstance_h__ +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnionInstance.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnionInstance_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnionInstance_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnionInstance_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnionInstance_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnionInstance_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/MemPool.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/MemPool.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MemPool_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MemPool_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MemPool.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MemPool.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class MemPool : protected Heap { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MemPool.h" +class MemPool : protected Heap { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MemPool.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,9 +106,13 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MemPool.h" + static const unsigned long alignment = sizeof (long); // object alignment - struct Link { friend class ::WinIfExists; + struct Link { +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MemPool.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -119,6 +131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MemPool.h" + struct Link *next; }; @@ -144,101 +158,103 @@ #endif /* __mem_pool_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MemPool_h__ +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MemPool.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MemPool_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MemPool_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MemPool_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MemPool_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MemPool_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Array.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Array.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Array_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Array_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58,6 +60,8 @@ namespace Puma { + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Array.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78,8 +82,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Array.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -325,101 +335,103 @@ #endif /* __array_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Array_h__ +#line 339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Array.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Array_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Array_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Array_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Array_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Array_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CLocalScope.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CLocalScope.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLocalScope_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLocalScope_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -75,6 +77,8 @@ * if (...) ; * while (...) { } */ + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLocalScope.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95,7 +99,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLocalScope : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" +class CLocalScope : public CStructure { +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLocalScope.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -114,6 +122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" + public: /** Create a new local scope. */ CLocalScope (); @@ -140,101 +150,103 @@ #endif /* __CLocalScope_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLocalScope_h__ +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLocalScope.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLocalScope_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLocalScope_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLocalScope_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLocalScope_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLocalScope_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreArgDesc.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreArgDesc.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreArgDesc_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreArgDesc_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreArgDesc.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreArgDesc { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" +class PreArgDesc { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreArgDesc.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" + // Collected arguments of a function-like macro. Array m_Args; // Begin token of the macro call. @@ -126,101 +136,103 @@ #endif /* __pre_arg_desc__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreArgDesc_h__ +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreArgDesc.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreArgDesc_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreArgDesc_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreArgDesc_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreArgDesc_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreArgDesc_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTypeQualified.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeQualified.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeQualified_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeQualified_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeQualified.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeQualified.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -156,101 +166,103 @@ #endif /* __CTypeQualified_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeQualified_h__ +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeQualified.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeQualified_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeQualified_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeQualified_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeQualified_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeQualified_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/List.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/List.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_List_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_List_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/List.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/List.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -142,101 +152,103 @@ #endif /* __list_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_List_h__ +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/List.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_List_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_List_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_List_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_List_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_List_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCBuilder.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCBuilder.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCBuilder_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCBuilder_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCBuilder.h" #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ @@ -43,9 +47,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -72,6 +78,8 @@ namespace Puma { + +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCBuilder.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -92,7 +100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCBuilder : public CBuilder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" +class CCBuilder : public CBuilder { +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCBuilder.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -111,6 +123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" + public: CCBuilder () {} @@ -168,7 +182,11 @@ // A.8 Classes virtual CTree *class_head (CTree * = (CTree*)0); virtual CTree *class_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCBuilder.h" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" virtual CTree *member_decl (); virtual CTree *member_decl1 (); virtual CTree *access_decl (); @@ -220,101 +238,103 @@ #endif /* __CCBuilder_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCBuilder_h__ +#line 242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCBuilder.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCBuilder_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCBuilder_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCBuilder_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCBuilder_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCBuilder_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h" #ifndef __ac_fwd_WinIfExists__ #define __ac_fwd_WinIfExists__ @@ -43,8 +47,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #endif #ifndef __ac_fwd_WinImportHandler__ @@ -56,8 +60,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #endif #ifndef __ac_fwd_PragmaOnce__ @@ -75,8 +79,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #endif #ifndef __ac_fwd_WinMacros__ @@ -88,14 +92,20 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h" #include "WinIfExists.ah" #include "WinImportHandler.ah" #include "PragmaOnce.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -143,6 +153,8 @@ class PreFileIncluder; class PrePredicateManager; + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -163,7 +175,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreprocessorParser : public PumaTokenSource { friend class ::WinIfExists; + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +class PreprocessorParser : public PumaTokenSource { +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -182,6 +198,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + public: // The current mode for token preprocessing typedef enum { @@ -265,11 +283,19 @@ void freeSyntaxTree (); // Configure the preprocessor. - public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h" +public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" void configure (const Config &, bool = true); // Get the next token to parse. - public: inline ::Puma::Token * __exec_old_next(); + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h" +public: inline ::Puma::Token * __exec_old_next(); + +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" Token *next (); TokenStream *scanner () const { return _stream; } @@ -302,116 +328,130 @@ void supportGNU (bool); private: typedef PreprocessorParser WinIfExistsCpp; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" public : Stack < unsigned > _depth ; void skip_up_to ( int ) ; private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" public : const char * importHandler ( ) const { return _importHandler ; } private: - Token * _pragma_token ;}; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token * _pragma_token ; +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +}; } // namespace Puma #endif /* __preprocessor_parser__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#line 354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreprocessorParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ExtACKeywords.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ExtACKeywords.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -79,7 +83,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -89,6 +97,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -107,6 +119,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -118,16 +132,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -146,14 +180,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -170,105 +218,109 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CEnumeratorInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CEnumeratorInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CEnumeratorInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CEnumeratorInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ /** \class CEnumeratorInfo CEnumeratorInfo.h Puma/infos/CEnumeratorInfo.h * A CEnumeratorInfo object represents an enumerator constant. */ + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CEnumeratorInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CEnumeratorInfo : public CAttributeInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" +class CEnumeratorInfo : public CAttributeInfo { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CEnumeratorInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" + CEnumInfo *_Enum; long int _Value; @@ -171,101 +181,103 @@ #endif /* __CEnumeratorInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CEnumeratorInfo_h__ +#line 185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CEnumeratorInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CEnumeratorInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CEnumeratorInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CEnumeratorInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CEnumeratorInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CEnumeratorInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ExtACTree.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ExtACTree.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ using namespace Puma; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -81,7 +85,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -91,6 +99,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -109,34 +121,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -148,104 +200,108 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#line 209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/WinDeclSpecs.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/WinDeclSpecs.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70,9 +72,15 @@ namespace Puma { +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + } + +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -90,7 +98,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" class WinDeclSpecs { +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + public: static WinDeclSpecs *aspectof () { static WinDeclSpecs __instance; @@ -100,6 +112,10 @@ return aspectof (); } private: + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -118,92 +134,184 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + /********************************************************/ /* Win declaration specifiers */ /********************************************************/ // pointcut definitions +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended declaration specifiers -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a0_after +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_misc_spec_1.set (TOK_CDECL); tjp->that ()->_misc_spec_1.set (TOK_STDCALL); tjp->that ()->_misc_spec_1.set (TOK_FASTCALL); } +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + private: +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended cv qualifier -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a1_after +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_cv_qual_1.set (TOK_CDECL); tjp->that ()->_cv_qual_1.set (TOK_STDCALL); tjp->that ()->_cv_qual_1.set (TOK_FASTCALL); } +#line 212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + private: +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a2_around +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::declarator_id) || + if ((tjp->that ()->parse (&__JP_That +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator_id) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::declarator)) && + (tjp->that ()->parse (&__JP_That +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_declarator1))) + tjp->that ()->seq (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_declarator1))) result = tjp->that ()->builder ().direct_declarator (); else result = (CTree*)0; } +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + private: +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a3_around +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::direct_abst_declarator1) || + if ((tjp->that ()->parse (&__JP_That +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::abst_declarator)) && + (tjp->that ()->parse (&__JP_That +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::abst_declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_abst_declarator1))) + tjp->that ()->seq (&__JP_That +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1))) result = tjp->that ()->semantic ().direct_abst_declarator (); else result = (CTree*)0; } +#line 304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + private: +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + protected: WinDeclSpecs () {} }; +#line 314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + namespace AC { template inline void invoke_WinDeclSpecs_WinDeclSpecs_a0_after (JoinPoint *tjp) { @@ -223,112 +331,124 @@ } } +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + + + +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + #endif /* __WinDeclSpecs__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/KeywordRecognizer.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/KeywordRecognizer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_KeywordRecognizer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_KeywordRecognizer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/KeywordRecognizer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/KeywordRecognizer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -112,101 +122,103 @@ #endif /* __keyword_recognizer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_KeywordRecognizer_h__ +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/KeywordRecognizer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_KeywordRecognizer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_KeywordRecognizer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_KeywordRecognizer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_KeywordRecognizer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_KeywordRecognizer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CExprValue.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CExprValue.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CExprValue_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CExprValue_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CExprValue.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CExprValue.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -129,101 +139,103 @@ #endif /* __CExprValue_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CExprValue_h__ +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CExprValue.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CExprValue_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CExprValue_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CExprValue_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CExprValue_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CExprValue_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTypeFunction.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeFunction.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeFunction_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeFunction_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ class CFunctionInfo; class CRecord; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeFunction.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeFunction.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -152,101 +162,103 @@ #endif /* __CTypeFunction_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeFunction_h__ +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeFunction.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeFunction_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeFunction_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeFunction_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeFunction_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeFunction_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreSonIterator.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreSonIterator.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreSonIterator_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreSonIterator_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreSonIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreSonIterator.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreSonIterator : public PreTreeIterator { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreSonIterator.h" +class PreSonIterator : public PreTreeIterator { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreSonIterator.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreSonIterator.h" + public: PreSonIterator (PreTree *node, bool dir = true) : PreTreeIterator (node, dir) {} @@ -120,101 +130,103 @@ #endif /* __son_iterator__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreSonIterator_h__ +#line 134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreSonIterator.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreSonIterator_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreSonIterator_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreSonIterator_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreSonIterator_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreSonIterator_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Config.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Config.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Config_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Config_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ namespace Puma { + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Config.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Config.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -214,101 +224,103 @@ #endif /* __Config_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Config_h__ +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Config.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Config_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Config_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Config_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Config_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Config_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCExprResolveH.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCExprResolveH.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,9 +68,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveH.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -86,7 +94,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveH.ah" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -96,6 +108,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveH.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -114,110 +130,122 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveH.ah" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveH.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CWhitespaceTokens.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CWhitespaceTokens.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWhitespaceTokens_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWhitespaceTokens_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWhitespaceTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,101 +68,103 @@ #endif /* __WHITESPACE_TOKENS__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWhitespaceTokens_h__ +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CWhitespaceTokens.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWhitespaceTokens_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWhitespaceTokens_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWhitespaceTokens_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWhitespaceTokens_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWhitespaceTokens_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CUsingInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CUsingInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUsingInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUsingInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ class CNamespaceInfo; + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUsingInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUsingInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" +class CUsingInfo : public CScopeRequest { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUsingInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" + CNamespaceInfo *_Namespace; public: @@ -129,101 +139,103 @@ #endif /* __CUsingInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUsingInfo_h__ +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUsingInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUsingInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUsingInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUsingInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUsingInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUsingInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/StrHashKey.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/StrHashKey.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrHashKey_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrHashKey_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrHashKey.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrHashKey.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -119,101 +129,103 @@ #endif /* __StrHashKey_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrHashKey_h__ +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrHashKey.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrHashKey_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrHashKey_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrHashKey_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrHashKey_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrHashKey_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CConstant.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CConstant.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CConstant_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CConstant_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ namespace Puma { + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CConstant.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CConstant : public CExprValue { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" +class CConstant : public CExprValue { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CConstant.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" + union Value { LONG_LONG int_val; // [signed] char|wchar_t|short|int|long|long long U_LONG_LONG uint_val; // bool|unsigned (char|short|int|long|long long) @@ -168,101 +178,103 @@ #endif /* __CConstant_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CConstant_h__ +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CConstant.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CConstant_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CConstant_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CConstant_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CConstant_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CConstant_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Tokenizer.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Tokenizer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Tokenizer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Tokenizer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ namespace Puma { + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Tokenizer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Tokenizer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -112,101 +122,103 @@ #endif /* __Tokenizer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Tokenizer_h__ +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Tokenizer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Tokenizer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Tokenizer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Tokenizer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Tokenizer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Tokenizer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTypeAddress.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeAddress.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeAddress_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeAddress_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeAddress.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeAddress.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -117,101 +127,103 @@ #endif /* __CTypeAddress_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeAddress_h__ +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeAddress.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeAddress_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeAddress_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeAddress_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeAddress_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeAddress_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Pipe.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Pipe.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Pipe_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Pipe_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Pipe.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Pipe.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Pipe : public Source, public Sink { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Pipe.h" +class Pipe : public Source, public Sink { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Pipe.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Pipe.h" + char *buffer; char *rpos; char *wpos; @@ -120,101 +130,103 @@ #endif /* __pipe_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Pipe_h__ +#line 134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Pipe.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Pipe_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Pipe_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Pipe_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Pipe_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Pipe_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PathInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PathInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -124,101 +134,103 @@ #endif /* __path_info__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathInfo_h__ +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PathInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PathInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PathInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/StringSource.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/StringSource.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StringSource_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StringSource_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StringSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StringSource.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StringSource : public Source { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StringSource.h" +class StringSource : public Source { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StringSource.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StringSource.h" + const char *_string; int _delivered; int _len; @@ -137,101 +147,103 @@ #endif /* __string_source_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StringSource_h__ +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StringSource.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StringSource_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StringSource_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StringSource_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StringSource_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StringSource_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ManipCommander.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ManipCommander.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ManipCommander_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ManipCommander_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ManipCommander.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ namespace Puma { + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ManipCommander.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ManipCommander { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ManipCommander.h" +class ManipCommander { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ManipCommander.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ManipCommander.h" + ManipulatorSequence _commands; list _buffers; ManipIgnoreMask _ignore; @@ -162,101 +172,103 @@ #endif /* __ManipCommander__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ManipCommander_h__ +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ManipCommander.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ManipCommander_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ManipCommander_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ManipCommander_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ManipCommander_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ManipCommander_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ACTree.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACTree_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACTree_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AdviceDecl : public CT_Decl { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_AdviceDecl : public CT_Decl { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_advice; // CT_Token CTree *_pointcut; CTree *_colon; // CT_Token @@ -128,6 +138,8 @@ CTree *Decl () const { return _decl; } }; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -148,7 +160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderList : public CT_List { friend class ::WinIfExists; + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderList : public CT_List { +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -167,12 +183,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + public: CT_OrderList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -193,7 +213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderDecl : public CTree { friend class ::WinIfExists; + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderDecl : public CTree { +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -212,6 +236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_order; CTree *_order_list; CTree *_semi_colon; @@ -237,6 +263,8 @@ CT_OrderList *OrderList () const { return (CT_OrderList*)_order_list; } }; + +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -257,7 +285,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PointcutDecl : public CT_Decl { friend class ::WinIfExists; + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_PointcutDecl : public CT_Decl { +#line 292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -276,6 +308,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_pointcut; // CT_Token CTree *_decl; @@ -298,6 +332,8 @@ CTree *Decl () const { return _decl; } }; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -318,7 +354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Intro : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_Intro : public CT_List, public CSemScope { +#line 361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -337,6 +377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + // indices of aspect or slice names in introduction Array _name_indices; // start index Array _name_to_indices; // end index @@ -372,6 +414,8 @@ bool NameQual (int i) const { return _name_qual.lookup (i); } }; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -392,7 +436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSliceDecl : public CTree, public CSemObject { friend class ::WinIfExists; + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_ClassSliceDecl : public CTree, public CSemObject { +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -411,6 +459,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[6]; // SLICE? ? ? ? ; public: CT_ClassSliceDecl (CTree *sl, CTree *k, CTree *n, CTree *b, CTree *m, CTree *se) { @@ -429,6 +479,8 @@ CT_Intro *members () const { return (CT_Intro*)sons[4]; } }; + +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -449,7 +501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SliceRef : public CTree { friend class ::WinIfExists; + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_SliceRef : public CTree { +#line 508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -468,6 +524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[3]; public: CT_SliceRef (CTree *sl, CTree *n, CTree *se) { @@ -488,101 +546,103 @@ #endif /* __ACTree_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACTree_h__ +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACTree.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACTree_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACTree_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACTree_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACTree_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACTree_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CFunctionInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CFunctionInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFunctionInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFunctionInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -75,6 +77,8 @@ /** \class CFunctionInfo CFunctionInfo.h Puma/infos/CFunctionInfo.h * A CFunctionInfo object represents a function declaration. */ + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFunctionInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95,7 +99,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFunctionInfo : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" +class CFunctionInfo : public CStructure { +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFunctionInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -114,6 +122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" + Array _Arguments; Array _Labels; @@ -378,101 +388,103 @@ #endif /* __CFunctionInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFunctionInfo_h__ +#line 392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFunctionInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFunctionInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFunctionInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFunctionInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFunctionInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFunctionInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Sink.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Sink.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Sink_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Sink_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Sink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57,6 +59,8 @@ namespace Puma { + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Sink.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77,7 +81,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Sink { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Sink.h" +class Sink { +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Sink.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96,6 +104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Sink.h" + public: virtual ~Sink () {} virtual int write (const char *dest, int n) = 0; @@ -107,101 +117,103 @@ #endif /* __sink_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Sink_h__ +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Sink.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Sink_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Sink_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Sink_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Sink_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Sink_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/WinIfExists.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/WinIfExists.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,8 +68,12 @@ namespace Puma { +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + } + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" class WinImportHandler; class WinMacros; class CMatchSyntax; @@ -85,7 +91,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" class WinIfExists { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + public: static WinIfExists *aspectof () { static WinIfExists __instance; @@ -95,6 +105,10 @@ return aspectof (); } private: + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -113,28 +127,52 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + /********************************************************/ /* Win __if_exists and __if_not_exists */ /********************************************************/ // pointcut definitions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // structural extensions +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // preprocess __if_exists and __if_not_exists statements -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +public: template void __a0_around +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + { +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + Token *token; int type; - __JP_That *preparser; + __JP_That +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + *preparser; preparser = tjp->that (); tjp->proceed (); // get the next token @@ -168,12 +206,18 @@ } } } +#line 210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + private: +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + protected: WinIfExists () {} }; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + namespace AC { template inline void invoke_WinIfExists_WinIfExists_a0_around (JoinPoint *tjp) { @@ -181,111 +225,119 @@ } } +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + namespace Puma { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // skip __if_exists resp. __if_not_exists statement +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + } #endif /* __WinIfExists__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Rule.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Rule.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Rule_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Rule_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Rule.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ class RuleTable; + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Rule.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Rule : public ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Rule.h" +class Rule : public ListElement { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Rule.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Rule.h" + friend class RuleTable; Token *_old; @@ -122,101 +132,103 @@ #endif /* __Rule__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Rule_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Rule.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Rule_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Rule_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Rule_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Rule_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Rule_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/LanguageID.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/LanguageID.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LanguageID_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LanguageID_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LanguageID.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LanguageID.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -113,101 +123,103 @@ #endif /* __language_id_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LanguageID_h__ +#line 127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LanguageID.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LanguageID_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LanguageID_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LanguageID_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LanguageID_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LanguageID_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/WinAsm.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/WinAsm.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71,9 +73,15 @@ namespace Puma { +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + } + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -91,7 +99,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" class WinAsm { +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + public: static WinAsm *aspectof () { static WinAsm __instance; @@ -101,6 +113,10 @@ return aspectof (); } private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -119,39 +135,71 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + /********************************************************/ /* Visual C++ asm statement */ /********************************************************/ // pointcut definitions +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // extend the builder +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // add rules to the syntax +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // let first parse asm_block() and then stmt() if failed -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +public: template void __a0_after +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +(JoinPoint *tjp) +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + { +#line 174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + CTree *&result = *(CTree**)thisJoinPoint->result (); if (!result && tjp->that ()->asm_block ()) result = thisJoinPoint->that ()->builder().stmt (); } +#line 192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + protected: WinAsm () {} }; +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + namespace AC { template inline void invoke_WinAsm_WinAsm_a0_after (JoinPoint *tjp) { @@ -159,115 +207,129 @@ } } +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" #endif /* __WinAsm__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PipedCmd.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PipedCmd.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PipedCmd_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PipedCmd_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PipedCmd.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ namespace Puma { + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PipedCmd.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PipedCmd { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PipedCmd.h" +class PipedCmd { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PipedCmd.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PipedCmd.h" + string m_Print; void reset (); @@ -128,101 +138,103 @@ #endif /* __PipedCmd_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PipedCmd_h__ +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PipedCmd.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PipedCmd_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PipedCmd_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PipedCmd_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PipedCmd_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PipedCmd_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreParser.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParser.h" #define TOK_PRE_ASSERT 1 #define TOK_PRE_COMMA 2 #define TOK_PRE_DEFINE 3 @@ -56,101 +58,103 @@ #define TOK_PRE_UNDEF 21 #define TOK_PRE_WARNING 22 -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreParser_h__ +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/FilenameInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/FilenameInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FilenameInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FilenameInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FilenameInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FilenameInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -122,101 +132,103 @@ #endif /* __filename_info_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FilenameInfo_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FilenameInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FilenameInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FilenameInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FilenameInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FilenameInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FilenameInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Unit.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Unit.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Unit_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Unit_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Unit.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Unit.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -120,101 +130,103 @@ #endif /* __unit_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Unit_h__ +#line 134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Unit.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Unit_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Unit_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Unit_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Unit_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Unit_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Chain.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Chain.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Chain_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Chain_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ namespace Puma { + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Chain.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Chain.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -167,101 +177,103 @@ #endif /* __Chain_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Chain_h__ +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Chain.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Chain_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Chain_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Chain_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Chain_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Chain_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/StrHashTable.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/StrHashTable.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrHashTable_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrHashTable_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrHashTable.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrHashTable.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -125,101 +135,103 @@ #endif /* __StrHashTable_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrHashTable_h__ +#line 139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrHashTable.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrHashTable_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrHashTable_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrHashTable_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrHashTable_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrHashTable_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreParserState.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreParserState.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreParserState_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreParserState_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ class PreMacro; class TokenStream; + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreParserState.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreParserState { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" +class PreParserState { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreParserState.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" + // some constant strings DString _Line, _File, _Date, _Time, _IncLevel; DString _Defined, _Defined1; @@ -165,101 +175,103 @@ #endif /* __pre_parser_state__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreParserState_h__ +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreParserState.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreParserState_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreParserState_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreParserState_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreParserState_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreParserState_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/WinImportHandler.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/WinImportHandler.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ using namespace Puma; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" class WinIfExists; class WinMacros; class CMatchSyntax; @@ -81,7 +85,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" class WinImportHandler { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + public: static WinImportHandler *aspectof () { static WinImportHandler __instance; @@ -91,6 +99,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" friend class ::WinIfExists; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -109,25 +121,47 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + /********************************************************/ /* Win #import directive */ /********************************************************/ // pointcuts +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + // add access method for _importHandler data member +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + // handle --import-handler option -public: template void __a0_before (JoinPoint *tjp, const Config &config, bool process_includes) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +public: template void __a0_before +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" +(JoinPoint *tjp, const Config &config, bool process_includes) +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + { +#line 152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + const ConfOption *opt; char *tmp; @@ -145,12 +179,18 @@ } } } +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + private: +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + protected: WinImportHandler () {} }; +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + namespace AC { template inline void invoke_WinImportHandler_WinImportHandler_a0_before (JoinPoint *tjp) { @@ -160,105 +200,109 @@ } } +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + #endif /* __WinImportHandler__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#line 210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTypeVarArray.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeVarArray.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeVarArray_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeVarArray_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeVarArray.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeVarArray.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -117,101 +127,103 @@ #endif /* __CTypeVarArray_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeVarArray_h__ +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeVarArray.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeVarArray_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeVarArray_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeVarArray_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeVarArray_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeVarArray_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/WinMacros.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/WinMacros.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ using namespace Puma; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" class WinIfExists; class WinImportHandler; class CMatchSyntax; @@ -81,7 +85,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" class WinMacros { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + public: static WinMacros *aspectof () { static WinMacros __instance; @@ -91,6 +99,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::CMatchSyntax; @@ -109,19 +121,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + /********************************************************/ /* Win specific predefined macros */ /********************************************************/ // predefine win specific macros -public: template void __a0_before (JoinPoint *tjp, const Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +public: template void __a0_before +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" +(JoinPoint *tjp, const Config &config) +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + { +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + if (config.Option ("--vc")) { // constants thisJoinPoint->that ()->defMacro ("__w64", " "); @@ -139,12 +169,18 @@ new PreMacro ("__declspec", args, " ")); } } +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + private: +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + protected: WinMacros () {} }; +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + namespace AC { template inline void invoke_WinMacros_WinMacros_a0_before (JoinPoint *tjp) { @@ -153,105 +189,109 @@ } } +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + #endif /* __WinMacros__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#line 199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreMacro.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacro.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacro_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacro_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ class PreTree; class CScanner; + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacro.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacro : public Chain { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" +class PreMacro : public Chain { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacro.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" + public: typedef Array MacroArgs; @@ -178,101 +188,103 @@ #endif /* __pre_macro__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacro_h__ +#line 192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacro.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacro_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacro_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacro_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacro_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacro_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreExprParser.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreExprParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreExprParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreExprParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExprParser.h" #define TOK_EXPR_AND 1 #define TOK_EXPR_BITAND 2 #define TOK_EXPR_BITOR 3 @@ -65,101 +67,103 @@ #define TOK_EXPR_WSPACE 30 #define TOK_PRE_UNARY 31 -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreExprParser_h__ +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreExprParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreExprParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreExprParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreExprParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreExprParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreExprParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CBuilder.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CBuilder.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBuilder.h" #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ @@ -43,16 +47,22 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBuilder.h" #include "CMatchSyntax.ah" #include "ExtGnu.ah" #include "ExtACBuilderH.ah" #include "WinAsm.ah" #include "WinDeclSpecs.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -79,6 +89,8 @@ namespace Puma { + +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBuilder.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99,7 +111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBuilder.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -118,6 +134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -231,7 +249,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBuilder.h" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -242,6 +264,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -255,18 +279,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -281,114 +313,126 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBuilder.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBuilder.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CSemantic.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -73,8 +77,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_ExtAC__ @@ -106,14 +110,20 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" #include "CMatchSyntax.ah" #include "ExtGnu.ah" #include "ExtAC.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -147,6 +157,8 @@ namespace Puma { + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -167,7 +179,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemantic : public Semantic { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +class CSemantic : public Semantic { +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -186,6 +202,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + CSyntax &_syntax; CBuilder &_builder; @@ -199,6 +217,8 @@ bool is_type_name; +#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" + struct TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 { typedef void Result; @@ -222,17 +242,27 @@ }; -void declareImplicitFcts () { + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +void declareImplicitFcts () +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +{ TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 tjp; tjp._that = (TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0::That*)this; this->__exec_old_declareImplicitFcts(); AC::invoke_ExtGnu_ExtGnu_a13_after (&tjp); } -inline void __exec_old_declareImplicitFcts(){} // builtin functions +inline void __exec_old_declareImplicitFcts() +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} // builtin functions public: - public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" CSemantic (CSyntax &, CBuilder &); virtual void init (CClassDatabase &, Unit &); @@ -263,7 +293,11 @@ // add scope information to tree nodes virtual CTree *trans_unit (); - public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *class_spec (); virtual CTree *cmpd_stmt (); virtual CTree *select_stmt (); @@ -271,17 +305,33 @@ // introduce names... add new entries to the class database virtual CTree *introduce_label (); - public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_object (); virtual CTree *introduce_named_type (); virtual CTree *introduce_enum (); virtual CTree *introduce_enumerator (); - public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_function (); virtual CTree *introduce_parameter (); - public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_class (); - public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_member (); virtual CTree *introduce_tag (); @@ -318,6 +368,8 @@ void createParameter (CFunctionInfo *, CTypeInfo *); CFunctionInfo *createFunction (const char *, CStructure *, CTypeInfo *); private: + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wc_extension ( ) { CT_AnyExtension * ext = ( CT_AnyExtension * ) builder ( ) . wc_extension ( ) ; @@ -330,12 +382,18 @@ return ext ; } private: typedef CSemantic ExtGnuTypeofSemantic; + +#line 501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : virtual CTree * gnu_typeof ( ) ; private: typedef CSemantic ExtGnuBuiltinsSemantic; + +#line 553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : void define_gnu_builtins ( ) ; private: typedef CSemantic ACSemantic; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" public : ACIntroducer * _introducer ; private : @@ -367,6 +425,10 @@ void leave_pointcut_decl ( ) { _in_pointcut_decl = false ; } void enter_pointcut_expr ( ) ; void leave_pointcut_expr ( ) ; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" + struct TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 { typedef void Result; typedef ::Puma::CSemantic That; @@ -394,6 +456,10 @@ }; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" + public: inline CSemantic (const Puma::CSemantic & arg0) : Puma::Semantic (arg0), _syntax (arg0._syntax), _builder (arg0._builder), in_arg_decl (arg0.in_arg_decl), _in_arg_decl_seq (arg0._in_arg_decl_seq), is_type_name (arg0.is_type_name), _introducer (arg0._introducer), _in_advice_decl (arg0._in_advice_decl), _in_pointcut_decl (arg0._in_pointcut_decl), _at_end_of_advice_decl (arg0._at_end_of_advice_decl), _saved_scope (arg0._saved_scope) { TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 tjp; @@ -401,9 +467,13 @@ AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } + +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" }; +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" + struct TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 { typedef void Result; @@ -435,19 +505,25 @@ }; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" inline CSemantic::CSemantic (CSyntax & arg0, CBuilder & arg1) : _syntax (arg0), _builder (arg1), in_arg_decl (false), _in_arg_decl_seq (false), is_type_name (false) - { + +#line 517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +{ TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 tjp; tjp._that = (TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0::That*)this; this->__exec_old_C1(arg0, arg1); AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } -inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b){} +inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b) +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} inline CBuilder &CSemantic::builder () const { return _builder; } @@ -475,103 +551,109 @@ } // namespace Puma #endif /* __CSemantic_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#line 556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemantic.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreSemIterator.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreSemIterator.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreSemIterator_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreSemIterator_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreSemIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreSemIterator.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreSemIterator : public PreTreeIterator { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreSemIterator.h" +class PreSemIterator : public PreTreeIterator { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreSemIterator.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreSemIterator.h" + public: PreSemIterator (PreTree *node, bool dir = true) : PreTreeIterator (node, dir) {}; @@ -120,101 +130,103 @@ #endif /* __daughter_iterator__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreSemIterator_h__ +#line 134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreSemIterator.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreSemIterator_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreSemIterator_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreSemIterator_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreSemIterator_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreSemIterator_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/RatioCounter.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/RatioCounter.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RatioCounter_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RatioCounter_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RatioCounter.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57,6 +59,8 @@ namespace Puma { + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RatioCounter.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77,7 +81,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RatioCounter { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RatioCounter.h" +class RatioCounter { +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RatioCounter.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96,6 +104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RatioCounter.h" + int size; public: @@ -113,101 +123,103 @@ #endif /* __RatioCounter_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RatioCounter_h__ +#line 127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RatioCounter.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RatioCounter_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RatioCounter_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RatioCounter_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RatioCounter_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RatioCounter_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Syntax.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Syntax.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Syntax_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Syntax_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Syntax.h" #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ @@ -93,8 +97,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -136,9 +140,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -173,6 +179,8 @@ class Config; class CTree; + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Syntax.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -193,7 +201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Syntax.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -212,6 +224,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -222,7 +236,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Syntax.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -241,6 +257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -254,6 +272,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Syntax.h" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -302,7 +322,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Syntax.h" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -311,7 +335,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -520,101 +546,103 @@ #endif /* __Syntax_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Syntax_h__ +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Syntax.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Syntax_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Syntax_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Syntax_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Syntax_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Syntax_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ACIntroductionInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroductionInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroductionInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroductionInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69,6 +71,8 @@ /** \class ACIntroductionInfo ACIntroductionInfo.h Puma/infos/acinfos/ACIntroductionInfo.h * An ACIntroductionInfo object represents an AspectC++ introduction * 'advice' declaration. */ + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroductionInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89,7 +93,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroductionInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" +class ACIntroductionInfo { +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroductionInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -108,6 +116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" + CT_AdviceDecl *_def_node; CProtection::Type _prot; ACAspectInfo *_aspect; @@ -139,101 +149,103 @@ #endif /* __ACIntroductionInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroductionInfo_h__ +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroductionInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroductionInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroductionInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroductionInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroductionInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroductionInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Builder.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Builder.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Builder_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Builder_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class Token; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Builder.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Builder : public PtrStack { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" +class Builder : public PtrStack { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Builder.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,13 +111,17 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + protected: ErrorCollector ec; static unsigned long int token_counter; public: // Container class to shift nodes from one level to another - class Container : public CT_List { friend class ::WinIfExists; + class Container : public CT_List { +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Builder.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -128,6 +140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } @@ -196,101 +210,103 @@ #endif /* __Builder_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Builder_h__ +#line 214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Builder.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Builder_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Builder_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Builder_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Builder_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Builder_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTypeRecord.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeRecord.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeRecord_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeRecord_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class CRecord; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeRecord.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeRecord.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -156,101 +166,103 @@ #endif /* __CTypeRecord_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeRecord_h__ +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeRecord.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeRecord_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeRecord_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeRecord_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeRecord_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeRecord_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCConversion.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConversion_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConversion_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ class CTypeInfo; class CTree; + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCConversion { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCConversion { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: enum ConvId { IDENTITY, @@ -228,6 +238,8 @@ // the conversions + +#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -248,7 +260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCIdentityConv : public CCConversion { friend class ::WinIfExists; + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCIdentityConv : public CCConversion { +#line 267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -267,6 +283,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCIdentityConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (IDENTITY, p, a, e, b) {} @@ -274,6 +292,8 @@ void Apply () { /* nothing to be applied */ } }; + +#line 297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -294,7 +314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCLvalueToRvalueConv : public CCConversion { friend class ::WinIfExists; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCLvalueToRvalueConv : public CCConversion { +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -313,11 +337,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCLvalueToRvalueConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (LVALUE_TO_RVALUE, p, a, e, b) {} }; + +#line 349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -338,7 +366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCArrayToPointerConv : public CCConversion { friend class ::WinIfExists; + +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCArrayToPointerConv : public CCConversion { +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -357,11 +389,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCArrayToPointerConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (ARRAY_TO_POINTER, p, a, e, b) {} }; + +#line 401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -382,7 +418,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCFunctionToPointerConv : public CCConversion { friend class ::WinIfExists; + +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCFunctionToPointerConv : public CCConversion { +#line 425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -401,11 +441,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCFunctionToPointerConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (FUNCTION_TO_POINTER, p, a, e, b) {} }; + +#line 453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -426,7 +470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCBooleanConv : public CCConversion { friend class ::WinIfExists; + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCBooleanConv : public CCConversion { +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -445,11 +493,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCBooleanConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (BOOLEAN, p, a, e, b) {} }; + +#line 505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -470,7 +522,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCIntegralConv : public CCConversion { friend class ::WinIfExists; + +#line 190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCIntegralConv : public CCConversion { +#line 529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -489,11 +545,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCIntegralConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (INTEGRAL, p, a, e, b) {} }; + +#line 557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -514,7 +574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCIntegralPromotion : public CCConversion { friend class ::WinIfExists; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCIntegralPromotion : public CCConversion { +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -533,11 +597,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCIntegralPromotion (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (INTEGRAL_PROMOTION, p, a, e, b) {} }; + +#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -558,7 +626,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCFloatingPointConv : public CCConversion { friend class ::WinIfExists; + +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCFloatingPointConv : public CCConversion { +#line 633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -577,11 +649,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCFloatingPointConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (FLOATING, p, a, e, b) {} }; + +#line 661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -602,7 +678,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCFloatingPointPromotion : public CCConversion { friend class ::WinIfExists; + +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCFloatingPointPromotion : public CCConversion { +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -621,11 +701,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCFloatingPointPromotion (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (FLOATING_PROMOTION, p, a, e, b) {} }; + +#line 713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -646,7 +730,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCFloatingIntegralConv : public CCConversion { friend class ::WinIfExists; + +#line 214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCFloatingIntegralConv : public CCConversion { +#line 737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -665,11 +753,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCFloatingIntegralConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (FLOATING_INTEGRAL, p, a, e, b) {} }; + +#line 765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -690,7 +782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCPointerConv : public CCConversion { friend class ::WinIfExists; + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCPointerConv : public CCConversion { +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -709,11 +805,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCPointerConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (POINTER, p, a, e, b) {} }; + +#line 817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -734,7 +834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCPointerToMemberConv : public CCConversion { friend class ::WinIfExists; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCPointerToMemberConv : public CCConversion { +#line 841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -753,11 +857,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCPointerToMemberConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (POINTER_TO_MEMBER, p, a, e, b) {} }; + +#line 869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -778,7 +886,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCDerivedToBaseConv : public CCConversion { friend class ::WinIfExists; + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCDerivedToBaseConv : public CCConversion { +#line 893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -797,11 +909,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCDerivedToBaseConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (DERIVED_TO_BASE, p, a, e, b) {} }; + +#line 921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -822,7 +938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCQualificationConv : public CCConversion { friend class ::WinIfExists; + +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCQualificationConv : public CCConversion { +#line 945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -841,11 +961,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCQualificationConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (QUALIFICATION, p, a, e, b) {} }; + +#line 973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -866,7 +990,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCUserDefinedConv : public CCConversion { friend class ::WinIfExists; + +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCUserDefinedConv : public CCConversion { +#line 997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -885,6 +1013,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + CFunctionInfo *_ConvFunction; public: @@ -904,101 +1034,103 @@ #endif /* __CCConversion__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConversion_h__ +#line 1038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversion.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConversion_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConversion_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConversion_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConversion_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConversion_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ACPointcutInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ACPointcutInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACPointcutInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACPointcutInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70,6 +72,8 @@ * An ACPointcutInfo object represents an AspectC++ 'pointcut' declaration. * A pointcut declaration is syntactically equal to a function * declaration and also parsed like a function. */ + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACPointcutInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90,7 +94,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACPointcutInfo { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" +class ACPointcutInfo { +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACPointcutInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -109,6 +117,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" + CFunctionInfo *_function; ACAspectInfo *_aspect; CT_PointcutDecl *_def_node; @@ -146,101 +156,103 @@ #endif /* __PointCutInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACPointcutInfo_h__ +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACPointcutInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACPointcutInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACPointcutInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACPointcutInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACPointcutInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACPointcutInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CArgumentInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CArgumentInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CArgumentInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CArgumentInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ /** \class CArgumentInfo CArgumentInfo.h Puma/infos/CArgumentInfo.h * A CArgumentInfo object represents a function parameter declaration. */ + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CArgumentInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CArgumentInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" +class CArgumentInfo : public CScopeRequest { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CArgumentInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" + bool _hasDefaultArg; // can be set to true even without an init tree // (needed for inline member functions) public: @@ -139,101 +149,103 @@ #endif /* __CArgumentInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CArgumentInfo_h__ +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CArgumentInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CArgumentInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CArgumentInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CArgumentInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CArgumentInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CArgumentInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ListElement.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ListElement.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ListElement_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ListElement_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ class List; + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ListElement.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ListElement.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -124,101 +134,103 @@ #endif /* __list_element_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ListElement_h__ +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ListElement.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ListElement_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ListElement_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ListElement_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ListElement_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ListElement_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Signature.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Signature.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Signature_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Signature_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Signature.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Signature.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Signature { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Signature.h" +class Signature { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Signature.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Signature.h" + const char *_type; const char *_name; Array _argv; @@ -122,101 +132,103 @@ #endif /* __Signature_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Signature_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Signature.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Signature_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Signature_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Signature_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Signature_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Signature_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/SB_String.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/SB_String.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_String_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_String_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_String.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_String.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SB_String : public ScanBuffer { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_String.h" +class SB_String : public ScanBuffer { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_String.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_String.h" + const char *string; const char *TokenBuffer; const char *end; @@ -123,101 +133,103 @@ #endif /* __sb_string_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_String_h__ +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_String.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_String_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_String_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_String_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_String_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_String_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/SmartPtr.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/SmartPtr.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SmartPtr_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SmartPtr_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SmartPtr.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SmartPtr.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -118,101 +128,103 @@ #endif /* __smart_ptr_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SmartPtr_h__ +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SmartPtr.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SmartPtr_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SmartPtr_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SmartPtr_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SmartPtr_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SmartPtr_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCSemExpr.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemExpr.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,10 +32,16 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemExpr.h" #include "ExtGnu.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +79,8 @@ class CRecord; + +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemExpr.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +101,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSemExpr { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" +class CCSemExpr { +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemExpr.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +124,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" + protected: ErrorSink &err; // error stream CStructure *current_scope; @@ -225,8 +239,12 @@ bool validOvlFctSet (CTree *, const char *, const char *, CCOverloading &); private: typedef CCSemExpr ExtGnuStmtExprsCCSemExpr; + +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : -CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ;}; +CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" +}; inline CCSemExpr::CCSemExpr (ErrorSink &e, CStructure *s) : err (e), @@ -243,103 +261,109 @@ } // namespace Puma #endif /* __CCSemExpr_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemExpr.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" + +#line 271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemExpr.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PrePredicate.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PrePredicate.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePredicate_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePredicate_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicate.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ namespace Puma { + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePredicate.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PrePredicate : public List { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicate.h" +class PrePredicate : public List { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePredicate.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicate.h" + char *_name; // The name of the predicate. int _numAnswers; // The number of arguments. @@ -132,101 +142,103 @@ #endif /* __pre_predicate__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePredicate_h__ +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePredicate.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePredicate_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePredicate_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePredicate_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePredicate_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePredicate_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/TokenSource.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/TokenSource.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenSource_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenSource_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ class Token; + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenSource.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenSource.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -111,101 +121,103 @@ #endif /* __Token_Source__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenSource_h__ +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TokenSource.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenSource_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenSource_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TokenSource_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenSource_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TokenSource_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CProtection.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CProtection.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CProtection_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CProtection_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CProtection.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CProtection { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" +struct CProtection { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CProtection.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" + enum Type { PROT_PUBLIC, PROT_PROTECTED, @@ -111,101 +121,103 @@ #endif /* __CProtection_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CProtection_h__ +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CProtection.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CProtection_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CProtection_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CProtection_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CProtection_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CProtection_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTypeTemplateParam.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeTemplateParam.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeTemplateParam_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeTemplateParam_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class CTemplateParamInfo; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeTemplateParam.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeTemplateParam.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -132,101 +142,103 @@ #endif /* __CTypeTemplateParam_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeTemplateParam_h__ +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeTemplateParam.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeTemplateParam_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeTemplateParam_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeTemplateParam_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeTemplateParam_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeTemplateParam_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ConfOption.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ConfOption.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ConfOption_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ConfOption_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ConfOption.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ConfOption.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -144,101 +154,103 @@ #endif /* __ConfOption_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ConfOption_h__ +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ConfOption.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ConfOption_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ConfOption_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ConfOption_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ConfOption_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ConfOption_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Filename.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Filename.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Filename_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Filename_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Filename.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Filename.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -121,101 +131,103 @@ #endif /* __filename_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Filename_h__ +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Filename.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Filename_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Filename_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Filename_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Filename_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Filename_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/SysCall.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/SysCall.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SysCall_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SysCall_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ namespace Puma { class SysCall; + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SysCall.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" +class FileInfo { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SysCall.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" + friend class SysCall; #ifndef _MSC_VER struct stat _info; @@ -141,6 +151,8 @@ class ErrorSink; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SysCall.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -161,7 +173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SysCall { friend class ::WinIfExists; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" +class SysCall { +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SysCall.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -180,6 +196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" + static void printerror (ErrorSink *, const char *, const char * = (const char *)0); static void printerror (ErrorSink *, const char *, int); @@ -243,101 +261,103 @@ #endif /* __SysCall_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SysCall_h__ +#line 265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SysCall.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SysCall_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SysCall_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SysCall_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SysCall_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SysCall_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreMacroExpander.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacroExpander.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroExpander_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroExpander_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -75,6 +77,8 @@ class ErrorStream; class PreMacro; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacroExpander.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95,7 +99,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacroExpander { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" +class PreMacroExpander { +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacroExpander.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -114,6 +122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" + TokenStream *_scanner; PreMacroManager *_macroManager; UnitManager *_unitManager; @@ -203,101 +213,103 @@ #endif /* __pre_macro_expander__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroExpander_h__ +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacroExpander.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroExpander_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroExpander_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroExpander_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroExpander_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroExpander_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCOverloading.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCOverloading.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCOverloading_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCOverloading_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCOverloading.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -68,6 +70,8 @@ class CCNameLookup; class CTypeFunction; + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCOverloading.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88,7 +92,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCOverloading { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCOverloading.h" +class CCOverloading { +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCOverloading.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -107,6 +115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCOverloading.h" + Array _Candidates; CTree *_Arguments; // ordinary function argument list CTree *_Arg0; // operator arguments @@ -236,101 +246,103 @@ #endif /* __CCOverloading_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCOverloading_h__ +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCOverloading.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCOverloading_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCOverloading_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCOverloading_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCOverloading_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCOverloading_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PragmaOnce.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PragmaOnce.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ using namespace Puma; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -84,7 +88,11 @@ class PragmaOnceUnitState; class CCExprResolve; class CExprResolve; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" class PragmaOnce { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + public: static PragmaOnce *aspectof () { static PragmaOnce __instance; @@ -94,6 +102,10 @@ return aspectof (); } private: + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -112,39 +124,77 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + /******************************************************/ /* detect #pragma once in the token stream of cpp */ /******************************************************/ // pointcut definitions +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // extend the preprocessor parser by the filter state +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // initialize the filter state -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a0_after +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // TODO: it would be better to have construction advice -> but in lem file tjp->that ()->_pragma_token = 0; } +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + private: +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // filter #pragma once -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a1_after +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token *tok = *tjp->result (); - __JP_That &that = *tjp->that (); + __JP_That +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + &that = *tjp->that (); if (!tok || !tok->is_directive ()) { that._pragma_token = 0; return; @@ -158,8 +208,12 @@ unit->state ().onlyOnce (true); } } +#line 212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + private: +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + /********************************************************/ /* block the handling of pragma once files */ @@ -169,35 +223,69 @@ // to be precise: the file is included again, but the inclusion produces // no tokens -public: template void __a2_around (JoinPoint *tjp, Unit *unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a2_around +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp, Unit *unit) +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + if (! unit || ! unit->state ().onlyOnce ()) tjp->proceed (); } +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + private: +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // includeFile shall return 0 if the file was not included -public: template void __a3_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a3_after +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Unit *&unit = *tjp->result (); if (unit && unit->state ().onlyOnce ()) unit = 0; } +#line 277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + private: +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + protected: // this aspect should never be instantiated directly PragmaOnce () {} }; +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + namespace AC { template inline void invoke_PragmaOnce_PragmaOnce_a0_after (JoinPoint *tjp) { @@ -218,105 +306,109 @@ } } +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + #endif /* __PragmaOnce__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCConversions.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversions.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConversions_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConversions_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversions.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ class CClassInfo; class CCOverloading; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversions.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCConversions { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversions.h" +class CCConversions { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversions.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversions.h" + ErrorSink &err; public: @@ -152,101 +162,103 @@ #endif /* __CCConversions_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConversions_h__ +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConversions.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConversions_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConversions_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConversions_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConversions_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConversions_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ManipController.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ManipController.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ManipController_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ManipController_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ManipController.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class Unit; class Token; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ManipController.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ManipController { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ManipController.h" +class ManipController { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ManipController.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ManipController.h" + Array _excluded; Array _in_progress; @@ -122,101 +132,103 @@ #endif /* __ManipController__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ManipController_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ManipController.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ManipController_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ManipController_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ManipController_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ManipController_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ManipController_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreMacroOpTokens.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacroOpTokens.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroOpTokens_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroOpTokens_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroOpTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,101 +69,103 @@ #endif /* __PRE_MACRO_OP_TOKENS__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroOpTokens_h__ +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacroOpTokens.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroOpTokens_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroOpTokens_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroOpTokens_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroOpTokens_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroOpTokens_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Location.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Location.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Location_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Location_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Location.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Location.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -129,101 +139,103 @@ #endif /* __location_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Location_h__ +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Location.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Location_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Location_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Location_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Location_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Location_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CProject.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CProject.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CProject_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CProject_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CProject.h" #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ @@ -47,9 +51,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -84,6 +90,8 @@ class Source; class CTypeInfo; + +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CProject.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -104,7 +112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CProject.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -123,6 +135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -156,7 +170,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CProject.h" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -186,101 +204,103 @@ #endif /* __CProject_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CProject_h__ +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CProject.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CProject_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CProject_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CProject_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CProject_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CProject_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CStorage.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CStorage.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStorage_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStorage_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStorage.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CStorage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" +struct CStorage { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStorage.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" + enum Type { CLASS_STATIC, CLASS_AUTOMATIC, @@ -111,101 +121,103 @@ #endif /* __CStorage_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStorage_h__ +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStorage.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStorage_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStorage_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStorage_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStorage_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStorage_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CSemObject.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CSemObject.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemObject_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemObject_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ class CObjectInfo; + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemObject.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemObject.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -111,101 +121,103 @@ #endif /* __CSemObject_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemObject_h__ +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemObject.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemObject_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemObject_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemObject_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemObject_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemObject_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CNamespaceInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CNamespaceInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CNamespaceInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CNamespaceInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69,6 +71,8 @@ /** \class CNamespaceInfo CNamespaceInfo.h Puma/infos/CNamespaceInfo.h * A CNamespaceInfo object represents a C++ 'namespace'. There are two * kinds of namespaces, i.e. original namespaces and namespace aliases. */ + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CNamespaceInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89,7 +93,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CNamespaceInfo : public CStructure { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" +class CNamespaceInfo : public CStructure { +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CNamespaceInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -108,6 +116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" + bool _isAlias; bool _aroundInstantiation; @@ -167,101 +177,103 @@ #endif /* __CNamespaceInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CNamespaceInfo_h__ +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CNamespaceInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CNamespaceInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CNamespaceInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CNamespaceInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CNamespaceInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CNamespaceInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCAssocScopes.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCAssocScopes.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCAssocScopes_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCAssocScopes_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCAssocScopes.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ class CT_SimpleName; class CRecord; + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCAssocScopes.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCAssocScopes { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCAssocScopes.h" +class CCAssocScopes { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCAssocScopes.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCAssocScopes.h" + Array classes; // associated classes Array namespaces; // associated namespaces @@ -154,101 +164,103 @@ #endif /* __CCAssocScopes__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCAssocScopes_h__ +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCAssocScopes.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCAssocScopes_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCAssocScopes_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCAssocScopes_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCAssocScopes_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCAssocScopes_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Project.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Project.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Project_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Project_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ namespace Puma { + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Project.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Project.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -191,101 +201,103 @@ #endif /* __project__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Project_h__ +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Project.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Project_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Project_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Project_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Project_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Project_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PtrStack.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PtrStack.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PtrStack_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PtrStack_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PtrStack.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,12 +86,16 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" template class PtrStack #ifndef __puma : private Array #endif - { friend class ::WinIfExists; + { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PtrStack.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" + BCStack _Indices; // start indices public: @@ -191,7 +201,7 @@ template inline void PtrStack::Pop () { if (Length () > 0) - remove (Index ()); + Array::remove (Index ()); } template @@ -222,14 +232,14 @@ inline void PtrStack::Destroy () { while (Length () > 0) { Delete (); - remove (Index ()); // Pop() + Array::remove (Index ()); // Pop() } Forget (); } template inline void PtrStack::Remove () { - remove (Index ()); // Same as Pop() + Array::remove (Index ()); // Same as Pop() } template @@ -246,101 +256,103 @@ #endif /* __PtrStack_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PtrStack_h__ +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PtrStack.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PtrStack_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PtrStack_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PtrStack_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PtrStack_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PtrStack_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CWStrLiteral.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CWStrLiteral.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWStrLiteral_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWStrLiteral_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CWStrLiteral.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CWStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWStrLiteral.h" +class CWStrLiteral : public CExprValue { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CWStrLiteral.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWStrLiteral.h" + const wchar_t *_string; unsigned long _len; @@ -119,101 +129,103 @@ #endif /* __CWStrLiteral_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWStrLiteral_h__ +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CWStrLiteral.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWStrLiteral_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWStrLiteral_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWStrLiteral_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWStrLiteral_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWStrLiteral_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CLinkage.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CLinkage.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLinkage_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLinkage_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLinkage.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CLinkage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" +struct CLinkage { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLinkage.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" + enum Type { LINK_INTERNAL, LINK_EXTERNAL, @@ -110,101 +120,103 @@ #endif /* __CLinkage_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLinkage_h__ +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLinkage.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLinkage_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLinkage_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLinkage_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLinkage_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLinkage_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ErrorSink.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorSink.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorSink_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorSink_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ namespace Puma { + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorSink.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorSink.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -135,101 +145,103 @@ #endif /* __error_sink_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorSink_h__ +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorSink.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorSink_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorSink_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorSink_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorSink_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorSink_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ACAdviceInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ACAdviceInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACAdviceInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACAdviceInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -72,6 +74,8 @@ /** \class ACAdviceInfo ACAdviceInfo.h Puma/infos/acinfos/ACAdviceInfo.h * An ACAdviceInfo object represents an AspectC++ 'advice' declaration. * An advice is part of an aspect declaration. */ + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACAdviceInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -92,7 +96,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAdviceInfo { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" +class ACAdviceInfo { +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACAdviceInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -111,6 +119,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" + public: /** The three advice types: before, around, and after advice. */ enum advice_type { BEFORE, AROUND, AFTER }; @@ -195,101 +205,103 @@ #endif /* __ACAdviceInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACAdviceInfo_h__ +#line 209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACAdviceInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACAdviceInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACAdviceInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACAdviceInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACAdviceInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACAdviceInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreTreeComposite.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeComposite.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeComposite_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeComposite_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeComposite.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ // Generic composite nodes: + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeComposite.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreTreeComposite : public PreTree { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeComposite.h" +class PreTreeComposite : public PreTree { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeComposite.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeComposite.h" + private: Array *son_array; Array *daughter_array; @@ -136,101 +146,103 @@ #endif /* __syntax_tree_composite__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeComposite_h__ +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeComposite.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeComposite_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeComposite_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeComposite_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeComposite_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeComposite_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ConstSizeMemPool.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ConstSizeMemPool.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ConstSizeMemPool_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ConstSizeMemPool_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConstSizeMemPool.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ namespace Puma { + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ConstSizeMemPool.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,8 +91,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConstSizeMemPool.h" template -class ConstSizeMemPool { friend class ::WinIfExists; +class ConstSizeMemPool { +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ConstSizeMemPool.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -107,6 +115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConstSizeMemPool.h" + Chain m_Trash; #ifdef PROFILE_MEM RatioCounter m_Ratio; @@ -170,101 +180,103 @@ #endif /* __ConstSizeMemPool_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ConstSizeMemPool_h__ +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ConstSizeMemPool.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ConstSizeMemPool_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ConstSizeMemPool_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ConstSizeMemPool_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ConstSizeMemPool_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ConstSizeMemPool_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ErrorCollector.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorCollector.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorCollector_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorCollector_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ namespace Puma { + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorCollector.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorCollector : public ErrorSink { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" +class ErrorCollector : public ErrorSink { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorCollector.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,7 +111,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - class Msg { friend class ::WinIfExists; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + + class Msg { +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorCollector.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -122,6 +134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + ErrorSeverity _sev; Location _loc; bool _have_loc; @@ -175,101 +189,103 @@ #endif /* __error_collector_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorCollector_h__ +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorCollector.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorCollector_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorCollector_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorCollector_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorCollector_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorCollector_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Semantic.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Semantic.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Semantic_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Semantic_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -75,6 +77,8 @@ /*DEBUG*/extern int TRACE_SCOPES; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Semantic.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95,7 +99,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Semantic : public PtrStack { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" +class Semantic : public PtrStack { +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Semantic.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -114,6 +122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" + protected: CClassDatabase *_db; CFileInfo *_file; @@ -208,101 +218,103 @@ #endif /* __Semantic_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Semantic_h__ +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Semantic.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Semantic_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Semantic_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Semantic_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Semantic_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Semantic_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PrePredicateManager.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PrePredicateManager.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePredicateManager_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePredicateManager_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ class PrePredicate; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePredicateManager.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PrePredicateManager : private map { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h" +class PrePredicateManager : private map { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePredicateManager.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h" + typedef map PMap; @@ -129,101 +139,103 @@ #endif /* __pre_predicate_manager__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePredicateManager_h__ +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PrePredicateManager.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePredicateManager_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePredicateManager_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PrePredicateManager_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePredicateManager_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PrePredicateManager_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CStructure.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CStructure.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStructure_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStructure_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -93,6 +95,8 @@ class CUsingInfo; class CMemberAliasInfo; + +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStructure.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -113,7 +117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStructure : public CScopeInfo { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" +class CStructure : public CScopeInfo { +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStructure.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -132,6 +140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" + public: #ifndef __puma typedef list ObjectInfoList; @@ -299,101 +309,103 @@ #endif /* __CStructure_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStructure_h__ +#line 313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStructure.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStructure_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStructure_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStructure_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStructure_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStructure_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTemplateInstance.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateInstance.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateInstance_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateInstance_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ class CT_SimpleName; + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateInstance.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTemplateInstance { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" +class CTemplateInstance { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateInstance.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" + protected: CTemplateInfo *_TemplateInfo; CT_SimpleName *_PointOfInstantiation; @@ -208,101 +218,103 @@ #endif /* __CTemplateInstance_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateInstance_h__ +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateInstance.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateInstance_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateInstance_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateInstance_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateInstance_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateInstance_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CClassInstance.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CClassInstance.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassInstance_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassInstance_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInstance.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -68,6 +70,8 @@ /** \class CClassInstance CClassInstance.h Puma/infos/CClassInstance.h * A CClassInstance object represents an instance of a class template. */ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassInstance.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88,7 +92,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInstance : public CClassInfo { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInstance.h" +class CClassInstance : public CClassInfo { +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassInstance.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -107,6 +115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInstance.h" + CTemplateInstance _InstanceInfo; public: @@ -134,101 +144,103 @@ #endif /* __CClassInstance_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassInstance_h__ +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassInstance.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassInstance_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassInstance_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassInstance_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassInstance_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassInstance_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CUnionInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CUnionInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnionInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnionInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnionInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnionInfo : public CRecord { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" +class CUnionInfo : public CRecord { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnionInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" + protected: CUnionInfo (ObjectId); @@ -135,101 +145,103 @@ #endif /* __CUnionInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnionInfo_h__ +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CUnionInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnionInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnionInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CUnionInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnionInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CUnionInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CSemExpr.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CSemExpr.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,10 +32,16 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemExpr.h" #include "ExtGnu.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70,6 +76,8 @@ class CObjectInfo; + +#line 81 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemExpr.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90,7 +98,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemExpr { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" +class CSemExpr { +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemExpr.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -109,6 +121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" + protected: ErrorSink &err; // error stream CStructure *current_scope; @@ -180,7 +194,9 @@ static CObjectInfo *findObject (CTree *); protected: // initializer evaluation - struct SubObj { friend class ::WinIfExists; + struct SubObj { +#line 199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemExpr.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -198,6 +214,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" CObjectInfo *info; CTypeInfo *type; @@ -242,8 +260,12 @@ static bool compatibleBase (CTypeInfo *, CTypeInfo *); private: typedef CSemExpr ExtGnuStmtExprsCSemExpr; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : -CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ;}; +CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" +}; inline CSemExpr::CSemExpr (ErrorSink &e, CStructure *s) : err (e), current_scope (s), conv_to_ptr (1) { @@ -267,103 +289,109 @@ } // namespace Puma #endif /* __CSemExpr_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ +#line 294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemExpr.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ + +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" + +#line 299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemExpr.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreExpr.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreExpr.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreExpr_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreExpr_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExpr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class ErrorStream; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreExpr.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreExpr { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExpr.h" +class PreExpr { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreExpr.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExpr.h" + bool _result; public: @@ -137,101 +147,103 @@ #endif /* __pre_expr__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreExpr_h__ +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreExpr.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreExpr_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreExpr_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreExpr_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreExpr_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreExpr_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/MappedOrangeRecognizer.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/MappedOrangeRecognizer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MappedOrangeRecognizer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MappedOrangeRecognizer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ // class declaration + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MappedOrangeRecognizer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,8 +89,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MappedOrangeRecognizer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -132,101 +142,103 @@ #endif // __mapped_orange_recognizer_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MappedOrangeRecognizer_h__ +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MappedOrangeRecognizer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MappedOrangeRecognizer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MappedOrangeRecognizer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MappedOrangeRecognizer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MappedOrangeRecognizer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MappedOrangeRecognizer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTypeUnion.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeUnion.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeUnion_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeUnion_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ class CUnionInfo; class CRecord; + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeUnion.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeUnion.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -122,101 +132,103 @@ #endif /* __CTypeUnion_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeUnion_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeUnion.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeUnion_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeUnion_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeUnion_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeUnion_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeUnion_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CLabelInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CLabelInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLabelInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLabelInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLabelInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ /** \class CLabelInfo CLabelInfo.h Puma/infos/CLabelInfo.h * A CLabelInfo object represents a C/C++ jump label. */ + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLabelInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLabelInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLabelInfo.h" +class CLabelInfo : public CScopeRequest { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLabelInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLabelInfo.h" + public: /** Construct a new jump label info. */ CLabelInfo (); @@ -123,101 +133,103 @@ #endif /* __CLabelInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLabelInfo_h__ +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLabelInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLabelInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLabelInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLabelInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLabelInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLabelInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCParser.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,10 +32,16 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCParser.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCParser.h" #include "ExtAC.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCParser_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCParser_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCParser_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +71,8 @@ namespace Puma { + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCParser.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +93,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCParser : public Parser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCParser.h" +class CCParser : public Parser { +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCParser.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCParser.h" + CCSyntax _syntax; CCBuilder _builder; CCSemantic _semantic; @@ -135,111 +149,121 @@ CCBuilder &builder () const { return (CCBuilder&)_builder; } CCSemantic &semantic () const { return (CCSemantic&)_semantic; } private: + +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" public : void introducer ( ACIntroducer * i ) { semantic ( ) . _introducer = i ; } -ACIntroducer * introducer ( ) const { return semantic ( ) . _introducer ; }}; +ACIntroducer * introducer ( ) const { return semantic ( ) . _introducer ; } +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCParser.h" +}; } // namespace Puma #endif /* __CCParser__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCParser_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCParser_h__ +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCParser.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCParser_h__ + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCParser.h" + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTranslationUnit.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTranslationUnit.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTranslationUnit_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTranslationUnit_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ class CTree; class PreTree; + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTranslationUnit.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTranslationUnit { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" +class CTranslationUnit { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTranslationUnit.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" + Unit *_unit; CTree *_syntax_tree; PreTree *_cpp_tree; @@ -141,101 +151,103 @@ #endif /* __CTranslationUnit__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTranslationUnit_h__ +#line 155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTranslationUnit.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTranslationUnit_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTranslationUnit_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTranslationUnit_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTranslationUnit_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTranslationUnit_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CSemValue.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CSemValue.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemValue_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemValue_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemValue.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemValue.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -145,101 +155,103 @@ #endif /* __CSemValue_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemValue_h__ +#line 159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemValue.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemValue_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemValue_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemValue_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemValue_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemValue_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CClassInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CClassInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -75,6 +77,8 @@ * mainly manages the list of base classes and the list of derived * classes. Note that a 'union', although syntactically very similar, * is not represented by a CClassInfo object. */ + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95,7 +99,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInfo : public CRecord { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" +class CClassInfo : public CRecord { +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -114,6 +122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" + Array _BaseClasses; Array _Derived; // true if class has dependent base classes @@ -262,101 +272,103 @@ #endif /* __CClassInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassInfo_h__ +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CParser.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,10 +32,16 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CParser.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CParser.h" #include "ExtAC.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CParser_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CParser_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CParser_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +71,8 @@ namespace Puma { + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CParser.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +93,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CParser : public Parser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CParser.h" +class CParser : public Parser { +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CParser.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CParser.h" + CSyntax _syntax; CBuilder _builder; CSemantic _semantic; @@ -117,111 +131,121 @@ CBuilder &builder () const { return (CBuilder&)_builder; } CSemantic &semantic () const { return (CSemantic&)_semantic; } private: + +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" public : void introducer ( ACIntroducer * i ) { semantic ( ) . _introducer = i ; } -ACIntroducer * introducer ( ) const { return semantic ( ) . _introducer ; }}; +ACIntroducer * introducer ( ) const { return semantic ( ) . _introducer ; } +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CParser.h" +}; } // namespace Puma #endif /* __CParser__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CParser_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CParser_h__ +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CParser.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CParser_h__ + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CParser.h" + +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CBaseClassInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CBaseClassInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBaseClassInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBaseClassInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70,6 +72,8 @@ /** \class CBaseClassInfo CBaseClassInfo.h Puma/infos/CBaseClassInfo.h * A CBaseClassInfo object represents a base class of a class. */ + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBaseClassInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90,7 +94,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBaseClassInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" +class CBaseClassInfo : public CScopeRequest { +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBaseClassInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -109,6 +117,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" + /** the info object of the base class */ CClassInfo *_Class; /** the info object of the pseudo instance if the base class is a pseudo i. */ @@ -150,101 +160,103 @@ #endif /* __CBaseClassInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBaseClassInfo_h__ +#line 164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CBaseClassInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBaseClassInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBaseClassInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBaseClassInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBaseClassInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBaseClassInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTypeBitField.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeBitField.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeBitField_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeBitField_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeBitField.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeBitField.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -128,101 +138,103 @@ #endif /* __CTypeBitField_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeBitField_h__ +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeBitField.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeBitField_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeBitField_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeBitField_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeBitField_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeBitField_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ImportHandler.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ImportHandler.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ImportHandler_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ImportHandler_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ImportHandler.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ class PreprocessorParser; class Unit; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ImportHandler.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ImportHandler { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ImportHandler.h" +class ImportHandler { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ImportHandler.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ImportHandler.h" + PreprocessorParser &parser; Unit *header; @@ -118,101 +128,103 @@ #endif /* __ImportHandler__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ImportHandler_h__ +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ImportHandler.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ImportHandler_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ImportHandler_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ImportHandler_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ImportHandler_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ImportHandler_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Tracing.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Tracing.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Tracing_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Tracing_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tracing.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ class Token; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Tracing.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tracing { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tracing.h" +class Tracing { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Tracing.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tracing.h" + int _trace; int _tdepth; ostream *_tos; @@ -135,101 +145,103 @@ #endif /* __Tracing__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Tracing_h__ +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Tracing.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Tracing_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Tracing_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Tracing_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Tracing_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Tracing_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/FileSource.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/FileSource.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FileSource_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FileSource_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ namespace Puma { + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FileSource.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileSource : public FdSource { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileSource.h" +class FileSource : public FdSource { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FileSource.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileSource.h" + public: FileSource (const char *name, ErrorSink *err = (ErrorSink*)0) { fd (SysCall::open (name, O_RDONLY, err)); } @@ -118,101 +128,103 @@ #endif /* __file_source_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FileSource_h__ +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/FileSource.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FileSource_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FileSource_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_FileSource_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FileSource_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_FileSource_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/StrCol.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/StrCol.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrCol_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrCol_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ class Unit; + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrCol.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrCol.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -126,101 +136,103 @@ #endif /* __str_col__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrCol_h__ +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/StrCol.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrCol_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrCol_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_StrCol_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrCol_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_StrCol_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/WinCTree.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/WinCTree.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_WinCTree_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_WinCTree_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70,6 +72,8 @@ namespace Puma { + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/WinCTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90,7 +94,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmBlock : public CT_Statement { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" +class CT_AsmBlock : public CT_Statement { +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/WinCTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -109,6 +117,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" + CTree *_key; CTree *_begin; CTree *_end; @@ -139,101 +149,103 @@ #endif /* __win_c_tree_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_WinCTree_h__ +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/WinCTree.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_WinCTree_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_WinCTree_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_WinCTree_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_WinCTree_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_WinCTree_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/TerminalSink.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/TerminalSink.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TerminalSink_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TerminalSink_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TerminalSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TerminalSink.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TerminalSink : public Sink { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TerminalSink.h" +class TerminalSink : public Sink { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TerminalSink.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TerminalSink.h" + public: virtual int write (const char *dest, int n); virtual bool full () { return false; } @@ -108,101 +118,103 @@ #endif /* __terminal_sink_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TerminalSink_h__ +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/TerminalSink.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TerminalSink_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TerminalSink_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_TerminalSink_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TerminalSink_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_TerminalSink_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CSourceInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CSourceInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSourceInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSourceInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ class Token; class Unit; + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSourceInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSourceInfo { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" +class CSourceInfo { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSourceInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" + CFileInfo *_FileInfo; CT_Token *_StartToken; @@ -177,101 +187,103 @@ #endif /* __CSourceInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSourceInfo_h__ +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSourceInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSourceInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSourceInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSourceInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSourceInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSourceInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTreeMatcher.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTreeMatcher.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTreeMatcher_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTreeMatcher_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTreeMatcher.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ class CTree; class CT_AnyExtension; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTreeMatcher.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTreeMatcher : public CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTreeMatcher.h" +class CTreeMatcher : public CVisitor { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTreeMatcher.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTreeMatcher.h" + CTree *_matchTree; int _num_mobjs; int _max_mobjs; @@ -123,7 +133,9 @@ }; // Match-condition parser state. - struct match_state { friend class ::WinIfExists; + struct match_state { +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTreeMatcher.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -142,6 +154,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTreeMatcher.h" + int value; // Value of the condition (-1 on errors). CTree *tree; // The tree to match with. CMatch *matchObj; // To fill with the anys of the condition. @@ -201,101 +215,103 @@ #endif /* __CTreeMatcher__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTreeMatcher_h__ +#line 219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTreeMatcher.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTreeMatcher_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTreeMatcher_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTreeMatcher_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTreeMatcher_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTreeMatcher_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CExprResolveH.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CExprResolveH.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,9 +68,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveH.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -86,7 +94,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveH.ah" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -96,6 +108,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveH.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -114,110 +130,122 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveH.ah" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveH.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCNameLookup.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCNameLookup.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCNameLookup_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCNameLookup_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCNameLookup.h" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -73,9 +77,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -110,6 +116,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCNameLookup.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -130,7 +138,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCNameLookup.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -149,6 +161,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -203,8 +217,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCNameLookup.h" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -282,101 +300,103 @@ #endif /* __CCNameLookup_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCNameLookup_h__ +#line 304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCNameLookup.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCNameLookup_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCNameLookup_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCNameLookup_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCNameLookup_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCNameLookup_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ExtACBuilderCC.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ExtACBuilderCC.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,126 +64,152 @@ // ************************** +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" + + + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" + + + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" + + + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" + + + +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" #endif /* __ext_ac_builder_cc_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderCC.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ACClassDatabase.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ACClassDatabase.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACClassDatabase_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACClassDatabase_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -79,6 +81,8 @@ /** \class ACClassDatabase ACClassDatabase.h Puma/infos/acinfos/ACClassDatabase.h * An ACClassDatabase object is an AspectC++ specific database of all * aspect, slice, and pointcut info objects. */ + +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACClassDatabase.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99,7 +103,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" +class ACClassDatabase { +#line 110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACClassDatabase.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -118,6 +126,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" + Array _aspect; // index of aspects Array _pointcut; // index of pointcuts Array _slice; // index of slices @@ -196,101 +206,103 @@ #endif /* __ACClassDatabase_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACClassDatabase_h__ +#line 210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACClassDatabase.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACClassDatabase_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACClassDatabase_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACClassDatabase_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACClassDatabase_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACClassDatabase_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CExprResolveCC.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CExprResolveCC.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,107 +65,113 @@ namespace Puma { +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" + } #endif /* __CExprResolveCC_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveCC.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreTreeIterator.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeIterator.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeIterator_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeIterator_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeIterator.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreTreeIterator { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeIterator.h" +class PreTreeIterator { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeIterator.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeIterator.h" + protected: PreTree *_tree; long _current; @@ -129,101 +139,103 @@ #endif /* __syntax_tree_iterator__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeIterator_h__ +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTreeIterator.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeIterator_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeIterator_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTreeIterator_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeIterator_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTreeIterator_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/RefCnt.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/RefCnt.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RefCnt_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RefCnt_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57,6 +59,8 @@ namespace Puma { + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RefCnt.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77,7 +81,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RefCnt.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96,6 +104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -112,101 +122,103 @@ #endif /* __ref_cnt_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RefCnt_h__ +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RefCnt.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RefCnt_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RefCnt_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RefCnt_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RefCnt_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RefCnt_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTypedefInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTypedefInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypedefInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypedefInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypedefInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypedefInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" +class CTypedefInfo : public CScopeRequest { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypedefInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" + public: CTypedefInfo (); ~CTypedefInfo (); @@ -124,101 +134,103 @@ #endif /* __CTypedefInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypedefInfo_h__ +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypedefInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypedefInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypedefInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypedefInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypedefInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypedefInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CFctInstance.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CFctInstance.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFctInstance_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFctInstance_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFctInstance.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -68,6 +70,8 @@ /** \class CFctInstance CFctInstance.h Puma/infos/CFctInstance.h * A CFctInstance object represents an instance of a function template. */ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFctInstance.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88,7 +92,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFctInstance : public CFunctionInfo { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFctInstance.h" +class CFctInstance : public CFunctionInfo { +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFctInstance.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -107,6 +115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFctInstance.h" + CTemplateInstance _InstanceInfo; public: @@ -134,101 +144,103 @@ #endif /* __CFctInstance_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFctInstance_h__ +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFctInstance.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFctInstance_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFctInstance_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFctInstance_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFctInstance_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFctInstance_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/DString.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/DString.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_DString_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_DString_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ extern StrHashTable ___str_dict; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/DString.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/DString.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -173,101 +183,103 @@ #endif /* __DString_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_DString_h__ +#line 187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/DString.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_DString_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_DString_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_DString_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_DString_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_DString_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/WinTypeKeywords.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/WinTypeKeywords.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ using namespace Puma; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -79,7 +83,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" class WinTypeKeywords { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" + public: static WinTypeKeywords *aspectof () { static WinTypeKeywords __instance; @@ -89,6 +97,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -107,20 +119,40 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +public: template void __a0_after +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" +(JoinPoint *tjp) +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + { +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + tjp->that ()->_prim_types.set (TOK_INT64); } +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" + private: +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + protected: WinTypeKeywords () {} }; +#line 155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" + namespace AC { template inline void invoke_WinTypeKeywords_WinTypeKeywords_a0_after (JoinPoint *tjp) { @@ -128,105 +160,109 @@ } } +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + #endif /* __WinTypeKeywords__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/LocManager.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/LocManager.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LocManager_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LocManager_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LocManager.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocManager { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocManager.h" +class LocManager { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LocManager.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocManager.h" + Location now; public: @@ -118,101 +128,103 @@ #endif /* __loc_manager_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LocManager_h__ +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LocManager.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LocManager_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LocManager_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LocManager_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LocManager_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LocManager_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/GnuCTree.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,11 +32,17 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" #include "CCExprResolveH.ah" #include "CExprResolveH.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -74,6 +80,8 @@ namespace Puma { + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94,7 +102,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -113,6 +125,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -166,6 +180,8 @@ } }; + +#line 185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -186,7 +202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -205,6 +225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -235,6 +257,8 @@ } }; + +#line 262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -255,7 +279,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -274,12 +302,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -300,7 +332,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -319,6 +355,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -331,6 +369,8 @@ /* */ /*****************************************************************************/ + +#line 374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -351,7 +391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -370,6 +414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -390,11 +436,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -403,6 +455,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -423,7 +477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -442,6 +500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -467,103 +527,109 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/GnuCTree.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CMatchSyntax.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CMatchSyntax.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -80,10 +82,18 @@ namespace Puma { +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + } + +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -101,7 +111,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" class CMatchSyntax { +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + public: static CMatchSyntax *aspectof () { static CMatchSyntax __instance; @@ -111,6 +125,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -129,10 +147,20 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + - +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + protected: // flag to enable/disable parsing match expressions @@ -143,413 +171,911 @@ // introduce wildcard rules to CSyntax and CCSyntax +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CSemantic +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // let first parse wildcards before parsing anything else -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a0_around +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && - thisJoinPoint->that ()->parse (&__JP_That::wildcards)) + thisJoinPoint->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards)) *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().get_node (); else thisJoinPoint->action ().trigger (); } +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to parse ANYs -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a1_around +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a2_around +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a3_around +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a4_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a4_around +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a5_after +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC); } +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a6_after +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" CTree *&result = *(CTree**)tjp->result (); if (match_expr && !result && tjp->that ()->parse (TOK_ANY_DECL_SPEC) && - tjp->that ()->parse (&__JP_That::wc_extension)) { + tjp->that ()->parse (&__JP_That +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension)) { result = tjp->that ()->builder().any (); } } +#line 448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a7_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a7_around +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a8_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a8_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a9_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a9_around +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a10_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a10_around +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a11_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a11_around +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a12_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a12_around +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a13_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a13_around +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a14_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a14_around +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a15_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a15_around +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a16_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a16_around +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a17_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a17_around +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a18_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a18_around +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a19_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a19_around +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a20_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a20_around +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 1008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a21_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a21_around +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 1025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 1031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 1048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to be able to parse match trees -public: template void __a22_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a22_around +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 1067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 1073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) { *(CTree**)thisJoinPoint->result () = @@ -558,16 +1084,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 1088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a23_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a23_around +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 1105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 1111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_CLASS)) { *(CTree**)thisJoinPoint->result () = @@ -576,16 +1122,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 1126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a24_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a24_around +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 1143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 1149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_ENUM)) { *(CTree**)thisJoinPoint->result () = @@ -594,18 +1160,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 1164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // configure parsing match expressions -public: void __a25_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: void __a25_before +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(Config &config) +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { match_expr = (config.Option ("--match-expr")); } +#line 1185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + }; +#line 1192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + namespace AC { template inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) { @@ -714,26 +1298,46 @@ } } +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CSyntax +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CCSyntax +#line 362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" /*****************************************************************************/ @@ -743,130 +1347,160 @@ /*****************************************************************************/ +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" #endif /* __CMatchSyntax_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#line 1408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTypeArray.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeArray.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeArray_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeArray_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeArray.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeArray.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -165,101 +175,103 @@ #endif /* __CTypeArray_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeArray_h__ +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeArray.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeArray_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeArray_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeArray_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeArray_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeArray_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CSpecifiers.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CSpecifiers.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSpecifiers_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSpecifiers_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSpecifiers.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSpecifiers { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" +class CSpecifiers { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSpecifiers.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" + public: enum Spec { SPEC_NONE = 0x0, @@ -150,101 +160,103 @@ #endif /* __CSpecifiers__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSpecifiers_h__ +#line 164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSpecifiers.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSpecifiers_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSpecifiers_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSpecifiers_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSpecifiers_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSpecifiers_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCSemDeclarator.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemDeclarator.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemDeclarator_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemDeclarator_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemDeclarator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemDeclarator.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSemDeclarator : public CSemDeclarator { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemDeclarator.h" +class CCSemDeclarator : public CSemDeclarator { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemDeclarator.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemDeclarator.h" + public: CCSemDeclarator (ErrorSink *err, CTypeInfo *t, CTree *d) : CSemDeclarator (err, t, d, /*lang_c=false*/false) {} @@ -108,101 +118,103 @@ #endif /* __CCSemDeclarator_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemDeclarator_h__ +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemDeclarator.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemDeclarator_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemDeclarator_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemDeclarator_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemDeclarator_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemDeclarator_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CStrLiteral.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CStrLiteral.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStrLiteral_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStrLiteral_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStrLiteral.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStrLiteral.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -118,101 +128,103 @@ #endif /* __CStrLiteral_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStrLiteral_h__ +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CStrLiteral.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStrLiteral_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStrLiteral_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CStrLiteral_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStrLiteral_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CStrLiteral_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CClassDatabase.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CClassDatabase.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassDatabase.h" #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ @@ -63,12 +67,18 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassDatabase.h" #include "ExtAC.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -115,6 +125,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassDatabase.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -135,7 +147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassDatabase.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -154,6 +170,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -243,7 +261,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassDatabase.h" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -306,103 +328,109 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#line 333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassDatabase.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CClassDatabase.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Limits.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Limits.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Limits_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Limits_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" /* This file was generated by the PUMA library, version 1.1. */ // This file is part of PUMA. @@ -113,101 +115,103 @@ #endif /* __Limits_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Limits_h__ +#line 119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Limits.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Limits_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Limits_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Limits_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Limits_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Limits_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -73,12 +77,18 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" #include "ExtGnu.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -108,6 +118,8 @@ class ErrorSink; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -128,7 +140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -147,6 +163,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -171,34 +189,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -214,9 +256,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -240,103 +286,109 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSemDeclSpecs.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/UnitTokenSrc.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/UnitTokenSrc.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitTokenSrc_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitTokenSrc_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitTokenSrc.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitTokenSrc : public PumaTokenSource { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" +class UnitTokenSrc : public PumaTokenSource { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitTokenSrc.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" + Unit &_unit; Token *_curr; bool _first; @@ -133,101 +143,103 @@ #endif /* __Unit_Token_Src__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitTokenSrc_h__ +#line 147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitTokenSrc.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitTokenSrc_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitTokenSrc_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitTokenSrc_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitTokenSrc_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitTokenSrc_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCSemantic.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ @@ -63,12 +67,18 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" #include "ExtGnu.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -108,6 +118,8 @@ class CCInstantiation; class CTemplateInfo; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -128,7 +140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSemantic : public CSemantic { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" +class CCSemantic : public CSemantic { +#line 147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -147,10 +163,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + CCSyntax &_syntax; protected: - struct RuleInfo { friend class ::WinIfExists; + struct RuleInfo { +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -169,6 +189,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + CTree *tree; // parent tree node CStructure *scope; // current scope CStructure *class_scope; // the class the member belongs to @@ -195,7 +217,9 @@ protected: // for looking up type-names and class-or-namespace-names CCNameLookup shared_nl; - struct { friend class ::WinIfExists; + struct { +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -213,6 +237,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" const Token *tok; CStructure *scope; bool nested, in_nested; } last_token_nl; // for parsing templates @@ -276,7 +302,11 @@ virtual CTree *template_param (); // add scope information to tree nodes - public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *class_spec (); virtual CTree *ctor_init (); virtual CTree *handler (); @@ -310,15 +340,31 @@ virtual CTree *introduce_label (); virtual CTree *introduce_enum (); virtual CTree *introduce_enumerator (); - public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *introduce_object (); virtual CTree *introduce_named_type (); - public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *introduce_function (); virtual CTree *introduce_parameter (); - public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *introduce_class (); - public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *introduce_member (); virtual CTree *introduce_tag (); virtual CTree *introduce_exception (); @@ -375,7 +421,11 @@ void parse_rules (); void reject_rules (); - public: inline void __exec_old_add_base_classes(::Puma::CTree * ); + +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +public: inline void __exec_old_add_base_classes(::Puma::CTree * ); + +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual void add_base_classes (CTree *); protected: @@ -424,20 +474,32 @@ void addBaseClasses (CClassInfo *, CT_ClassDef *); void addBaseClass (CClassInfo *, CT_BaseSpec *); - public: inline bool __exec_old_check_function_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool ); + +#line 479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +public: inline bool __exec_old_check_function_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool ); protected: + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual bool check_function_lookup (CCNameLookup &, CStructure *, CSemDeclSpecs *, CCSemDeclarator &, CTree *, bool); - public: inline bool __exec_old_check_member_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool & ,bool ); + +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +public: inline bool __exec_old_check_member_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool & ,bool ); protected: + +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual bool check_member_lookup (CCNameLookup &, CStructure *, CSemDeclSpecs *, CCSemDeclarator &, CTree *, bool &, bool); virtual bool check_object_lookup (CCNameLookup &, CStructure *, CSemDeclSpecs *, CCSemDeclarator &, CTree *, bool &, CObjectInfo *&); private: typedef CCSemantic ExtGnuTypeofCCSemantic; + +#line 525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : -virtual CTree * gnu_typeof ( ) ;}; +virtual CTree * gnu_typeof ( ) ; +#line 282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" +}; inline CCBuilder &CCSemantic::builder () const { return (CCBuilder&) CSemantic::builder (); } @@ -515,103 +577,109 @@ } // namespace Puma #endif /* __CCSemantic_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ +#line 582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ + +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + +#line 587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemantic.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/TraceSyntax.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/TraceSyntax.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -178,101 +180,103 @@ #endif /* __TraceSyntax_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/TraceSyntax.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreTree.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreTree.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTree_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTree_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ // Common node interface + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTree.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreTree { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTree.h" +class PreTree { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTree.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTree.h" + protected: PreTree () {}; @@ -129,101 +139,103 @@ #endif /* __pre_syntax_tree__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTree_h__ +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreTree.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTree_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTree_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreTree_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTree_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreTree_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CMatchChecker.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CMatchChecker.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatchChecker_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatchChecker_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatchChecker.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMatchChecker.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CMatchChecker : public CTreeMatcher { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatchChecker.h" +class CMatchChecker : public CTreeMatcher { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMatchChecker.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatchChecker.h" + int _mode; bool _foundMatch; bool _correct; @@ -126,101 +136,103 @@ #endif /* __CMatchChecker__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatchChecker_h__ +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMatchChecker.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatchChecker_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatchChecker_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatchChecker_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatchChecker_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatchChecker_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CAttributeInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CAttributeInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CAttributeInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CAttributeInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -74,6 +76,8 @@ /** \class CAttributeInfo CAttributeInfo.h Puma/infos/CAttributeInfo.h * A CAttributeInfo object represents a local or global variable * or a class data member. */ + +#line 81 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CAttributeInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94,7 +98,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CAttributeInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" +class CAttributeInfo : public CScopeRequest { +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CAttributeInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -113,6 +121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" + CTemplateInfo *_TemplateInfo; protected: @@ -193,101 +203,103 @@ #endif /* __CAttributeInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CAttributeInfo_h__ +#line 207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CAttributeInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CAttributeInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CAttributeInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CAttributeInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CAttributeInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CAttributeInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/WChar.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/WChar.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_WChar_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_WChar_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WChar.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71,101 +73,103 @@ #endif /* __w_char_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_WChar_h__ +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/WChar.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_WChar_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_WChar_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_WChar_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_WChar_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_WChar_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ExtAC.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ExtAC.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -77,6 +79,8 @@ using namespace Puma; + +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -94,7 +98,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" class ExtAC { +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + public: static ExtAC *aspectof () { static ExtAC __instance; @@ -104,6 +112,10 @@ return aspectof (); } private: + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -122,6 +134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // used to enable and disable this extension at runtime bool _enabled; @@ -132,7 +146,11 @@ // C parser extension // ****************** +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // ***************** // ClassDb extension @@ -140,49 +158,101 @@ // introduce AC extensions +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // add behavioral extensions -public: template void __a0_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a0_before +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->ACClassDatabase::Dump (*tjp->template arg<0>(), *tjp->template arg<1>()); } +#line 189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** // C and CC-Semantic extension // *************************** +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // initialize introduced attributes -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a1_after +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->_in_advice_decl = false; tjp->that ()->_in_pointcut_decl = false; tjp->that ()->_introducer = 0; } +#line 231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // introduce_function must check for code advice -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a2_around +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // first save the current function CObjectInfo *func = tjp->that ()->current_fct; @@ -196,31 +266,63 @@ // do the necessary post processing tjp->that ()->introduce_function_post (func, node); } +#line 270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of functions is ignored for intros -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a3_around +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) *tjp->result () = true; else tjp->proceed (); } +#line 301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend member handling -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a4_after +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (!node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -231,32 +333,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a5_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a5_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend object handling -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a6_after +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (! node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -269,32 +403,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a7_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a7_around +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a8_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a8_after +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CT_ClassDef *cd = (CT_ClassDef*)*tjp->result (); if (!cd) return; @@ -312,16 +478,32 @@ tjp->that ()->current_scope = saved_scope; } } +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a9_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a9_before +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_introducer) { CT_ClassDef *cd = (CT_ClassDef*)tjp->that ()->current_scope->Structure ()->Tree (); @@ -330,16 +512,32 @@ builder.get_node (builder.nodes () - 1)); } } +#line 516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // perform an additional check on base classes with aspects -public: template void __a10_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a10_after +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // obtain the first argument CTree *cs = *tjp->template arg<0>(); @@ -347,9 +545,15 @@ // handle it tjp->that ()->add_base_classes_post (cs); } +#line 549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + }; +#line 556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + namespace AC { template inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp) { @@ -399,6 +603,8 @@ } } +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** @@ -406,124 +612,146 @@ // *************************** +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + + +#line 651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" #endif /* __ext_ac_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#line 659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/BCList.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/BCList.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_BCList_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_BCList_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56,6 +58,8 @@ namespace Puma { + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/BCList.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76,8 +80,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" template -class BCList { friend class ::WinIfExists; +class BCList { +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/BCList.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96,9 +104,13 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + protected: - struct Bucket { friend class ::WinIfExists; + struct Bucket { +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/BCList.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -117,6 +129,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + Bucket *_prev; Bucket *_next; Item *_write_pos; @@ -150,7 +164,9 @@ Bucket *_last_bucket; // pointer to the last bucket for insertion public: - class Iterator { friend class ::WinIfExists; + class Iterator { +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/BCList.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -169,6 +185,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + friend class BCList; Item *_item; @@ -266,101 +284,103 @@ #endif /* __bclist_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_BCList_h__ +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/BCList.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_BCList_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_BCList_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_BCList_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_BCList_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_BCList_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTypeMemberPointer.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeMemberPointer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeMemberPointer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeMemberPointer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ class CRecord; class CTemplateParamInfo; + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeMemberPointer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeMemberPointer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -127,101 +137,103 @@ #endif /* __CTypeMemberPointer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeMemberPointer_h__ +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeMemberPointer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeMemberPointer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeMemberPointer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeMemberPointer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeMemberPointer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeMemberPointer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CMatchParser.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CMatchParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatchParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatchParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatchParser.h" #define MATCHTREE 1 #define M_AND 2 #define M_CLOSE_ROUND 3 @@ -55,101 +57,103 @@ #define M_UNARY 20 #define M_XOR 21 -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatchParser_h__ +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMatchParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatchParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatchParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMatchParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatchParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMatchParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCSyntax.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ @@ -93,8 +97,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -136,8 +140,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_WinAsm__ @@ -149,8 +153,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #endif #ifndef __ac_fwd_WinDeclSpecs__ @@ -168,8 +172,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #endif #ifndef __ac_fwd_ExtACSyntaxCoupling__ @@ -185,8 +189,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #endif #ifndef __ac_fwd_WinMemberExplSpec__ @@ -198,14 +202,20 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" #include "CMatchSyntax.ah" #include "ExtACSyntaxH.ah" #include "WinMemberExplSpec.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -238,6 +248,8 @@ class CCBuilder; class CStructure; + +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -258,7 +270,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSyntax : public CSyntax { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +class CCSyntax : public CSyntax { +#line 277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -277,6 +293,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + friend class CCSemantic; int _skip_bodies; @@ -290,7 +308,11 @@ public: CCSyntax (CCBuilder &, CCSemantic &); - public: inline void __exec_old_configure(::Puma::Config & ); + +#line 313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline void __exec_old_configure(::Puma::Config & ); + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void configure (Config &); void config_skip_fct_body (bool s) { @@ -347,18 +369,34 @@ virtual void init_class_template_id (); virtual void init_class_name (); virtual void init_type_name (); - public: inline void __exec_old_init_class_key(); + +#line 374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline void __exec_old_init_class_key(); protected: + +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_class_key (); - public: inline void __exec_old_init_cv_qual(); + +#line 381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline void __exec_old_init_cv_qual(); protected: + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_cv_qual (); virtual void init_elaborated_type_spec (); - public: inline void __exec_old_init_simple_type_spec(); + +#line 389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline void __exec_old_init_simple_type_spec(); protected: + +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_simple_type_spec (); - public: inline void __exec_old_init_misc_spec(); + +#line 396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline void __exec_old_init_misc_spec(); protected: + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_misc_spec (); virtual void init_storage_class_spec (); virtual void init_fct_spec (); @@ -393,7 +431,11 @@ virtual bool namespace_alias (); // A.4 Expression - public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CTree * rule_prim_expr (); virtual bool prim_expr (); CTree * rule_id_expr (); @@ -433,9 +475,17 @@ virtual CTree *const_expr (); // A.5 Statements - public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *stmt (); - public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *stmt_seq (); virtual CTree *sub_stmt (); virtual CTree *condition (); @@ -444,10 +494,18 @@ // A.6 Declarations virtual CTree *decl (); - public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *block_decl (); virtual CTree *simple_decl (); - public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CTree *rule_simple_type_spec (); virtual bool simple_type_spec (); CTree *rule_type_name (); @@ -456,7 +514,11 @@ virtual bool elaborated_type_spec (); virtual CTree *enumerator_list (); virtual CTree *enumerator_def (); - public: inline ::Puma::CTree * __exec_old_asm_def(); + +#line 519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_asm_def(); + +#line 199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *asm_def (); virtual CTree *linkage_spec (); @@ -478,7 +540,11 @@ virtual CTree *using_directive (); // A.7 Declarators - public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *init_declarator (); CTree * rule_direct_declarator1 (); virtual bool direct_declarator1 (); @@ -491,9 +557,17 @@ virtual CTree *param_init (); virtual CTree *fct_def (); virtual CTree *skipped_fct_body (); - public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *fct_body (); - public: inline ::Puma::CTree * __exec_old_init(); + +#line 568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_init(); + +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *init (); virtual CTree *init_clause (); @@ -502,7 +576,11 @@ virtual bool class_spec (); CTree *rule_class_head (); virtual bool class_head (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *member_decl (); virtual CTree *member_decl1 (); virtual CTree *access_decl (); @@ -511,7 +589,11 @@ virtual CTree *const_init (); // A.9 Derived classes - public: inline ::Puma::CTree * __exec_old_base_clause(); + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_base_clause(); + +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *base_clause (); virtual CTree *base_spec_list (); virtual CTree *base_spec (); @@ -523,10 +605,18 @@ virtual bool conv_fct_id (); virtual CTree *conv_type_id (); virtual CTree *conv_declarator (); - public: inline ::Puma::CTree * __exec_old_ctor_init(); + +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_ctor_init(); + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *ctor_init (); virtual CTree *mem_init_list (); - public: inline ::Puma::CTree * __exec_old_mem_init(); + +#line 617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_mem_init(); + +#line 262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *mem_init (); virtual CTree *mem_init_id (); @@ -538,7 +628,11 @@ CTree * rule_template_key (); virtual bool template_key (); virtual CTree *template_decl (); - public: inline ::Puma::CTree * __exec_old_member_template_decl(); + +#line 633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +public: inline ::Puma::CTree * __exec_old_member_template_decl(); + +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *member_template_decl (); virtual CTree *template_param_list (); virtual CTree *template_param (); @@ -579,7 +673,9 @@ bool is_class_def (); protected: - struct SearchScope { friend class ::WinIfExists; + struct SearchScope { +#line 678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -597,123 +693,139 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CStructure *scope, *last_scope; bool dep; }; void get_search_scope (SearchScope &); void set_search_scope (SearchScope &); private: typedef CCSyntax CMatchCCSyntax; + +#line 360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wildcards ( ) ; private: typedef CCSyntax ExtACCSyntax; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" protected : virtual CTree * slice_ref ( ) ; virtual CTree * class_slice_decl ( ) ; virtual CTree * class_slice_name ( ) ; virtual CTree * class_slice_base_clause ( ) ; private: typedef CCSyntax WinMemberExplSpecSyntax; - virtual CTree * member_explicit_specialization ( ) ;}; + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + virtual CTree * member_explicit_specialization ( ) ; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +}; } // namespace Puma #endif /* __CCSyntax_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ +#line 728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSyntax.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CFileInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CFileInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFileInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFileInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71,6 +73,8 @@ /** \class CFileInfo CFileInfo.h Puma/infos/CFileInfo.h * A CFileInfo object represents a C/C++ source file. A source * file also is a scope, i.e. the file scope. */ + +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFileInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91,7 +95,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFileInfo : public CNamespaceInfo { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" +class CFileInfo : public CNamespaceInfo { +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFileInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -110,6 +118,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" + Unit *_Primary; bool _haveCBuiltins; bool _haveCCBuiltins; @@ -172,101 +182,103 @@ #endif /* __CFileInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFileInfo_h__ +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CFileInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFileInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFileInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CFileInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFileInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CFileInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CLanguage.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CLanguage.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLanguage_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLanguage_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLanguage.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLanguage { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" +class CLanguage { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLanguage.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" + public: enum LangType { LANG_C, @@ -134,101 +144,103 @@ #endif /* __CLanguage_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLanguage_h__ +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CLanguage.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLanguage_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLanguage_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CLanguage_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLanguage_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CLanguage_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCandidateInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCandidateInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCandidateInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCandidateInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCandidateInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ * function overload resolution mechanism. Such a candidate stores * the candidate function and the conversion sequences of the function * call arguments needed to match the function parameter types. */ + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCandidateInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCandidateInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCandidateInfo.h" +class CCandidateInfo { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCandidateInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCandidateInfo.h" + Array _ConvSequences; CFunctionInfo *_Function; CCConvSeq *_SecondConvSeq; @@ -180,101 +190,103 @@ #endif /* __CCandidateInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCandidateInfo_h__ +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCandidateInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCandidateInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCandidateInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCandidateInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCandidateInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCandidateInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ErrorSeverity.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorSeverity.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorSeverity_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorSeverity_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorSeverity.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorSeverity.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -136,101 +146,103 @@ #endif /* __error_severity_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorSeverity_h__ +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ErrorSeverity.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorSeverity_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorSeverity_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ErrorSeverity_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorSeverity_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ErrorSeverity_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CSyntax.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ @@ -93,8 +97,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -136,8 +140,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_WinAsm__ @@ -149,8 +153,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #endif #ifndef __ac_fwd_WinDeclSpecs__ @@ -168,8 +172,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #endif #ifndef __ac_fwd_ExtACSyntaxCoupling__ @@ -185,8 +189,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #endif #ifndef __ac_fwd_WinTypeKeywords__ @@ -198,16 +202,22 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" #include "CMatchSyntax.ah" #include "ExtGnu.ah" #include "ExtACSyntaxH.ah" #include "WinAsm.ah" #include "WinDeclSpecs.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -242,6 +252,8 @@ namespace Puma { + +#line 257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -262,7 +274,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSyntax : public Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +class CSyntax : public Syntax { +#line 281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -281,9 +297,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + public: CSyntax (CBuilder &, CSemantic &); - public: inline void __exec_old_configure(::Puma::Config & ); + +#line 306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline void __exec_old_configure(::Puma::Config & ); + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void configure (Config &); typedef bitset tokenset; @@ -327,8 +349,12 @@ tokenset _direct_declarator1_1; // tokenset initialization - public: inline void __exec_old_init_prim_types(); + +#line 354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline void __exec_old_init_prim_types(); protected: + +#line 81 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_prim_types (); // FIRST and FOLLOW initialization @@ -336,22 +362,38 @@ virtual void init_type_name (); virtual void init_class_spec (); virtual void init_class_head (); - public: inline void __exec_old_init_class_key(); + +#line 367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline void __exec_old_init_class_key(); protected: + +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_class_key (); - public: inline void __exec_old_init_cv_qual(); + +#line 374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline void __exec_old_init_cv_qual(); protected: + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_cv_qual (); virtual void init_cv_qual_seq (); virtual void init_enum_spec (); virtual void init_elaborated_type_spec (); - public: inline void __exec_old_init_simple_type_spec(); + +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline void __exec_old_init_simple_type_spec(); protected: + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_simple_type_spec (); virtual void init_type_spec (); virtual void init_decl_spec (); - public: inline void __exec_old_init_misc_spec(); + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline void __exec_old_init_misc_spec(); protected: + +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_misc_spec (); virtual void init_storage_class_spec (); virtual void init_fct_spec (); @@ -384,11 +426,19 @@ virtual bool str_literal (); // A.3 Basic concepts - public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *trans_unit (); // A.4 Expression - public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_prim_expr (); virtual bool prim_expr (); CTree * rule_id_expr (); @@ -398,7 +448,11 @@ virtual CTree *postfix_expr (); CTree * rule_postfix_expr1 (); virtual bool postfix_expr1 (); - public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *expr_list (); virtual CTree *unary_expr (); virtual CTree *unary_expr1 (); @@ -421,12 +475,20 @@ virtual CTree *const_expr (); // A.5 Statements - public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt (); virtual CTree *label_stmt (); virtual CTree *expr_stmt (); virtual CTree *cmpd_stmt (); - public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt_seq (); virtual CTree *select_stmt (); virtual CTree *sub_stmt (); @@ -438,14 +500,30 @@ // A.6 Declarations virtual CTree *decl_seq (); virtual CTree *decl (); - public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *block_decl (); - public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *simple_decl (); - public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_decl_spec (); virtual bool decl_spec (); - public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *decl_spec_seq (); virtual CTree *decl_spec_seq1 (); CTree * rule_misc_spec (); @@ -456,7 +534,11 @@ virtual bool fct_spec (); CTree * rule_type_spec (); virtual bool type_spec (); - public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_simple_type_spec (); virtual bool simple_type_spec (); CTree * rule_type_name (); @@ -470,13 +552,29 @@ virtual CTree *enumerator (); // A.7 Declarators - public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator_list (); - public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator (); - public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *declarator (); - public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_declarator (); CTree *rule_direct_declarator1 (); virtual bool direct_declarator1 (); @@ -492,7 +590,11 @@ virtual CTree *type_spec_seq (); virtual CTree *type_spec_seq1 (); virtual CTree *abst_declarator (); - public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_abst_declarator (); virtual CTree *direct_abst_declarator1 (); virtual CTree *param_decl_clause (); @@ -501,11 +603,23 @@ virtual CTree *param_decl1 (); virtual CTree *param_decl2 (); virtual CTree *fct_def (); - public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *arg_decl_seq (); - public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *fct_body (); - public: inline ::Puma::CTree * __exec_old_init(); + +#line 620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_init(); + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init (); virtual CTree *init_clause (); virtual CTree *init_list (); @@ -520,9 +634,17 @@ virtual bool class_head (); CTree * rule_class_key (); virtual bool class_key (); - public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -533,6 +655,8 @@ virtual void handle_directive (); private: typedef CSyntax CMatchCSyntax; + +#line 347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wildcards ( ) ; virtual CTree * wc_extension ( ) ; @@ -543,15 +667,21 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CSyntax ExtGnuAsmSyntax; + +#line 300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CSyntax ExtGnuTypeofSyntax; + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CSyntax ExtACSyntax; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" protected : void skip_pointcut_expr ( ) ; virtual CTree * order_decl ( ) ; @@ -567,13 +697,19 @@ virtual CTree * advice_member_decl ( ) ; virtual CTree * intro ( ) ; private: typedef CSyntax WinAsmSyntax; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual bool asm_block ( ) ; CTree * rule_asm_block ( ) ; private: typedef CSyntax WinDeclSpecsSyntax; + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +}; inline CSyntax::CSyntax (CBuilder &b, CSemantic &s) : Syntax (b, s) {} @@ -589,103 +725,109 @@ } // namespace Puma #endif /* __CSyntax_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#line 730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSyntax.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreAssertionEvaluator.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreAssertionEvaluator.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreAssertionEvaluator_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreAssertionEvaluator_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreAssertionEvaluator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ class ErrorStream; class Unit; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreAssertionEvaluator.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87,7 +91,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreAssertionEvaluator { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreAssertionEvaluator.h" +class PreAssertionEvaluator { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreAssertionEvaluator.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106,6 +114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreAssertionEvaluator.h" + TokenStream *_scanner; PreMacroManager *_macroManager; PrePredicateManager *_predicateManager; @@ -132,101 +142,103 @@ #endif /* __pre_assertion_evaluator__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreAssertionEvaluator_h__ +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreAssertionEvaluator.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreAssertionEvaluator_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreAssertionEvaluator_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreAssertionEvaluator_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreAssertionEvaluator_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreAssertionEvaluator_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Flags.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Flags.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Flags_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Flags_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57,6 +59,8 @@ namespace Puma { + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Flags.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77,7 +81,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Flags.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96,6 +104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -158,101 +168,103 @@ #endif /* __Flags_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Flags_h__ +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Flags.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Flags_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Flags_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Flags_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Flags_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Flags_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Stack.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Stack.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Stack_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Stack_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58,6 +60,8 @@ namespace Puma { + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Stack.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78,8 +82,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Stack.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -113,101 +123,103 @@ #endif /* __stack_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Stack_h__ +#line 127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Stack.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Stack_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Stack_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Stack_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Stack_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Stack_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreFileIncluder.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreFileIncluder.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreFileIncluder_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreFileIncluder_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreFileIncluder.h" #ifndef __ac_fwd_PragmaOnce__ #define __ac_fwd_PragmaOnce__ @@ -49,9 +53,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -90,6 +96,8 @@ class UnitManager; class Unit; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreFileIncluder.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -110,7 +118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreFileIncluder { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" +class PreFileIncluder { +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreFileIncluder.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -129,6 +141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" + int _next; PreParserState *_state; ErrorStream *_err; @@ -175,11 +189,19 @@ ~PreFileIncluder (); // Push unit on token stack. - public: inline void __exec_old_pushOnStack(::Puma::Unit * ); + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreFileIncluder.h" +public: inline void __exec_old_pushOnStack(::Puma::Unit * ); + +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" void pushOnStack (Unit *); // Include a file. - public: inline ::Puma::Unit * __exec_old_includeFile(const char * name); + +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreFileIncluder.h" +public: inline ::Puma::Unit * __exec_old_includeFile(const char * name); + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" Unit *includeFile (const char *name); Unit *handleIncludeOption (const char *name); @@ -201,101 +223,103 @@ #endif /* __pre_file_includer__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreFileIncluder_h__ +#line 227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreFileIncluder.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreFileIncluder_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreFileIncluder_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreFileIncluder_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreFileIncluder_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreFileIncluder_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ACAspectInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ACAspectInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACAspectInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACAspectInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -77,6 +79,8 @@ * An aspect declaration is syntactically equal to a C++ class * declaration and also parsed like a C++ class. Additionally it * contains pointcut and advice declarations. */ + +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACAspectInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97,7 +101,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAspectInfo { friend class ::WinIfExists; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" +class ACAspectInfo { +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACAspectInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -116,6 +124,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" + CClassInfo *_class; Array _pointcuts; int _intro_count; @@ -225,101 +235,103 @@ #endif /* __ACAspectInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACAspectInfo_h__ +#line 239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACAspectInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACAspectInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACAspectInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACAspectInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACAspectInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACAspectInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCommentRecognizer.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCommentRecognizer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCommentRecognizer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCommentRecognizer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCommentRecognizer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCommentRecognizer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -120,101 +130,103 @@ #endif /* __c_comment_recognizer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCommentRecognizer_h__ +#line 134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCommentRecognizer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCommentRecognizer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCommentRecognizer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCommentRecognizer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCommentRecognizer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCommentRecognizer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/SaveMode.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/SaveMode.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SaveMode_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SaveMode_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58,6 +60,8 @@ // Project file save mode. + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SaveMode.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78,7 +82,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SaveMode.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97,6 +105,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -109,101 +119,103 @@ #endif /* __SaveMode__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SaveMode_h__ +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SaveMode.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SaveMode_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SaveMode_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SaveMode_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SaveMode_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SaveMode_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/SB_Filter.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/SB_Filter.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_Filter_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_Filter_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_Filter.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59,6 +61,8 @@ namespace Puma { + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_Filter.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79,7 +83,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SB_Filter : public ScanBuffer { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_Filter.h" +class SB_Filter : public ScanBuffer { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_Filter.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98,6 +106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_Filter.h" + ScanBuffer *next_buffer; public: @@ -117,101 +127,103 @@ #endif /* __sb_filter_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_Filter_h__ +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_Filter.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_Filter_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_Filter_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_Filter_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_Filter_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_Filter_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CMemberAliasInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CMemberAliasInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMemberAliasInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMemberAliasInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -76,6 +78,8 @@ /** \class CMemberAliasInfo CMemberAliasInfo.h Puma/infos/CMemberAliasInfo.h * A CMemberAliasInfo object represents a class member inherited * from a base class. */ + +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMemberAliasInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96,7 +100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CMemberAliasInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" +class CMemberAliasInfo : public CScopeRequest { +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMemberAliasInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -115,6 +123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" + CObjectInfo *_Member; public: @@ -146,101 +156,103 @@ #endif /* __CMemberAliasInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMemberAliasInfo_h__ +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CMemberAliasInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMemberAliasInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMemberAliasInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CMemberAliasInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMemberAliasInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CMemberAliasInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ACSliceInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ACSliceInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACSliceInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACSliceInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ * A slice represents a fragment of a C/C++ language element. For * example a 'class slice' is a fragment (possibly incomplete) part * of a class. */ + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACSliceInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACSliceInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" +class ACSliceInfo { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACSliceInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" + CObjectInfo *_object; CT_ClassSliceDecl *_def_node; Array _members; // non-inline slice members @@ -166,101 +176,103 @@ #endif /* __ACSliceInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACSliceInfo_h__ +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACSliceInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACSliceInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACSliceInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACSliceInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACSliceInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACSliceInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/UnitState.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,11 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ @@ -43,12 +47,18 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" #include "PragmaOnceUnitState.ah" -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -79,6 +89,8 @@ namespace Puma { + +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99,7 +111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -118,12 +134,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -136,11 +158,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -168,6 +196,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -175,9 +207,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -201,15 +237,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -231,103 +273,109 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitState.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/InstantiationCandidate.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/InstantiationCandidate.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_InstantiationCandidate_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_InstantiationCandidate_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/InstantiationCandidate.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -72,6 +74,8 @@ class CTemplateInfo; class CTemplateParamInfo; + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/InstantiationCandidate.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -92,7 +96,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class InstantiationCandidate { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/InstantiationCandidate.h" +class InstantiationCandidate { +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/InstantiationCandidate.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -111,6 +119,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/InstantiationCandidate.h" + typedef Array ArgumentList; typedef Array DeducedArgumentList; @@ -182,101 +192,103 @@ #endif /* __InstantiationCandidate__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_InstantiationCandidate_h__ +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/InstantiationCandidate.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_InstantiationCandidate_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_InstantiationCandidate_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_InstantiationCandidate_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_InstantiationCandidate_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_InstantiationCandidate_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CSubMatch.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CSubMatch.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSubMatch_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSubMatch_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSubMatch.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSubMatch.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSubMatch { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSubMatch.h" +class CSubMatch { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSubMatch.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSubMatch.h" + Array _trees; // matched sub-trees const char *_name; // associated name for the sub-match @@ -122,101 +132,103 @@ #endif /* __CSubMatch__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSubMatch_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CSubMatch.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSubMatch_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSubMatch_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSubMatch_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSubMatch_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSubMatch_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTokens.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTokens.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTokens_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTokens_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -259,101 +261,103 @@ #endif /* __C_TOKENS__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTokens_h__ +#line 265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTokens.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTokens_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTokens_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTokens_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTokens_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTokens_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ExtACSyntaxCC.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ExtACSyntaxCC.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,136 +63,172 @@ // ************************* +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + #endif /* __ext_ac_syntax_cc_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxCC.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTypeClass.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeClass.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeClass_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeClass_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ class CClassInfo; class CRecord; + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeClass.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeClass.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -122,101 +132,103 @@ #endif /* __CTypeClass_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeClass_h__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeClass.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeClass_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeClass_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeClass_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeClass_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeClass_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/LocationInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/LocationInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LocationInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LocationInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LocationInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LocationInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -116,101 +126,103 @@ #endif /* __location_info_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LocationInfo_h__ +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/LocationInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LocationInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LocationInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_LocationInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LocationInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_LocationInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Token.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Token.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Token_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Token_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71,6 +73,8 @@ namespace Puma { + +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Token.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91,7 +95,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Token.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -110,6 +118,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -232,101 +242,103 @@ #endif /* __Token_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Token_h__ +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Token.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Token_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Token_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Token_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Token_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Token_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ScanBuffer.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ScanBuffer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ScanBuffer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ScanBuffer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57,6 +59,8 @@ namespace Puma { + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ScanBuffer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77,7 +81,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ScanBuffer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96,6 +104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -116,101 +126,103 @@ #endif /* __scan_buffer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ScanBuffer_h__ +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ScanBuffer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ScanBuffer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ScanBuffer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ScanBuffer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ScanBuffer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ScanBuffer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/OptsParser.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/OptsParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_OptsParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_OptsParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OptsParser.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OptsParser.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -115,7 +125,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OptsParser.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -134,6 +146,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -169,101 +183,103 @@ #endif /* __OptsParser_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_OptsParser_h__ +#line 187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/OptsParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_OptsParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_OptsParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_OptsParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_OptsParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_OptsParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CWildcardTokens.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CWildcardTokens.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWildcardTokens_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWildcardTokens_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -127,101 +129,103 @@ #endif /* __WILDCARD_TOKENS__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWildcardTokens_h__ +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CWildcardTokens.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWildcardTokens_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWildcardTokens_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CWildcardTokens_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWildcardTokens_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CWildcardTokens_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCConvSeq.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConvSeq_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConvSeq_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,6 +62,8 @@ namespace Puma { + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80,7 +84,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCConvSeq : public CCConversion { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" +class CCConvSeq : public CCConversion { +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99,6 +107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" + Array _Conversions; bool _isReferenceBinding; @@ -142,6 +152,8 @@ // the actual conversion sequences + +#line 157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -162,7 +174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCStandardConvSeq : public CCConvSeq { friend class ::WinIfExists; + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" +class CCStandardConvSeq : public CCConvSeq { +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -181,11 +197,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" + public: CCStandardConvSeq () : CCConvSeq (STANDARD_SEQ) {} }; + +#line 209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -206,7 +226,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCUserDefinedConvSeq : public CCConvSeq { friend class ::WinIfExists; + +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" +class CCUserDefinedConvSeq : public CCConvSeq { +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -225,11 +249,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" + public: CCUserDefinedConvSeq () : CCConvSeq (USER_DEFINED_SEQ) {} }; + +#line 261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -250,7 +278,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCEllipsisConvSeq : public CCConvSeq { friend class ::WinIfExists; + +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" +class CCEllipsisConvSeq : public CCConvSeq { +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -269,6 +301,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" + public: CCEllipsisConvSeq () : CCConvSeq (ELLIPSIS_SEQ) {} @@ -279,101 +313,103 @@ #endif /* __CCConvSeq__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConvSeq_h__ +#line 317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCConvSeq.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConvSeq_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConvSeq_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCConvSeq_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConvSeq_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCConvSeq_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CRecognizer.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CRecognizer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CRecognizer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CRecognizer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CRecognizer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CRecognizer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -151,101 +161,103 @@ #endif /* __c_recognizer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CRecognizer_h__ +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CRecognizer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CRecognizer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CRecognizer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CRecognizer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CRecognizer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CRecognizer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/MacroUnit.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/MacroUnit.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MacroUnit_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MacroUnit_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MacroUnit.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class MacroUnit : public Unit { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" +class MacroUnit : public Unit { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MacroUnit.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" + Unit *_CallingUnit; Token *_StartToken; Token *_EndToken; @@ -136,101 +146,103 @@ #endif /* __MacroUnit__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MacroUnit_h__ +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MacroUnit.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MacroUnit_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MacroUnit_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MacroUnit_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MacroUnit_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MacroUnit_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ACIntroAnalyzer.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroAnalyzer.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroAnalyzer_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroAnalyzer_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ namespace Puma { + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroAnalyzer.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroAnalyzer { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" +class ACIntroAnalyzer { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroAnalyzer.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" + CClassDatabase *_db; CScopeInfo *_current_scope; int _state; @@ -142,101 +152,103 @@ #endif /* __ACIntroAnalyzer_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroAnalyzer_h__ +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ACIntroAnalyzer.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroAnalyzer_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroAnalyzer_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ACIntroAnalyzer_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroAnalyzer_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ACIntroAnalyzer_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreMacroManager.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacroManager.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroManager_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroManager_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +75,8 @@ class ErrorStream; + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacroManager.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93,7 +97,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacroManager { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" +class PreMacroManager { +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacroManager.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -112,6 +120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" + PreMacro *_Line; PreMacro *_Date; PreMacro *_Time; @@ -160,101 +170,103 @@ #endif /* __pre_macro_manager__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroManager_h__ +#line 174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreMacroManager.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroManager_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroManager_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreMacroManager_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroManager_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreMacroManager_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ExtACSyntaxH.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ExtACSyntaxH.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,13 +62,19 @@ // new C and CC Syntax member functions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" // ************************* // C and CC-Syntax extension // ************************* + +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -84,7 +92,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" class ExtACSyntaxCoupling { +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + public: static ExtACSyntaxCoupling *aspectof () { static ExtACSyntaxCoupling __instance; @@ -94,6 +106,10 @@ return aspectof (); } private: + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -112,65 +128,139 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // relevant pointcuts +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // structural extensions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // behavioral extensions -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a0_after +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + tjp->that ()->_class_key_1.set (TOK_ASPECT); } +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + private: +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a1_around +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // 1: pointcut_decl // 1: advice_decl // 1: class_slice_decl - if (tjp->that ()->parse (&__JP_That::pointcut_decl) || - tjp->that ()->parse (&__JP_That::advice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_member_decl)) + if (tjp->that ()->parse (&__JP_That +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_decl) || + tjp->that ()->parse (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_decl) || + tjp->that ()->parse (&__JP_That +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl) || + tjp->that ()->parse (&__JP_That +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_member_decl)) *tjp->result () = tjp->that ()->builder ().block_decl (); else tjp->proceed (); } +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + private: +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a2_around +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // 1: pointcut_member_decl // 1: advice_member_decl - if (tjp->that ()->parse (&__JP_That::pointcut_member_decl) || - tjp->that ()->parse (&__JP_That::advice_member_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl)) + if (tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_member_decl) || + tjp->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_member_decl) || + tjp->that ()->parse (&__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl)) *tjp->result () = tjp->that ()->builder ().member_decl (); else tjp->proceed (); } +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + private: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + }; +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + namespace AC { template inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a0_after (JoinPoint *tjp) { @@ -186,104 +276,108 @@ } } +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + #endif /* __ext_ac_syntax_h_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/VerboseMgr.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/VerboseMgr.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_VerboseMgr_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_VerboseMgr_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/VerboseMgr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/VerboseMgr.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class VerboseMgr : public std::ostringstream { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/VerboseMgr.h" +class VerboseMgr : public std::ostringstream { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/VerboseMgr.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/VerboseMgr.h" + int _level; int _verbose; ostream &_out; @@ -124,101 +134,103 @@ #endif /* __verbose_mgr_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_VerboseMgr_h__ +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/VerboseMgr.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_VerboseMgr_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_VerboseMgr_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_VerboseMgr_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_VerboseMgr_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_VerboseMgr_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/version.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/version.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_version_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_version_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/version.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,101 +68,103 @@ } // namespace Puma -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_version_h__ +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/version.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_version_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_version_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_version_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_version_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_version_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/SB_WholeFile.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/SB_WholeFile.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_WholeFile_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_WholeFile_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_WholeFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ namespace Puma { + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_WholeFile.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SB_WholeFile : public SB_String { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_WholeFile.h" +class SB_WholeFile : public SB_String { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_WholeFile.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_WholeFile.h" + char* buffer; bool error; @@ -143,101 +153,103 @@ #endif /* __sb_whole_file_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_WholeFile_h__ +#line 157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/SB_WholeFile.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_WholeFile_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_WholeFile_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_SB_WholeFile_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_WholeFile_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_SB_WholeFile_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/UnitManager.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/UnitManager.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitManager_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitManager_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70,6 +72,8 @@ class Source; class Tokenizer; + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitManager.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90,7 +94,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitManager.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -109,6 +117,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -168,101 +178,103 @@ #endif /* __UnitManager__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitManager_h__ +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitManager.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitManager_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitManager_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitManager_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitManager_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitManager_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCommentTokens.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCommentTokens.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCommentTokens_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCommentTokens_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69,101 +71,103 @@ #endif /* __C_COMMENT_TOKENS_H__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCommentTokens_h__ +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCommentTokens.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCommentTokens_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCommentTokens_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCommentTokens_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCommentTokens_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCommentTokens_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTemplateParamInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateParamInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateParamInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateParamInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -68,6 +70,8 @@ class CTemplateInfo; class CT_ExprList; + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateParamInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88,7 +92,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTemplateParamInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" +class CTemplateParamInfo : public CObjectInfo { +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateParamInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -107,6 +115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" + CTemplateInfo *_TemplateInfo; CTemplateInfo *_TemplateTemplate; CTypeInfo *_ValueType; @@ -175,101 +185,103 @@ #endif /* __CTemplateParamInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateParamInfo_h__ +#line 189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTemplateParamInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateParamInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateParamInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTemplateParamInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateParamInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTemplateParamInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/MatchCollector.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/MatchCollector.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MatchCollector_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MatchCollector_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MatchCollector.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ namespace Puma { + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MatchCollector.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class MatchCollector : public CTreeMatcher { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MatchCollector.h" +class MatchCollector : public CTreeMatcher { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MatchCollector.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MatchCollector.h" + Unit *pattern; // match pattern Parser *parser; // for parsing the match pattern Array matches; // collected matches @@ -134,101 +144,103 @@ #endif /* __MatchCollector__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MatchCollector_h__ +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/MatchCollector.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MatchCollector_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MatchCollector_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_MatchCollector_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MatchCollector_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_MatchCollector_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCExprResolveCC.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCExprResolveCC.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,107 +65,113 @@ namespace Puma { +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" + } #endif /* __CCExprResolveCC_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveCC.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTypeEnum.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeEnum.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeEnum_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeEnum_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class CEnumInfo; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeEnum.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeEnum.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -128,101 +138,103 @@ #endif /* __CTypeEnum_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeEnum_h__ +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeEnum.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeEnum_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeEnum_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeEnum_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeEnum_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeEnum_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/Source.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/Source.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Source_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Source_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57,6 +59,8 @@ namespace Puma { + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Source.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77,7 +81,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Source.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96,6 +104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -108,101 +118,103 @@ #endif /* __source_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Source_h__ +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/Source.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Source_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Source_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_Source_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Source_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_Source_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CVisitor.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CVisitor.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CVisitor_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CVisitor_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,6 +63,8 @@ class CTree; + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CVisitor.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81,7 +85,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CVisitor { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" +class CVisitor { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CVisitor.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100,6 +108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" + bool _aborted; bool _pruned; @@ -125,101 +135,103 @@ #endif /* __CVisitor_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CVisitor_h__ +#line 139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CVisitor.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CVisitor_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CVisitor_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CVisitor_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CVisitor_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CVisitor_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ExtGnu.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ExtGnu.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,17 +75,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -101,7 +125,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -111,6 +139,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -129,6 +161,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -140,10 +174,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -151,39 +195,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -191,16 +281,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -208,36 +314,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -245,69 +393,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -315,31 +551,63 @@ result = true; } } +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -352,15 +620,31 @@ } } } +#line 624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -369,16 +653,32 @@ result = false; } } +#line 657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -387,8 +687,12 @@ } } } +#line 691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -396,29 +700,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -427,12 +761,24 @@ nested = true; } } +#line 765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -445,8 +791,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -454,6 +804,8 @@ statement_exprs (false) {} }; +#line 808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -532,6 +884,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -540,25 +894,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -566,22 +940,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -589,24 +975,40 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- @@ -615,107 +1017,113 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + #endif /* __ext_gnu_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#line 1031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CScopeRequest.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CScopeRequest.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScopeRequest_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScopeRequest_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class CScopeInfo; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScopeRequest.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeRequest : public CObjectInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" +class CScopeRequest : public CObjectInfo { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScopeRequest.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" + CScopeInfo *_Scope; protected: @@ -132,101 +142,103 @@ #endif /* __CScopeRequest_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScopeRequest_h__ +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CScopeRequest.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScopeRequest_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScopeRequest_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CScopeRequest_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScopeRequest_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CScopeRequest_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CPrintVisitor.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CPrintVisitor.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CPrintVisitor_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CPrintVisitor_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CPrintVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65,6 +67,8 @@ class CObjectInfo; + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CPrintVisitor.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85,7 +89,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CPrintVisitor : private CVisitor { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CPrintVisitor.h" +class CPrintVisitor : private CVisitor { +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CPrintVisitor.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -104,6 +112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CPrintVisitor.h" + ostream *out; int indent; @@ -125,101 +135,103 @@ #endif /* __CPrintVisitor_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CPrintVisitor_h__ +#line 139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CPrintVisitor.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CPrintVisitor_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CPrintVisitor_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CPrintVisitor_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CPrintVisitor_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CPrintVisitor_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/RuleTable.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/RuleTable.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RuleTable_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RuleTable_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RuleTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -68,6 +70,8 @@ class Token; + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RuleTable.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88,7 +92,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RuleTable : public List { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RuleTable.h" +class RuleTable : public List { +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RuleTable.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -107,6 +115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RuleTable.h" + // array of tokens that are already checked Array _checked; @@ -133,101 +143,103 @@ #endif /* __RuleTable__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RuleTable_h__ +#line 147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/RuleTable.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RuleTable_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RuleTable_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_RuleTable_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RuleTable_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_RuleTable_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PreVisitor.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PreVisitor.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreVisitor_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreVisitor_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -89,6 +91,8 @@ class PreForcedInclude; + +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreVisitor.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -109,7 +113,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreVisitor { friend class ::WinIfExists; + +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreVisitor.h" +class PreVisitor { +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreVisitor.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -128,6 +136,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreVisitor.h" + protected: PreVisitor () {}; virtual ~PreVisitor () {} @@ -215,101 +225,103 @@ #endif /* __pre_visitor_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreVisitor_h__ +#line 229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/PreVisitor.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreVisitor_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreVisitor_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreVisitor_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreVisitor_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreVisitor_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/DeducedArgument.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/DeducedArgument.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_DeducedArgument_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_DeducedArgument_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,6 +65,8 @@ class CTemplateParamInfo; class CTree; + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/DeducedArgument.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83,7 +87,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct DeducedArgument { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" +struct DeducedArgument { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/DeducedArgument.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -102,6 +110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" + CTypeInfo *type; CConstant *value; CTemplateParamInfo *param; @@ -147,101 +157,103 @@ #endif /* __DeducedArgument__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_DeducedArgument_h__ +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/DeducedArgument.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_DeducedArgument_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_DeducedArgument_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_DeducedArgument_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_DeducedArgument_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_DeducedArgument_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ExtACBuilderH.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ExtACBuilderH.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,9 +63,13 @@ // new C and CC Builder member functions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension of existing builder functions + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -81,7 +87,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" class ExtACBuilderCoupling { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" + public: static ExtACBuilderCoupling *aspectof () { static ExtACBuilderCoupling __instance; @@ -91,6 +101,10 @@ return aspectof (); } private: + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -109,19 +123,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // bind the slice +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension for member_decl -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +public: template void __a0_around +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + { +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // 1: advice_decl // 1: pointcut_decl if (tjp->that ()->is_advice_decl ()) @@ -129,9 +161,15 @@ else tjp->proceed (); } +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + }; +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" + namespace AC { template inline void invoke_ExtACBuilderCoupling_ExtACBuilderCoupling_a0_around (JoinPoint *tjp) { @@ -139,104 +177,108 @@ } } +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + #endif /* __ext_ac_builder_h_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CEnumInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CEnumInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CEnumInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CEnumInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71,6 +73,8 @@ /** \class CEnumInfo CEnumInfo.h Puma/infos/CEnumInfo.h * A CEnumInfo object represents a C++ 'enum'. */ + +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CEnumInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91,7 +95,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CEnumInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" +class CEnumInfo : public CScopeRequest { +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CEnumInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -110,6 +118,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" + Array _Enumerators; public: @@ -185,101 +195,103 @@ #endif /* __CEnumInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CEnumInfo_h__ +#line 199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CEnumInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CEnumInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CEnumInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CEnumInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CEnumInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CEnumInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/PragmaOnceUnitState.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/PragmaOnceUnitState.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56,6 +58,8 @@ using namespace Puma; + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -73,7 +77,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -83,6 +91,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -101,33 +113,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -135,105 +175,109 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#line 185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/ProjectFile.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/ProjectFile.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ProjectFile_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ProjectFile_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ProjectFile.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ProjectFile.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -127,101 +137,103 @@ #endif // __project_file__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ProjectFile_h__ +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/ProjectFile.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ProjectFile_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ProjectFile_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_ProjectFile_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ProjectFile_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_ProjectFile_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTypeInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -85,6 +87,8 @@ class CScopeInfo; //class ostream; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -105,7 +109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -124,6 +132,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -563,101 +573,103 @@ #endif /* __CTypeInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeInfo_h__ +#line 577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypeInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypeInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypeInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/UnitIterator.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/UnitIterator.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitIterator_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitIterator_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ class Token; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitIterator.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84,7 +88,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitIterator { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitIterator.h" +class UnitIterator { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitIterator.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -103,6 +111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitIterator.h" + Unit *_unit; // Unit to iterate. Token *_current; // The current token. @@ -129,101 +139,103 @@ #endif /* __unit_iterator__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitIterator_h__ +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/UnitIterator.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitIterator_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitIterator_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitIterator_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitIterator_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitIterator_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CCSemVisitor.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemVisitor.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemVisitor_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemVisitor_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,6 +68,8 @@ class CTypeInfo; class Config; + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemVisitor.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86,7 +90,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemVisitor.h" +class CCSemVisitor : private CVisitor { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemVisitor.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -105,6 +113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -178,101 +188,103 @@ #endif /* __CCSemVisitor_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemVisitor_h__ +#line 192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CCSemVisitor.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemVisitor_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemVisitor_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemVisitor_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemVisitor_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemVisitor_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CTypePrimitive.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CTypePrimitive.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypePrimitive_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypePrimitive_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ namespace Puma { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypePrimitive.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82,7 +86,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypePrimitive.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101,6 +109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -148,101 +158,103 @@ #endif /* __CTypePrimitive_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypePrimitive_h__ +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CTypePrimitive.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypePrimitive_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypePrimitive_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTypePrimitive_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypePrimitive_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTypePrimitive_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/inc/Puma/CObjectInfo.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/inc/Puma/CObjectInfo.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CObjectInfo_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CObjectInfo_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -106,6 +108,8 @@ class CT_ExprList; class CTemplateInstance; + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CObjectInfo.h" } // closed Puma class WinIfExists; class WinImportHandler; @@ -126,7 +130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CObjectInfo { friend class ::WinIfExists; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" +class CObjectInfo { +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CObjectInfo.h" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -145,6 +153,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" + protected: enum ObjectId { FILE_INFO, @@ -487,101 +497,103 @@ #endif /* __CObjectInfo_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CObjectInfo_h__ +#line 501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/inc/Puma/CObjectInfo.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CObjectInfo_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CObjectInfo_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CObjectInfo_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CObjectInfo_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CObjectInfo_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/CMatchParser.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CMatchParser_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CMatchParser_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" #ifndef __ac_h_ #define __ac_h_ @@ -33,6 +39,10 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* Driver template for the LEMON parser generator. ** Copyright 1991-1995 by D. Richard Hipp. ** @@ -58,6 +68,8 @@ #include #line 39 "manip/CMatchParser.lem" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTreeMatcher.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -81,6 +93,8 @@ // Base class for syntax tree match visitors. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -103,6 +117,10 @@ #define __CTranslationUnit__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -132,9 +150,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -156,6 +180,8 @@ #ifndef __ext_ac_ah__ #define __ext_ac_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -178,6 +204,10 @@ #define __ACTree_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -189,9 +219,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -223,6 +259,8 @@ using namespace Puma; + +#line 264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -240,7 +278,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -250,6 +292,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -268,34 +314,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -307,8 +393,12 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -342,9 +432,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -362,7 +458,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -372,6 +472,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -390,14 +494,26 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -431,9 +547,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -451,7 +573,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -461,6 +587,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -479,16 +609,30 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -642,6 +786,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -668,6 +814,8 @@ namespace Puma { + +#line 819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -688,7 +836,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -707,6 +859,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -744,6 +898,8 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -770,6 +926,8 @@ class CObjectInfo; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -790,7 +948,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -809,6 +971,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -821,6 +985,8 @@ } // namespace Puma #endif /* __CSemObject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -847,6 +1013,8 @@ class CStructure; + +#line 1018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -867,7 +1035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 1042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -886,6 +1058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -898,6 +1072,8 @@ } // namespace Puma #endif /* __CSemScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -919,6 +1095,8 @@ #ifndef __CSemValue_h__ #define __CSemValue_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -951,6 +1129,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 1134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -971,7 +1151,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 1158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -990,6 +1174,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -1014,6 +1200,8 @@ } // namespace Puma #endif /* __CExprValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1035,6 +1223,8 @@ #ifndef __CTypeInfo_h__ #define __CTypeInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1062,6 +1252,8 @@ namespace Puma { + +#line 1257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1082,7 +1274,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 1281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1101,6 +1297,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -1116,6 +1314,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { @@ -1145,6 +1345,8 @@ class CScopeInfo; //class ostream; + +#line 1350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1165,7 +1367,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 1374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1184,6 +1390,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -1394,6 +1602,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1423,6 +1633,8 @@ namespace Puma { + +#line 1638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1443,7 +1655,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 1662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1462,6 +1678,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -1508,6 +1726,8 @@ } // namespace Puma #endif /* __CTypePrimitive_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1537,6 +1757,8 @@ namespace Puma { + +#line 1762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1557,7 +1779,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 1786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1576,6 +1802,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -1630,6 +1858,8 @@ } // namespace Puma #endif /* __CTypeQualified_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1659,6 +1889,8 @@ namespace Puma { + +#line 1894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1679,7 +1911,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 1918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1698,6 +1934,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -1713,6 +1951,8 @@ } // namespace Puma #endif /* __CTypeAddress_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1742,6 +1982,8 @@ namespace Puma { + +#line 1987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1762,7 +2004,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 2011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1781,6 +2027,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -1807,6 +2055,8 @@ } // namespace Puma #endif /* __CTypeBitField_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1836,6 +2086,8 @@ namespace Puma { + +#line 2091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1856,7 +2108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 2115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1875,6 +2131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -1938,6 +2196,8 @@ } // namespace Puma #endif /* __CTypeArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1967,6 +2227,8 @@ namespace Puma { + +#line 2232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1987,7 +2249,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 2256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2006,6 +2272,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -2021,6 +2289,8 @@ } // namespace Puma #endif /* __CTypeVarArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2050,6 +2320,8 @@ namespace Puma { + +#line 2325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2070,7 +2342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 2349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2089,6 +2365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -2110,6 +2388,8 @@ } // namespace Puma #endif /* __CTypePointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2143,6 +2423,8 @@ class CRecord; class CTemplateParamInfo; + +#line 2428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2163,7 +2445,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 2452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2182,6 +2468,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -2203,6 +2491,8 @@ } // namespace Puma #endif /* __CTypeMemberPointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2229,6 +2519,8 @@ #warning !!! INCLUDE FILE "CTypeInfo.h" INSTEAD !!! #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2250,6 +2542,8 @@ #ifndef __CTypeList_h__ #define __CTypeList_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2275,6 +2569,8 @@ namespace Puma { + +#line 2574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2295,8 +2591,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 2599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2315,6 +2615,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -2541,12 +2843,16 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" namespace Puma { class CTypeInfo; class CT_ArgDeclList; + +#line 2856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2567,7 +2873,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 2880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2586,6 +2896,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -2631,12 +2943,16 @@ } // namespace Puma #endif /* __CTypeList_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" namespace Puma { class CFunctionInfo; class CRecord; + +#line 2956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2657,7 +2973,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 2980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2676,6 +2996,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -2721,6 +3043,8 @@ } // namespace Puma #endif /* __CTypeFunction_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2752,6 +3076,8 @@ class CEnumInfo; + +#line 3081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2772,7 +3098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 3105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2791,6 +3121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -2815,6 +3147,8 @@ } // namespace Puma #endif /* __CTypeEnum_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2846,6 +3180,8 @@ class CRecord; + +#line 3185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2866,7 +3202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 3209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2885,6 +3225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -2937,6 +3279,8 @@ } // namespace Puma #endif /* __CTypeRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2969,6 +3313,8 @@ class CClassInfo; class CRecord; + +#line 3318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2989,7 +3335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 3342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3008,6 +3358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -3025,6 +3377,8 @@ } // namespace Puma #endif /* __CTypeClass_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3057,6 +3411,8 @@ class CUnionInfo; class CRecord; + +#line 3416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3077,7 +3433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 3440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3096,6 +3456,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -3113,6 +3475,8 @@ } // namespace Puma #endif /* __CTypeUnion_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3144,6 +3508,8 @@ class CTemplateParamInfo; + +#line 3513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3164,7 +3530,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 3537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3183,6 +3553,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -3211,6 +3583,8 @@ } // namespace Puma #endif /* __CTypeTemplateParam_h__ */ + +#line 280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { inline CTypeInfo::CTypeInfo (CTypeInfo *info, CTypeInfo::TypeId id) : @@ -3423,9 +3797,13 @@ } // namespace Puma #endif /* __CTypeInfo_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" namespace Puma { + +#line 3807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3446,7 +3824,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 3831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3465,6 +3847,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -3510,6 +3894,8 @@ } // namespace Puma #endif /* __CSemValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3531,9 +3917,13 @@ #ifndef __CStrLiteral_h__ #define __CStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" namespace Puma { + +#line 3927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3554,7 +3944,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 3951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3573,6 +3967,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -3592,6 +3988,8 @@ } // namespace Puma #endif /* __CStrLiteral_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3817,6 +4215,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3843,6 +4243,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3869,6 +4271,8 @@ namespace Puma { + +#line 4276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3889,7 +4293,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 4300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3908,6 +4316,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -3922,6 +4332,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3943,6 +4355,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3964,6 +4378,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3988,6 +4404,8 @@ namespace Puma { + +#line 4409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4008,7 +4426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 4433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4027,6 +4449,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -4042,9 +4466,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 4476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4065,7 +4493,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 4500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4084,6 +4516,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -4103,6 +4537,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4124,6 +4560,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4145,6 +4583,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4166,6 +4606,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4187,6 +4629,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4208,6 +4652,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4229,6 +4675,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4257,6 +4705,8 @@ class Unit; + +#line 4710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4277,7 +4727,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 4734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4296,6 +4750,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -4321,6 +4777,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4354,6 +4812,8 @@ namespace Puma { + +#line 4817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4374,7 +4834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 4841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4393,6 +4857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -4454,9 +4920,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 4930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4477,7 +4947,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 4954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4496,6 +4970,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -4515,11 +4991,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 5003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4540,7 +5020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 5027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4559,6 +5043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -4584,6 +5070,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -4591,6 +5079,8 @@ extern StrHashTable ___str_dict; + +#line 5084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4611,7 +5101,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 5108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4630,6 +5124,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -4701,9 +5197,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 5207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4724,7 +5224,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 5231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4743,6 +5247,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -4765,9 +5271,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 5281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4788,7 +5298,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 5305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4807,6 +5321,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -4827,9 +5343,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 5353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4850,7 +5370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 5377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4869,6 +5393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -4885,9 +5411,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 5421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4908,7 +5438,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 5445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4927,6 +5461,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -4955,6 +5491,8 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4988,6 +5526,8 @@ class List; + +#line 5531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5008,7 +5548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 5555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5027,6 +5571,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -5045,10 +5591,16 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 5604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5069,7 +5621,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 5628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5088,6 +5644,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -5209,6 +5767,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" using namespace std; namespace Puma { @@ -5224,6 +5784,8 @@ /* */ /*****************************************************************************/ + +#line 5789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5244,7 +5806,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 5813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5263,6 +5829,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -5298,12 +5866,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 5883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5324,7 +5900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 5907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5343,12 +5923,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 5936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5369,7 +5953,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 5960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5388,6 +5976,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -5414,6 +6004,8 @@ /* */ /*****************************************************************************/ + +#line 6009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5434,7 +6026,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 6033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5453,6 +6049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -5491,6 +6089,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 6094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5511,7 +6111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 6118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5530,6 +6134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -5541,6 +6147,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 6152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5561,7 +6169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 6176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5580,11 +6192,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5605,7 +6221,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 6228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5624,12 +6244,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5650,7 +6274,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 6281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5669,6 +6297,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -5676,6 +6306,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 6311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5696,7 +6328,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 6335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5715,11 +6351,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5740,7 +6380,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 6387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5759,12 +6403,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5785,7 +6433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 6440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5804,11 +6456,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5829,7 +6485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 6492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5848,12 +6508,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5874,7 +6538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 6545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5893,6 +6561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -5905,6 +6575,8 @@ /* */ /*****************************************************************************/ + +#line 6580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5925,7 +6597,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 6604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5944,6 +6620,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -5955,12 +6633,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5981,7 +6667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 6674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6000,6 +6690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -6010,12 +6702,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6036,7 +6736,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 6743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6055,18 +6759,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6087,7 +6801,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 6808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6106,6 +6824,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6118,12 +6838,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6144,7 +6872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 6879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6163,6 +6895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6175,12 +6909,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6201,7 +6943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 6950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6220,6 +6966,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6230,12 +6978,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6256,7 +7012,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 7019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6275,6 +7035,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6287,12 +7049,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6313,7 +7083,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 7090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6332,6 +7106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6344,12 +7120,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6370,7 +7154,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 7161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6389,6 +7177,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -6408,12 +7198,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6434,8 +7232,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 7240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6454,6 +7256,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -6478,12 +7282,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6504,7 +7316,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 7323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6523,6 +7339,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -6542,12 +7360,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6568,7 +7394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 7401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6587,6 +7417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -6598,12 +7430,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6624,7 +7464,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 7471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6643,6 +7487,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -6652,12 +7498,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6678,7 +7532,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 7539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6697,6 +7555,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -6713,12 +7573,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6739,7 +7607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 7614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6758,6 +7630,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -6779,12 +7653,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6805,7 +7687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 7694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6824,6 +7710,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -6834,12 +7722,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6860,7 +7756,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 7763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6879,6 +7779,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -6896,12 +7798,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6922,7 +7832,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 7839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6941,6 +7855,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -6951,12 +7867,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6977,7 +7901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 7908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6996,6 +7924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -7011,12 +7941,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7037,7 +7975,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 7982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7056,6 +7998,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -7064,12 +8008,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7090,7 +8042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 8049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7109,6 +8065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -7116,12 +8074,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7142,7 +8108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 8115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7161,6 +8131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -7175,12 +8147,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7201,7 +8181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 8188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7220,6 +8204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -7227,12 +8213,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7253,7 +8247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 8254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7272,6 +8270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -7279,12 +8279,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7305,7 +8313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 8320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7324,6 +8336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -7331,12 +8345,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7357,7 +8379,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 8386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7376,6 +8402,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -7392,12 +8420,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7418,7 +8454,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 8461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7437,6 +8477,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -7457,12 +8499,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7483,7 +8533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 8540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7502,6 +8556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -7523,12 +8579,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7549,7 +8613,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 8620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7568,6 +8636,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -7586,12 +8656,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7612,7 +8690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 8697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7631,6 +8713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -7647,12 +8731,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7673,7 +8765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 8772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7692,6 +8788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -7706,12 +8804,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7732,7 +8838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 8845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7751,6 +8861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -7766,12 +8878,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7792,7 +8912,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 8919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7811,6 +8935,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -7828,12 +8954,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7854,7 +8988,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 8995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7873,6 +9011,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -7890,12 +9030,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7916,7 +9064,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 9071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7935,6 +9087,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -7952,12 +9106,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7978,7 +9140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 9147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7997,6 +9163,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -8004,12 +9172,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8030,7 +9206,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 9213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8049,6 +9229,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -8056,12 +9238,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8082,7 +9272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 9279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8101,6 +9295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -8108,12 +9304,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8134,7 +9338,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 9345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8153,6 +9361,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -8166,12 +9376,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8192,7 +9410,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 9417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8211,6 +9433,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -8227,12 +9451,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8253,7 +9485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 9492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8272,6 +9508,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -8292,12 +9530,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8318,7 +9564,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 9571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8337,6 +9587,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -8352,12 +9604,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8378,7 +9638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 9645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8397,6 +9661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -8410,12 +9676,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8436,7 +9710,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 9717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8455,6 +9733,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -8471,6 +9751,8 @@ /* */ /*****************************************************************************/ + +#line 9756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8491,7 +9773,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 9780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8510,10 +9796,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 9807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8534,7 +9824,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 9831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8553,6 +9847,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -8585,6 +9881,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 9886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8605,7 +9903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 9910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8624,6 +9926,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -8639,6 +9943,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 9948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8659,7 +9965,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 9972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8678,6 +9988,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -8693,6 +10005,8 @@ } }; + +#line 10010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8713,7 +10027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 10034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8732,12 +10050,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8758,7 +10080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 10087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8777,12 +10103,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8803,7 +10133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 10140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8822,6 +10156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -8842,6 +10178,8 @@ /* */ /*****************************************************************************/ + +#line 10183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8862,7 +10200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 10207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8880,6 +10222,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -8889,6 +10233,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 10238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8909,7 +10255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 10262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8928,12 +10278,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8954,7 +10308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 10315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8973,6 +10331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -8990,6 +10350,8 @@ } }; + +#line 10355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9010,7 +10372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 10379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9029,6 +10395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -9049,6 +10417,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 10422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9069,7 +10439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 10446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9088,6 +10462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -9096,6 +10472,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9116,7 +10494,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 10501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9135,6 +10517,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -9155,6 +10539,8 @@ } }; + +#line 10544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9175,7 +10561,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 10568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9194,6 +10584,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -9215,6 +10607,8 @@ } }; + +#line 10612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9235,7 +10629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 10636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9254,6 +10652,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -9273,6 +10673,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9293,7 +10695,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 10702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9312,6 +10718,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -9329,6 +10737,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9349,7 +10759,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 10766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9368,6 +10782,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -9398,6 +10814,8 @@ } }; + +#line 10819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9418,7 +10836,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 10843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9437,6 +10859,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -9453,6 +10877,8 @@ } }; + +#line 10882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9473,7 +10899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 10906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9492,6 +10922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -9509,6 +10941,8 @@ } }; + +#line 10946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9529,7 +10963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 10970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9548,6 +10986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -9572,6 +11012,8 @@ } }; + +#line 11017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9592,7 +11034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 11041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9611,6 +11057,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -9635,6 +11083,8 @@ } }; + +#line 11088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9655,7 +11105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 11112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9674,6 +11128,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -9681,6 +11137,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 11142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9701,7 +11159,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 11166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9720,12 +11182,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9746,7 +11212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 11219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9765,12 +11235,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9791,7 +11265,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 11272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9810,6 +11288,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -9832,6 +11312,8 @@ } }; + +#line 11317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9852,7 +11334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 11341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9871,6 +11357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -9889,6 +11377,8 @@ } }; + +#line 11382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9909,7 +11399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 11406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9928,6 +11422,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -9950,6 +11446,8 @@ /* */ /*****************************************************************************/ + +#line 11451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9970,7 +11468,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 11475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9989,6 +11491,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -10001,6 +11505,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 11510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10021,7 +11527,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 11534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10040,6 +11550,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -10062,6 +11574,8 @@ } }; + +#line 11579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10082,7 +11596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 11603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10101,6 +11619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -10120,6 +11640,8 @@ } }; + +#line 11645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10140,7 +11662,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 11669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10159,6 +11685,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -10179,6 +11707,8 @@ } }; + +#line 11712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10199,7 +11729,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 11736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10218,6 +11752,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -10239,6 +11775,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 11780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10259,7 +11797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 11804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10278,6 +11820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -10297,6 +11841,8 @@ } }; + +#line 11846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10317,7 +11863,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 11870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10336,6 +11886,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -10350,6 +11902,8 @@ } }; + +#line 11907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10370,7 +11924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 11931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10389,6 +11947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -10406,6 +11966,8 @@ } }; + +#line 11971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10426,7 +11988,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 11995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10445,6 +12011,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -10463,6 +12031,8 @@ } }; + +#line 12036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10483,7 +12053,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 12060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10502,6 +12076,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -10527,6 +12103,8 @@ /* */ /*****************************************************************************/ + +#line 12108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10547,7 +12125,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 12132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10565,11 +12147,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 12159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10590,7 +12176,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 12183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10609,6 +12199,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -10626,6 +12218,8 @@ } }; + +#line 12223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10646,7 +12240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 12247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10665,6 +12263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -10681,6 +12281,8 @@ } }; + +#line 12286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10701,7 +12303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 12310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10720,6 +12326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -10737,6 +12345,8 @@ } }; + +#line 12350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10757,7 +12367,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 12374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10776,6 +12390,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -10793,6 +12409,8 @@ } }; + +#line 12414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10813,7 +12431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 12438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10832,6 +12454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -10846,6 +12470,8 @@ } }; + +#line 12475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10866,7 +12492,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 12499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10885,6 +12515,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -10897,6 +12529,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 12534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10917,7 +12551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 12558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10936,6 +12574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -10953,6 +12593,8 @@ } }; + +#line 12598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10973,7 +12615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 12622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10992,6 +12638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -11009,6 +12657,8 @@ } }; + +#line 12662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11029,7 +12679,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 12686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11048,6 +12702,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -11068,6 +12724,8 @@ } }; + +#line 12729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11088,7 +12746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 12753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11107,6 +12769,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -11120,6 +12784,8 @@ } }; + +#line 12789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11140,7 +12806,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 12813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11159,6 +12829,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -11172,6 +12844,8 @@ } }; + +#line 12849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11192,7 +12866,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 12873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11211,6 +12889,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -11227,6 +12907,8 @@ } }; + +#line 12912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11247,7 +12929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 12936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11266,6 +12952,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -11282,6 +12970,8 @@ } }; + +#line 12975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11302,7 +12992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 12999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11321,6 +13015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -11338,6 +13034,8 @@ } }; + +#line 13039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11358,7 +13056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 13063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11377,6 +13079,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -11396,6 +13100,8 @@ } }; + +#line 13105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11416,7 +13122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 13129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11435,6 +13145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -11456,6 +13168,8 @@ } }; + +#line 13173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11476,7 +13190,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 13197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11495,6 +13213,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -11521,6 +13241,8 @@ /* */ /*****************************************************************************/ + +#line 13246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11541,7 +13263,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 13270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11560,7 +13286,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -11573,11 +13303,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 13316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -11613,14 +13349,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 13356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -11640,10 +13382,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -11671,6 +13419,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -11679,6 +13431,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -11702,6 +13458,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -11709,8 +13469,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 13478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11731,7 +13495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 13502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11750,12 +13518,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11776,7 +13548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 13555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11795,6 +13571,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -11802,6 +13580,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11822,7 +13602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 13609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11841,6 +13625,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -11848,6 +13634,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11868,7 +13656,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 13663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11887,6 +13679,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -11903,12 +13697,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 13714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11929,7 +13731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 13738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11948,6 +13754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -11955,6 +13763,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11975,7 +13785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 13792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11994,6 +13808,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -12008,6 +13824,8 @@ } }; + +#line 13829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12028,7 +13846,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 13853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12047,6 +13869,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -12066,6 +13890,8 @@ } }; + +#line 13895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12086,7 +13912,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 13919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12105,6 +13935,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -12119,6 +13951,8 @@ } }; + +#line 13956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12139,7 +13973,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 13980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12158,6 +13996,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -12188,6 +14028,8 @@ /* */ /*****************************************************************************/ + +#line 14033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12208,7 +14050,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 14057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12227,6 +14073,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -12242,6 +14090,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 14095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12262,7 +14112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 14119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12281,12 +14135,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12307,7 +14165,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 14172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12326,6 +14188,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -12348,6 +14212,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 14217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12368,7 +14234,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 14241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12387,6 +14257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -12406,10 +14278,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 14283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" namespace Puma { + +#line 14293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12430,7 +14310,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AdviceDecl : public CT_Decl { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_AdviceDecl : public CT_Decl { +#line 14317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12449,6 +14333,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_advice; // CT_Token CTree *_pointcut; CTree *_colon; // CT_Token @@ -12479,6 +14365,8 @@ CTree *Decl () const { return _decl; } }; + +#line 14370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12499,7 +14387,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderList : public CT_List { friend class ::WinIfExists; + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderList : public CT_List { +#line 14394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12518,12 +14410,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + public: CT_OrderList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12544,7 +14440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderDecl : public CTree { friend class ::WinIfExists; + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderDecl : public CTree { +#line 14447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12563,6 +14463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_order; CTree *_order_list; CTree *_semi_colon; @@ -12588,6 +14490,8 @@ CT_OrderList *OrderList () const { return (CT_OrderList*)_order_list; } }; + +#line 14495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12608,7 +14512,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PointcutDecl : public CT_Decl { friend class ::WinIfExists; + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_PointcutDecl : public CT_Decl { +#line 14519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12627,6 +14535,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_pointcut; // CT_Token CTree *_decl; @@ -12649,6 +14559,8 @@ CTree *Decl () const { return _decl; } }; + +#line 14564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12669,7 +14581,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Intro : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_Intro : public CT_List, public CSemScope { +#line 14588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12688,6 +14604,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + // indices of aspect or slice names in introduction Array _name_indices; // start index Array _name_to_indices; // end index @@ -12723,6 +14641,8 @@ bool NameQual (int i) const { return _name_qual.lookup (i); } }; + +#line 14646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12743,7 +14663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSliceDecl : public CTree, public CSemObject { friend class ::WinIfExists; + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_ClassSliceDecl : public CTree, public CSemObject { +#line 14670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12762,6 +14686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[6]; // SLICE? ? ? ? ; public: CT_ClassSliceDecl (CTree *sl, CTree *k, CTree *n, CTree *b, CTree *m, CTree *se) { @@ -12780,6 +14706,8 @@ CT_Intro *members () const { return (CT_Intro*)sons[4]; } }; + +#line 14711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12800,7 +14728,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SliceRef : public CTree { friend class ::WinIfExists; + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_SliceRef : public CTree { +#line 14735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12819,6 +14751,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[3]; public: CT_SliceRef (CTree *sl, CTree *n, CTree *se) { @@ -12838,6 +14772,8 @@ } // namespace Puma #endif /* __ACTree_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12860,6 +14796,8 @@ #define __ACClassDatabase_h__ // #include "Puma/CClassDatabase.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" using std::ostream; using std::endl; @@ -12881,6 +14819,8 @@ /** \class ACClassDatabase ACClassDatabase.h Puma/infos/acinfos/ACClassDatabase.h * An ACClassDatabase object is an AspectC++ specific database of all * aspect, slice, and pointcut info objects. */ + +#line 14824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12901,7 +14841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" +class ACClassDatabase { +#line 14848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12920,6 +14864,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" + Array _aspect; // index of aspects Array _pointcut; // index of pointcuts Array _slice; // index of slices @@ -12997,6 +14943,8 @@ } // namespace Puma #endif /* __ACClassDatabase_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13021,6 +14969,8 @@ #include using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13045,6 +14995,8 @@ // class/struct info // knows its base and derived classes + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13068,6 +15020,8 @@ // base class of class and union infos + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13100,6 +15054,8 @@ // function and class template instances, member // aliases + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13123,6 +15079,8 @@ // scope info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13155,6 +15113,8 @@ // it belongs to, and other semantic info objects that refer // to the same entity + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13188,6 +15148,8 @@ class Token; class Unit; + +#line 15153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13208,7 +15170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSourceInfo { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" +class CSourceInfo { +#line 15177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13227,6 +15193,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" + CFileInfo *_FileInfo; CT_Token *_StartToken; @@ -13298,6 +15266,8 @@ } // namespace Puma #endif /* __CSourceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13324,6 +15294,8 @@ namespace Puma { + +#line 15299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13344,7 +15316,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CProtection { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" +struct CProtection { +#line 15323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13363,6 +15339,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" + enum Type { PROT_PUBLIC, PROT_PROTECTED, @@ -13375,6 +15353,8 @@ } // namespace Puma #endif /* __CProtection_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13401,6 +15381,8 @@ namespace Puma { + +#line 15386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13421,7 +15403,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CStorage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" +struct CStorage { +#line 15410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13440,6 +15426,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" + enum Type { CLASS_STATIC, CLASS_AUTOMATIC, @@ -13452,6 +15440,8 @@ } // namespace Puma #endif /* __CStorage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13478,6 +15468,8 @@ namespace Puma { + +#line 15473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13498,7 +15490,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CLinkage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" +struct CLinkage { +#line 15497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13517,6 +15513,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" + enum Type { LINK_INTERNAL, LINK_EXTERNAL, @@ -13528,6 +15526,8 @@ } // namespace Puma #endif /* __CLinkage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13549,11 +15549,15 @@ #ifndef __CLanguage_h__ #define __CLanguage_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // Entity name encoding language; language linkage namespace Puma { + +#line 15561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13574,7 +15578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLanguage { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" +class CLanguage { +#line 15585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13593,6 +15601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" + public: enum LangType { LANG_C, @@ -13626,6 +15636,8 @@ } // namespace Puma #endif /* __CLanguage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13652,6 +15664,8 @@ namespace Puma { + +#line 15669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13672,7 +15686,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSpecifiers { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" +class CSpecifiers { +#line 15693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13691,6 +15709,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" + public: enum Spec { SPEC_NONE = 0x0, @@ -13742,6 +15762,8 @@ } // namespace Puma #endif /* __CSpecifiers__ */ + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" namespace Puma { @@ -13774,6 +15796,8 @@ class CT_ExprList; class CTemplateInstance; + +#line 15801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13794,7 +15818,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CObjectInfo { friend class ::WinIfExists; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" +class CObjectInfo { +#line 15825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13813,6 +15841,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" + protected: enum ObjectId { FILE_INFO, @@ -14154,6 +16184,8 @@ } // namespace Puma #endif /* __CObjectInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" namespace Puma { @@ -14164,6 +16196,8 @@ class CUnionInfo; class CTemplateInfo; + +#line 16201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14184,7 +16218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" +class CScopeInfo : public CObjectInfo { +#line 16225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14203,6 +16241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" + Array _Children; // child scopes CScopeInfo *_Parent; // parent scope @@ -14319,6 +16359,8 @@ } // namespace Puma #endif /* __CScopeInfo_h__ */ + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" #ifndef __puma #include @@ -14344,6 +16386,8 @@ class CUsingInfo; class CMemberAliasInfo; + +#line 16391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14364,7 +16408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStructure : public CScopeInfo { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" +class CStructure : public CScopeInfo { +#line 16415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14383,6 +16431,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" + public: #ifndef __puma typedef list ObjectInfoList; @@ -14549,11 +16599,15 @@ } // namespace Puma #endif /* __CStructure_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" namespace Puma { class CTemplateInfo; + +#line 16611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14574,7 +16628,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecord : public CStructure { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" +class CRecord : public CStructure { +#line 16635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14593,6 +16651,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" + // // classes/unions using this as/in an attribute. // Array _Referer; // // classes/unions/enums used by this class/union as/in an attribute. @@ -14703,6 +16763,8 @@ } // namespace Puma #endif /* __CRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14726,6 +16788,8 @@ // base class info (used by CClassInfo) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14750,11 +16814,15 @@ // provide a possibility to store the scope in which // an entity was declared (if it's not a scope itself) + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" namespace Puma { class CScopeInfo; + +#line 16826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14775,7 +16843,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeRequest : public CObjectInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" +class CScopeRequest : public CObjectInfo { +#line 16850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14794,6 +16866,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" + CScopeInfo *_Scope; protected: @@ -14822,6 +16896,8 @@ } // namespace Puma #endif /* __CScopeRequest_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" namespace Puma { class CClassInfo; @@ -14833,6 +16909,8 @@ /** \class CBaseClassInfo CBaseClassInfo.h Puma/infos/CBaseClassInfo.h * A CBaseClassInfo object represents a base class of a class. */ + +#line 16914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14853,7 +16931,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBaseClassInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" +class CBaseClassInfo : public CScopeRequest { +#line 16938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14872,6 +16954,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" + /** the info object of the base class */ CClassInfo *_Class; /** the info object of the pseudo instance if the base class is a pseudo i. */ @@ -14912,6 +16996,8 @@ } // namespace Puma #endif /* __CBaseClassInfo_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" namespace Puma { /** \file @@ -14924,6 +17010,8 @@ * mainly manages the list of base classes and the list of derived * classes. Note that a 'union', although syntactically very similar, * is not represented by a CClassInfo object. */ + +#line 17015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14944,7 +17032,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInfo : public CRecord { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" +class CClassInfo : public CRecord { +#line 17039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14963,6 +17055,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" + Array _BaseClasses; Array _Derived; // true if class has dependent base classes @@ -15110,6 +17204,8 @@ } // namespace Puma #endif /* __CClassInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15131,6 +17227,8 @@ #ifndef __ACIntroductionInfo_h__ #define __ACIntroductionInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" namespace Puma { @@ -15144,6 +17242,8 @@ /** \class ACIntroductionInfo ACIntroductionInfo.h Puma/infos/acinfos/ACIntroductionInfo.h * An ACIntroductionInfo object represents an AspectC++ introduction * 'advice' declaration. */ + +#line 17247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15164,7 +17264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroductionInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" +class ACIntroductionInfo { +#line 17271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15183,6 +17287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" + CT_AdviceDecl *_def_node; CProtection::Type _prot; ACAspectInfo *_aspect; @@ -15213,6 +17319,8 @@ } // namespace Puma #endif /* __ACIntroductionInfo_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" namespace Puma { @@ -15229,6 +17337,8 @@ * An aspect declaration is syntactically equal to a C++ class * declaration and also parsed like a C++ class. Additionally it * contains pointcut and advice declarations. */ + +#line 17342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15249,7 +17359,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAspectInfo { friend class ::WinIfExists; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" +class ACAspectInfo { +#line 17366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15268,6 +17382,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" + CClassInfo *_class; Array _pointcuts; int _intro_count; @@ -15376,6 +17492,8 @@ } // namespace Puma #endif /* __ACAspectInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15397,6 +17515,8 @@ #ifndef __ACAdviceInfo_h__ #define __ACAdviceInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15420,6 +17540,8 @@ // function info (standard functions and methods) + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" namespace Puma { @@ -15435,6 +17557,8 @@ /** \class CFunctionInfo CFunctionInfo.h Puma/infos/CFunctionInfo.h * A CFunctionInfo object represents a function declaration. */ + +#line 17562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15455,7 +17579,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFunctionInfo : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" +class CFunctionInfo : public CStructure { +#line 17586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15474,6 +17602,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" + Array _Arguments; Array _Labels; @@ -15737,6 +17867,8 @@ } // namespace Puma #endif /* __CFunctionInfo_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" #include using namespace std; @@ -15752,6 +17884,8 @@ /** \class ACAdviceInfo ACAdviceInfo.h Puma/infos/acinfos/ACAdviceInfo.h * An ACAdviceInfo object represents an AspectC++ 'advice' declaration. * An advice is part of an aspect declaration. */ + +#line 17889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15772,7 +17906,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAdviceInfo { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" +class ACAdviceInfo { +#line 17913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15791,6 +17929,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" + public: /** The three advice types: before, around, and after advice. */ enum advice_type { BEFORE, AROUND, AFTER }; @@ -15874,6 +18014,8 @@ } // namespace Puma #endif /* __ACAdviceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15895,6 +18037,8 @@ #ifndef __ACPointCutInfo_h__ #define __ACPointCutInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" namespace Puma { @@ -15909,6 +18053,8 @@ * An ACPointcutInfo object represents an AspectC++ 'pointcut' declaration. * A pointcut declaration is syntactically equal to a function * declaration and also parsed like a function. */ + +#line 18058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15929,7 +18075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACPointcutInfo { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" +class ACPointcutInfo { +#line 18082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15948,6 +18098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" + CFunctionInfo *_function; ACAspectInfo *_aspect; CT_PointcutDecl *_def_node; @@ -15984,6 +18136,8 @@ } // namespace Puma #endif /* __PointCutInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16005,6 +18159,8 @@ #ifndef __ACSliceInfo_h__ #define __ACSliceInfo_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" namespace Puma { @@ -16021,6 +18177,8 @@ * A slice represents a fragment of a C/C++ language element. For * example a 'class slice' is a fragment (possibly incomplete) part * of a class. */ + +#line 18182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16041,7 +18199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACSliceInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" +class ACSliceInfo { +#line 18206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16060,6 +18222,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" + CObjectInfo *_object; CT_ClassSliceDecl *_def_node; Array _members; // non-inline slice members @@ -16114,6 +18278,10 @@ #endif /* __ACSliceInfo_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 18284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -16173,8 +18341,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -16216,9 +18384,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16240,6 +18410,8 @@ #ifndef __Syntax_h__ #define __Syntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16261,6 +18433,8 @@ #ifndef __Builder_h__ #define __Builder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16282,6 +18456,8 @@ #ifndef __error_collector_h__ #define __error_collector_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16315,9 +18491,13 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 18501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16338,7 +18518,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 18525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16357,6 +18541,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -16379,11 +18565,15 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" using namespace std; namespace Puma { + +#line 18577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16404,7 +18594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorCollector : public ErrorSink { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" +class ErrorCollector : public ErrorSink { +#line 18601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16423,7 +18617,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - class Msg { friend class ::WinIfExists; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + + class Msg { +#line 18624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16442,6 +18640,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + ErrorSeverity _sev; Location _loc; bool _have_loc; @@ -16494,6 +18694,8 @@ } // namespace Puma #endif /* __error_collector_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16517,6 +18719,8 @@ // Stepped pointer stack. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16538,8 +18742,12 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 18751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16560,8 +18768,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 18776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16580,6 +18792,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -16594,6 +18808,8 @@ } // namespace Puma #endif /* __stack_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16615,6 +18831,8 @@ #ifndef __bcstack_h__ #define __bcstack_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16638,6 +18856,8 @@ namespace Puma { + +#line 18861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16658,8 +18878,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" template -class BCList { friend class ::WinIfExists; +class BCList { +#line 18886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16678,9 +18902,13 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + protected: - struct Bucket { friend class ::WinIfExists; + struct Bucket { +#line 18911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16699,6 +18927,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + Bucket *_prev; Bucket *_next; Item *_write_pos; @@ -16732,7 +18962,9 @@ Bucket *_last_bucket; // pointer to the last bucket for insertion public: - class Iterator { friend class ::WinIfExists; + class Iterator { +#line 18967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16751,6 +18983,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + friend class BCList; Item *_item; @@ -16847,8 +19081,12 @@ } // namespace Puma #endif /* __bclist_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" namespace Puma { + +#line 19090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16869,8 +19107,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" template -class BCStack : private BCList { friend class ::WinIfExists; +class BCStack : private BCList { +#line 19115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16889,6 +19131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" + typedef BCList List; public: typedef typename List::Iterator Iterator; @@ -16918,9 +19162,13 @@ } // namespace Puma #endif /* __bcstack_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" namespace Puma { + +#line 19172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16941,12 +19189,16 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" template class PtrStack #ifndef __puma : private Array #endif - { friend class ::WinIfExists; + { +#line 19201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16965,6 +19217,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" + BCStack _Indices; // start indices public: @@ -17050,7 +19304,7 @@ template inline void PtrStack::Pop () { if (Length () > 0) - remove (Index ()); + Array::remove (Index ()); } template @@ -17081,14 +19335,14 @@ inline void PtrStack::Destroy () { while (Length () > 0) { Delete (); - remove (Index ()); // Pop() + Array::remove (Index ()); // Pop() } Forget (); } template inline void PtrStack::Remove () { - remove (Index ()); // Same as Pop() + Array::remove (Index ()); // Same as Pop() } template @@ -17105,6 +19359,10 @@ #endif /* __PtrStack_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 19365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -17116,11 +19374,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 19384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -17302,6 +19568,8 @@ /* */ /*****************************************************************************/ + +#line 19573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17322,7 +19590,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 19597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17341,6 +19613,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -17376,12 +19650,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17402,7 +19684,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 19691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17421,12 +19707,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 19720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17447,7 +19737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 19744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17466,6 +19760,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -17492,6 +19788,8 @@ /* */ /*****************************************************************************/ + +#line 19793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17512,7 +19810,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 19817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17531,6 +19833,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -17569,6 +19873,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 19878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17589,7 +19895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 19902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17608,6 +19918,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -17619,6 +19931,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 19936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17639,7 +19953,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 19960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17658,11 +19976,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17683,7 +20005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 20012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17702,12 +20028,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17728,7 +20058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 20065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17747,6 +20081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -17754,6 +20090,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 20095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17774,7 +20112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 20119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17793,11 +20135,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17818,7 +20164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 20171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17837,12 +20187,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17863,7 +20217,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 20224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17882,11 +20240,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17907,7 +20269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 20276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17926,12 +20292,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17952,7 +20322,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 20329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17971,6 +20345,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -17983,6 +20359,8 @@ /* */ /*****************************************************************************/ + +#line 20364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18003,7 +20381,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 20388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18022,6 +20404,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -18033,12 +20417,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18059,7 +20451,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 20458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18078,6 +20474,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -18088,12 +20486,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18114,7 +20520,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 20527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18133,18 +20543,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18165,7 +20585,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 20592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18184,6 +20608,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -18196,12 +20622,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18222,7 +20656,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 20663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18241,6 +20679,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -18253,12 +20693,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18279,7 +20727,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 20734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18298,6 +20750,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -18308,12 +20762,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18334,7 +20796,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 20803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18353,6 +20819,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -18365,12 +20833,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18391,7 +20867,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 20874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18410,6 +20890,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -18422,12 +20904,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18448,7 +20938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 20945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18467,6 +20961,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -18486,12 +20982,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18512,8 +21016,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 21024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18532,6 +21040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -18556,12 +21066,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18582,7 +21100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 21107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18601,6 +21123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -18620,12 +21144,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18646,7 +21178,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 21185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18665,6 +21201,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -18676,12 +21214,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18702,7 +21248,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 21255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18721,6 +21271,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -18730,12 +21282,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18756,7 +21316,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 21323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18775,6 +21339,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -18791,12 +21357,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18817,7 +21391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 21398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18836,6 +21414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -18857,12 +21437,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18883,7 +21471,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 21478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18902,6 +21494,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -18912,12 +21506,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18938,7 +21540,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 21547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18957,6 +21563,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -18974,12 +21582,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19000,7 +21616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 21623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19019,6 +21639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -19029,12 +21651,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19055,7 +21685,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 21692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19074,6 +21708,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -19089,12 +21725,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19115,7 +21759,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 21766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19134,6 +21782,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -19142,12 +21792,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19168,7 +21826,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 21833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19187,6 +21849,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -19194,12 +21858,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19220,7 +21892,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 21899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19239,6 +21915,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -19253,12 +21931,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19279,7 +21965,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 21972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19298,6 +21988,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -19305,12 +21997,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19331,7 +22031,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 22038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19350,6 +22054,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -19357,12 +22063,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19383,7 +22097,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 22104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19402,6 +22120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -19409,12 +22129,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19435,7 +22163,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 22170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19454,6 +22186,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -19470,12 +22204,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19496,7 +22238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 22245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19515,6 +22261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -19535,12 +22283,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19561,7 +22317,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 22324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19580,6 +22340,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -19601,12 +22363,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19627,7 +22397,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 22404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19646,6 +22420,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -19664,12 +22440,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19690,7 +22474,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 22481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19709,6 +22497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -19725,12 +22515,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19751,7 +22549,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 22556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19770,6 +22572,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -19784,12 +22588,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19810,7 +22622,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 22629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19829,6 +22645,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -19844,12 +22662,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19870,7 +22696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 22703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19889,6 +22719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -19906,12 +22738,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19932,7 +22772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 22779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19951,6 +22795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -19968,12 +22814,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19994,7 +22848,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 22855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20013,6 +22871,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -20030,12 +22890,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20056,7 +22924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 22931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20075,6 +22947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -20082,12 +22956,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20108,7 +22990,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 22997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20127,6 +23013,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -20134,12 +23022,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20160,7 +23056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 23063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20179,6 +23079,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -20186,12 +23088,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20212,7 +23122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 23129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20231,6 +23145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -20244,12 +23160,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20270,7 +23194,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 23201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20289,6 +23217,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -20305,12 +23235,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20331,7 +23269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 23276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20350,6 +23292,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -20370,12 +23314,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20396,7 +23348,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 23355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20415,6 +23371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -20430,12 +23388,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20456,7 +23422,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 23429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20475,6 +23445,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -20488,12 +23460,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20514,7 +23494,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 23501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20533,6 +23517,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -20549,6 +23535,8 @@ /* */ /*****************************************************************************/ + +#line 23540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20569,7 +23557,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 23564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20588,10 +23580,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 23591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20612,7 +23608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 23615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20631,6 +23631,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -20663,6 +23665,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 23670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20683,7 +23687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 23694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20702,6 +23710,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -20717,6 +23727,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 23732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20737,7 +23749,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 23756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20756,6 +23772,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -20771,6 +23789,8 @@ } }; + +#line 23794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20791,7 +23811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 23818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20810,12 +23834,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20836,7 +23864,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 23871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20855,12 +23887,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20881,7 +23917,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 23924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20900,6 +23940,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -20920,6 +23962,8 @@ /* */ /*****************************************************************************/ + +#line 23967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20940,7 +23984,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 23991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20958,6 +24006,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -20967,6 +24017,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 24022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20987,7 +24039,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 24046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21006,12 +24062,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21032,7 +24092,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 24099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21051,6 +24115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -21068,6 +24134,8 @@ } }; + +#line 24139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21088,7 +24156,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 24163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21107,6 +24179,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -21127,6 +24201,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 24206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21147,7 +24223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 24230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21166,6 +24246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -21174,6 +24256,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 24261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21194,7 +24278,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 24285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21213,6 +24301,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -21233,6 +24323,8 @@ } }; + +#line 24328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21253,7 +24345,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 24352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21272,6 +24368,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -21293,6 +24391,8 @@ } }; + +#line 24396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21313,7 +24413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 24420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21332,6 +24436,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -21351,6 +24457,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 24462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21371,7 +24479,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 24486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21390,6 +24502,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -21407,6 +24521,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 24526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21427,7 +24543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 24550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21446,6 +24566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -21476,6 +24598,8 @@ } }; + +#line 24603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21496,7 +24620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 24627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21515,6 +24643,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -21531,6 +24661,8 @@ } }; + +#line 24666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21551,7 +24683,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 24690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21570,6 +24706,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -21587,6 +24725,8 @@ } }; + +#line 24730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21607,7 +24747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 24754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21626,6 +24770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -21650,6 +24796,8 @@ } }; + +#line 24801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21670,7 +24818,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 24825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21689,6 +24841,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -21713,6 +24867,8 @@ } }; + +#line 24872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21733,7 +24889,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 24896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21752,6 +24912,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -21759,6 +24921,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 24926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21779,7 +24943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 24950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21798,12 +24966,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21824,7 +24996,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 25003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21843,12 +25019,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21869,7 +25049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 25056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21888,6 +25072,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -21910,6 +25096,8 @@ } }; + +#line 25101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21930,7 +25118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 25125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21949,6 +25141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -21967,6 +25161,8 @@ } }; + +#line 25166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21987,7 +25183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 25190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22006,6 +25206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -22028,6 +25230,8 @@ /* */ /*****************************************************************************/ + +#line 25235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22048,7 +25252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 25259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22067,6 +25275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -22079,6 +25289,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 25294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22099,7 +25311,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 25318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22118,6 +25334,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -22140,6 +25358,8 @@ } }; + +#line 25363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22160,7 +25380,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 25387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22179,6 +25403,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -22198,6 +25424,8 @@ } }; + +#line 25429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22218,7 +25446,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 25453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22237,6 +25469,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -22257,6 +25491,8 @@ } }; + +#line 25496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22277,7 +25513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 25520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22296,6 +25536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -22317,6 +25559,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 25564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22337,7 +25581,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 25588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22356,6 +25604,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -22375,6 +25625,8 @@ } }; + +#line 25630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22395,7 +25647,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 25654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22414,6 +25670,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -22428,6 +25686,8 @@ } }; + +#line 25691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22448,7 +25708,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 25715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22467,6 +25731,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -22484,6 +25750,8 @@ } }; + +#line 25755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22504,7 +25772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 25779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22523,6 +25795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -22541,6 +25815,8 @@ } }; + +#line 25820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22561,7 +25837,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 25844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22580,6 +25860,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -22605,6 +25887,8 @@ /* */ /*****************************************************************************/ + +#line 25892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22625,7 +25909,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 25916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22643,11 +25931,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 25943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22668,7 +25960,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 25967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22687,6 +25983,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -22704,6 +26002,8 @@ } }; + +#line 26007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22724,7 +26024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 26031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22743,6 +26047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -22759,6 +26065,8 @@ } }; + +#line 26070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22779,7 +26087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 26094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22798,6 +26110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -22815,6 +26129,8 @@ } }; + +#line 26134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22835,7 +26151,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 26158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22854,6 +26174,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -22871,6 +26193,8 @@ } }; + +#line 26198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22891,7 +26215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 26222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22910,6 +26238,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -22924,6 +26254,8 @@ } }; + +#line 26259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22944,7 +26276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 26283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22963,6 +26299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -22975,6 +26313,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 26318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22995,7 +26335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 26342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23014,6 +26358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -23031,6 +26377,8 @@ } }; + +#line 26382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23051,7 +26399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 26406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23070,6 +26422,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -23087,6 +26441,8 @@ } }; + +#line 26446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23107,7 +26463,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 26470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23126,6 +26486,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -23146,6 +26508,8 @@ } }; + +#line 26513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23166,7 +26530,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 26537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23185,6 +26553,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -23198,6 +26568,8 @@ } }; + +#line 26573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23218,7 +26590,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 26597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23237,6 +26613,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -23250,6 +26628,8 @@ } }; + +#line 26633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23270,7 +26650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 26657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23289,6 +26673,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -23305,6 +26691,8 @@ } }; + +#line 26696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23325,7 +26713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 26720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23344,6 +26736,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -23360,6 +26754,8 @@ } }; + +#line 26759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23380,7 +26776,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 26783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23399,6 +26799,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -23416,6 +26818,8 @@ } }; + +#line 26823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23436,7 +26840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 26847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23455,6 +26863,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -23474,6 +26884,8 @@ } }; + +#line 26889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23494,7 +26906,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 26913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23513,6 +26929,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -23534,6 +26952,8 @@ } }; + +#line 26957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23554,7 +26974,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 26981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23573,6 +26997,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -23599,6 +27025,8 @@ /* */ /*****************************************************************************/ + +#line 27030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23619,7 +27047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 27054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23638,7 +27070,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -23651,11 +27087,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 27100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -23691,14 +27133,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 27140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -23718,10 +27166,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -23749,6 +27203,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -23757,6 +27215,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -23780,6 +27242,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -23787,8 +27253,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 27262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23809,7 +27279,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 27286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23828,12 +27302,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23854,7 +27332,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 27339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23873,6 +27355,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -23880,6 +27364,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 27369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23900,7 +27386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 27393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23919,6 +27409,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -23926,6 +27418,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 27423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23946,7 +27440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 27447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23965,6 +27463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -23981,12 +27481,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24007,7 +27515,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 27522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24026,6 +27538,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -24033,6 +27547,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 27552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24053,7 +27569,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 27576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24072,6 +27592,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -24086,6 +27608,8 @@ } }; + +#line 27613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24106,7 +27630,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 27637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24125,6 +27653,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -24144,6 +27674,8 @@ } }; + +#line 27679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24164,7 +27696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 27703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24183,6 +27719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -24197,6 +27735,8 @@ } }; + +#line 27740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24217,7 +27757,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 27764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24236,6 +27780,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -24266,6 +27812,8 @@ /* */ /*****************************************************************************/ + +#line 27817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24286,7 +27834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 27841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24305,6 +27857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -24320,6 +27874,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 27879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24340,7 +27896,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 27903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24359,12 +27919,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24385,7 +27949,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 27956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24404,6 +27972,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -24426,6 +27996,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 28001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24446,7 +28018,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 28025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24465,6 +28041,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -24484,12 +28062,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 28067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" namespace Puma { class Token; + +#line 28079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24510,7 +28096,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Builder : public PtrStack { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" +class Builder : public PtrStack { +#line 28103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24529,13 +28119,17 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + protected: ErrorCollector ec; static unsigned long int token_counter; public: // Container class to shift nodes from one level to another - class Container : public CT_List { friend class ::WinIfExists; + class Container : public CT_List { +#line 28132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24554,6 +28148,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } @@ -24621,7 +28217,11 @@ } // namespace Puma #endif /* __Builder_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" //#include "Puma/Semantic.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -24646,6 +28246,8 @@ // A TokenProvider reads tokens from a token source and supports unlimited // look ahead. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -24672,6 +28274,8 @@ class Token; + +#line 28279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24692,7 +28296,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 28303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24711,6 +28319,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -24723,8 +28333,12 @@ } // namespace Puma #endif /* __Token_Source__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" namespace Puma { + +#line 28342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24745,7 +28359,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenProvider { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" +class TokenProvider { +#line 28366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24764,6 +28382,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" + typedef BCList TokenStore; @@ -24805,6 +28425,8 @@ } // namespace Puma #endif /* __TokenProvider__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -24949,12 +28571,16 @@ #endif #endif /* __TraceSyntax_ah__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" namespace Puma { class Semantic; class Config; class CTree; + +#line 28584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24975,7 +28601,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 28608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24994,6 +28624,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -25004,7 +28636,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 28641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25023,6 +28657,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -25036,6 +28672,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 28676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -25084,7 +28722,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 28729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -25093,7 +28735,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -25301,6 +28945,8 @@ } // namespace Puma #endif /* __Syntax_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25324,6 +28970,8 @@ // data object info (variables, class data members) + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" namespace Puma { @@ -25340,6 +28988,8 @@ /** \class CAttributeInfo CAttributeInfo.h Puma/infos/CAttributeInfo.h * A CAttributeInfo object represents a local or global variable * or a class data member. */ + +#line 28993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25360,7 +29010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CAttributeInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" +class CAttributeInfo : public CScopeRequest { +#line 29017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25379,6 +29033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" + CTemplateInfo *_TemplateInfo; protected: @@ -25458,6 +29114,8 @@ } // namespace Puma #endif /* __CAttributeInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25481,6 +29139,8 @@ // function parameter info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" namespace Puma { @@ -25490,6 +29150,8 @@ /** \class CArgumentInfo CArgumentInfo.h Puma/infos/CArgumentInfo.h * A CArgumentInfo object represents a function parameter declaration. */ + +#line 29155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25510,7 +29172,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CArgumentInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" +class CArgumentInfo : public CScopeRequest { +#line 29179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25529,6 +29195,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" + bool _hasDefaultArg; // can be set to true even without an init tree // (needed for inline member functions) public: @@ -25561,6 +29229,8 @@ } // namespace Puma #endif /* __CArgumentInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25582,6 +29252,8 @@ #ifndef __ACIntroAnalyzer_h__ #define __ACIntroAnalyzer_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" namespace Puma { class ACAspectInfo; class CClassDatabase; @@ -25591,6 +29263,8 @@ namespace Puma { + +#line 29268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25611,7 +29285,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroAnalyzer { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" +class ACIntroAnalyzer { +#line 29292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25630,6 +29308,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" + CClassDatabase *_db; CScopeInfo *_current_scope; int _state; @@ -25667,6 +29347,8 @@ } // namespace Puma #endif /* __ACIntroAnalyzer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25698,6 +29380,8 @@ namespace Puma { + +#line 29385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25718,7 +29402,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroducer { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" +class ACIntroducer { +#line 29409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25737,6 +29425,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" + public: virtual ~ACIntroducer () {} @@ -25756,6 +29446,10 @@ #endif /* __ACIntroducer_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + +#line 29452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -25795,9 +29489,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25819,6 +29515,8 @@ #ifndef __CCNameLookup_h__ #define __CCNameLookup_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" #include #include @@ -25828,6 +29526,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 29531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25848,7 +29548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 29555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25867,6 +29571,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -25921,8 +29627,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 29632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -26000,6 +29710,10 @@ #endif /* __CCNameLookup_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 29716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -26013,9 +29727,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26039,6 +29755,8 @@ // Special project derivation for C++ sources. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26063,6 +29781,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26087,6 +29807,8 @@ namespace Puma { + +#line 29812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26107,7 +29829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 29836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26126,6 +29852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -26187,6 +29915,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26208,11 +29938,15 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 29950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26233,7 +29967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 29974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26252,6 +29990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -26295,6 +30035,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26320,11 +30062,15 @@ // as soon as it complete. It also stores the maximum error severity. // The ErrorStream can be reset to it's initial state. + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 30074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26345,7 +30091,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 30098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26364,6 +30114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -26404,6 +30156,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26425,6 +30179,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26446,11 +30202,15 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" using namespace std; namespace Puma { + +#line 30214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26471,7 +30231,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 30238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26490,6 +30254,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -26503,11 +30269,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 30281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26528,7 +30298,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 30305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26547,6 +30321,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -26561,7 +30337,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 30342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26580,6 +30358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -26614,11 +30394,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 30406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26639,7 +30423,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 30430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26658,6 +30446,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -26765,6 +30555,8 @@ } // namespace Puma #endif /* __Config_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26789,6 +30581,8 @@ // The basic project is a set of source directories. It provides // methods for searching and writing files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26812,6 +30606,8 @@ // Manages directories and methods to access the files in it. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26839,6 +30635,8 @@ namespace Puma { + +#line 30640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26859,7 +30657,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 30664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26878,6 +30680,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -26902,6 +30706,8 @@ } // namespace Puma #endif /* __path_info__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26927,6 +30733,8 @@ // a project is managing. But only files matching a given pattern // are iterated. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26948,14 +30756,22 @@ #ifndef __project_file__ #define __project_file__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::map; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::string; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" namespace Puma { // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 30775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26976,7 +30792,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 30799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26995,6 +30815,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -27016,11 +30838,15 @@ } // namespace Puma #endif // __project_file__ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" namespace Puma { class PathManager; class RegComp; + +#line 30850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27041,7 +30867,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 30874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27060,6 +30890,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -27082,12 +30914,16 @@ } // namespace Puma #endif /* __path_iterator__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" namespace Puma { class RegComp; class Config; class Unit; + +#line 30927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27108,7 +30944,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 30951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27127,6 +30967,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -27226,6 +31068,8 @@ } // namespace Puma #endif /* __path_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27249,8 +31093,14 @@ // Class UnitManager helps you to have control of all units built. + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" #include + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" using namespace std; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" namespace Puma { @@ -27258,6 +31108,8 @@ class Source; class Tokenizer; + +#line 31113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27278,7 +31130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 31137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27297,6 +31153,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -27355,6 +31213,8 @@ } // namespace Puma #endif /* __UnitManager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27380,6 +31240,8 @@ // Project file save mode. + +#line 31245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27400,7 +31262,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 31269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27419,6 +31285,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -27430,12 +31298,18 @@ } // namespace Puma #endif /* __SaveMode__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" using namespace std; namespace Puma { + +#line 31313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27456,7 +31330,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 31337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27475,6 +31353,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -27560,6 +31440,10 @@ #endif /* __project__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 31446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -27573,9 +31457,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27597,6 +31483,8 @@ #ifndef __c_scanner_h__ #define __c_scanner_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27618,6 +31506,8 @@ #ifndef __c_recognizer_h__ #define __c_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27639,6 +31529,8 @@ #ifndef __CScanBuffer_h__ #define __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27663,6 +31555,8 @@ namespace Puma { + +#line 31560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27683,7 +31577,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 31584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27702,6 +31600,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -27721,9 +31621,13 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" namespace Puma { + +#line 31631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27744,7 +31648,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 31655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27763,6 +31671,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -27814,6 +31724,8 @@ } // namespace Puma #endif // __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27835,6 +31747,8 @@ #ifndef __c_comment_recognizer_h__ #define __c_comment_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27860,6 +31774,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27884,11 +31800,15 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 31812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27909,8 +31829,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 31837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27928,6 +31852,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -27938,6 +31864,8 @@ // class declaration + +#line 31869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27958,8 +31886,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 31894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27978,6 +31910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -28060,11 +31994,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 32006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28085,8 +32023,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 32031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28105,6 +32047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -28131,9 +32075,13 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" namespace Puma { + +#line 32085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28154,7 +32102,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 32109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28173,6 +32125,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -28193,6 +32147,8 @@ } // namespace Puma #endif /* __c_comment_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28214,9 +32170,13 @@ #ifndef __keyword_recognizer_h__ #define __keyword_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" namespace Puma { + +#line 32180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28237,7 +32197,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 32204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28256,6 +32220,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -28268,9 +32234,13 @@ } // namespace Puma #endif /* __keyword_recognizer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" namespace Puma { + +#line 32244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28291,7 +32261,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 32268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28310,6 +32284,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -28359,6 +32335,8 @@ } // namespace Puma #endif /* __c_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28383,6 +32361,8 @@ // Tokenizer interface. Tokenizer read input from a "Source" and // form tokens, which used to fill a "Unit". + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28407,6 +32387,8 @@ namespace Puma { + +#line 32392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28427,7 +32409,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 32416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28446,6 +32432,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -28457,6 +32445,8 @@ } // namespace Puma #endif /* __source_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28478,6 +32468,8 @@ #ifndef __unit_h__ #define __unit_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28499,9 +32491,13 @@ #ifndef __list_h__ #define __list_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" namespace Puma { + +#line 32501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28522,7 +32518,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 32525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28541,6 +32541,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -28585,6 +32587,10 @@ #endif /* __list_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 32593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ class PragmaOnceUnitState; @@ -28594,9 +32600,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 32610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28620,6 +32632,8 @@ using namespace Puma; + +#line 32637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -28637,7 +32651,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 32658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -28647,6 +32665,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 32672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -28665,33 +32687,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 32717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 32723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 32733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 32744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -28699,11 +32749,17 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28734,6 +32790,8 @@ namespace Puma { + +#line 32795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28754,7 +32812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 32819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28773,12 +32835,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 32847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -28791,11 +32859,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 32872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -28823,6 +32897,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 32903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -28830,9 +32908,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 32917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -28856,15 +32938,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 32946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -28886,10 +32974,18 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 32979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" namespace Puma { + +#line 32989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28910,7 +33006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 33013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28929,6 +33029,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -28948,9 +33050,13 @@ } // namespace Puma #endif /* __unit_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" namespace Puma { + +#line 33060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28971,7 +33077,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 33084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28990,6 +33100,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -28999,11 +33111,15 @@ } // namespace Puma #endif /* __Tokenizer_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" namespace Puma { class Token; + +#line 33123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29024,7 +33140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 33147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29043,6 +33163,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -29055,9 +33177,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 33182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 33188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -29065,12 +33195,16 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" namespace Puma { class Source; class CTypeInfo; + +#line 33208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29091,7 +33225,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 33232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29110,6 +33248,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -29143,7 +33283,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 33288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -29172,8 +33316,12 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" using namespace Puma; + +#line 33325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -29191,7 +33339,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" class ExtAC { +#line 33346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: static ExtAC *aspectof () { static ExtAC __instance; @@ -29201,6 +33353,10 @@ return aspectof (); } private: + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 33360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -29219,6 +33375,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // used to enable and disable this extension at runtime bool _enabled; @@ -29229,7 +33387,11 @@ // C parser extension // ****************** +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // ***************** // ClassDb extension @@ -29237,49 +33399,101 @@ // introduce AC extensions +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // add behavioral extensions -public: template void __a0_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a0_before +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->ACClassDatabase::Dump (*tjp->template arg<0>(), *tjp->template arg<1>()); } +#line 33430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** // C and CC-Semantic extension // *************************** +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // initialize introduced attributes -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a1_after +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->_in_advice_decl = false; tjp->that ()->_in_pointcut_decl = false; tjp->that ()->_introducer = 0; } +#line 33472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // introduce_function must check for code advice -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a2_around +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // first save the current function CObjectInfo *func = tjp->that ()->current_fct; @@ -29293,31 +33507,63 @@ // do the necessary post processing tjp->that ()->introduce_function_post (func, node); } +#line 33511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of functions is ignored for intros -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a3_around +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) *tjp->result () = true; else tjp->proceed (); } +#line 33542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend member handling -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a4_after +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (!node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -29328,32 +33574,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 33578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a5_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a5_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 33610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend object handling -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a6_after +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (! node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -29366,32 +33644,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 33648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a7_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a7_around +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 33680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a8_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a8_after +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CT_ClassDef *cd = (CT_ClassDef*)*tjp->result (); if (!cd) return; @@ -29409,16 +33719,32 @@ tjp->that ()->current_scope = saved_scope; } } +#line 33723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a9_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a9_before +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_introducer) { CT_ClassDef *cd = (CT_ClassDef*)tjp->that ()->current_scope->Structure ()->Tree (); @@ -29427,16 +33753,32 @@ builder.get_node (builder.nodes () - 1)); } } +#line 33757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // perform an additional check on base classes with aspects -public: template void __a10_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a10_after +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // obtain the first argument CTree *cs = *tjp->template arg<0>(); @@ -29444,9 +33786,15 @@ // handle it tjp->that ()->add_base_classes_post (cs); } +#line 33790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + }; +#line 33797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + namespace AC { template inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp) { @@ -29496,6 +33844,8 @@ } } +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** @@ -29503,30 +33853,54 @@ // *************************** +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + #endif /* __ext_ac_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29549,6 +33923,10 @@ #define __CClassDatabase_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 33929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -29562,9 +33940,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29599,6 +33979,8 @@ class Source; class CTypeInfo; + +#line 33984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29619,7 +34001,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 34008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29638,6 +34024,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -29671,7 +34059,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 34064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -29700,6 +34092,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" using namespace std; namespace Puma { @@ -29722,6 +34116,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 34121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29742,7 +34138,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 34145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29761,6 +34161,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -29850,7 +34252,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 34257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -29913,7 +34319,15 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 34324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 34331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ @@ -29928,9 +34342,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29965,6 +34381,8 @@ class Source; class CTypeInfo; + +#line 34386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29985,7 +34403,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 34410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30004,6 +34426,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -30037,7 +34461,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 34466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -30066,12 +34494,16 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" namespace Puma { class CTree; class PreTree; + +#line 34507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30092,7 +34524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTranslationUnit { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" +class CTranslationUnit { +#line 34531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30111,6 +34547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" + Unit *_unit; CTree *_syntax_tree; PreTree *_cpp_tree; @@ -30146,6 +34584,8 @@ } // namespace Puma #endif /* __CTranslationUnit__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30174,6 +34614,8 @@ class CTree; + +#line 34619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30194,7 +34636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CVisitor { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" +class CVisitor { +#line 34643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30213,6 +34659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" + bool _aborted; bool _pruned; @@ -30237,6 +34685,8 @@ } // namespace Puma #endif /* __CVisitor_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatch.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30260,6 +34710,8 @@ // A match consists of a list of matched trees + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSubMatch.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30284,6 +34736,10 @@ // A sub-match consists of a list of matched trees and a name. +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -30295,11 +34751,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30481,6 +34945,8 @@ /* */ /*****************************************************************************/ + +#line 34950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30501,7 +34967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 34974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30520,6 +34990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -30555,12 +35027,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 35044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30581,7 +35061,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 35068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30600,12 +35084,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 35097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30626,7 +35114,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 35121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30645,6 +35137,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -30671,6 +35165,8 @@ /* */ /*****************************************************************************/ + +#line 35170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30691,7 +35187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 35194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30710,6 +35210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -30748,6 +35250,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 35255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30768,7 +35272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 35279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30787,6 +35295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -30798,6 +35308,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 35313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30818,7 +35330,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 35337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30837,11 +35353,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 35365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30862,7 +35382,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 35389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30881,12 +35405,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 35418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30907,7 +35435,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 35442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30926,6 +35458,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -30933,6 +35467,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 35472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30953,7 +35489,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 35496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30972,11 +35512,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 35524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30997,7 +35541,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 35548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31016,12 +35564,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 35577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31042,7 +35594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 35601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31061,11 +35617,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 35629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31086,7 +35646,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 35653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31105,12 +35669,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 35682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31131,7 +35699,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 35706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31150,6 +35722,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -31162,6 +35736,8 @@ /* */ /*****************************************************************************/ + +#line 35741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31182,7 +35758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 35765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31201,6 +35781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -31212,12 +35794,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 35811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31238,7 +35828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 35835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31257,6 +35851,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -31267,12 +35863,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 35880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31293,7 +35897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 35904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31312,18 +35920,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 35945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31344,7 +35962,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 35969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31363,6 +35985,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -31375,12 +35999,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31401,7 +36033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 36040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31420,6 +36056,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -31432,12 +36070,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31458,7 +36104,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 36111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31477,6 +36127,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -31487,12 +36139,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31513,7 +36173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 36180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31532,6 +36196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -31544,12 +36210,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31570,7 +36244,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 36251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31589,6 +36267,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -31601,12 +36281,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31627,7 +36315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 36322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31646,6 +36338,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -31665,12 +36359,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31691,8 +36393,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 36401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31711,6 +36417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -31735,12 +36443,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31761,7 +36477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 36484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31780,6 +36500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -31799,12 +36521,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31825,7 +36555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 36562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31844,6 +36578,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -31855,12 +36591,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31881,7 +36625,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 36632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31900,6 +36648,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -31909,12 +36659,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31935,7 +36693,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 36700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31954,6 +36716,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -31970,12 +36734,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31996,7 +36768,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 36775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32015,6 +36791,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -32036,12 +36814,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32062,7 +36848,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 36855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32081,6 +36871,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -32091,12 +36883,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32117,7 +36917,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 36924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32136,6 +36940,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -32153,12 +36959,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32179,7 +36993,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 37000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32198,6 +37016,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -32208,12 +37028,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32234,7 +37062,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 37069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32253,6 +37085,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -32268,12 +37102,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32294,7 +37136,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 37143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32313,6 +37159,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -32321,12 +37169,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32347,7 +37203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 37210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32366,6 +37226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -32373,12 +37235,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32399,7 +37269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 37276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32418,6 +37292,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -32432,12 +37308,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32458,7 +37342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 37349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32477,6 +37365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -32484,12 +37374,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32510,7 +37408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 37415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32529,6 +37431,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -32536,12 +37440,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32562,7 +37474,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 37481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32581,6 +37497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -32588,12 +37506,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32614,7 +37540,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 37547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32633,6 +37563,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -32649,12 +37581,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32675,7 +37615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 37622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32694,6 +37638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -32714,12 +37660,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32740,7 +37694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 37701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32759,6 +37717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -32780,12 +37740,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32806,7 +37774,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 37781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32825,6 +37797,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -32843,12 +37817,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32869,7 +37851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 37858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32888,6 +37874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -32904,12 +37892,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32930,7 +37926,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 37933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32949,6 +37949,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -32963,12 +37965,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32989,7 +37999,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 38006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33008,6 +38022,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -33023,12 +38039,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33049,7 +38073,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 38080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33068,6 +38096,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -33085,12 +38115,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33111,7 +38149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 38156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33130,6 +38172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -33147,12 +38191,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33173,7 +38225,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 38232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33192,6 +38248,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -33209,12 +38267,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33235,7 +38301,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 38308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33254,6 +38324,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -33261,12 +38333,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33287,7 +38367,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 38374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33306,6 +38390,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -33313,12 +38399,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33339,7 +38433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 38440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33358,6 +38456,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -33365,12 +38465,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33391,7 +38499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 38506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33410,6 +38522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -33423,12 +38537,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33449,7 +38571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 38578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33468,6 +38594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -33484,12 +38612,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33510,7 +38646,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 38653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33529,6 +38669,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -33549,12 +38691,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33575,7 +38725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 38732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33594,6 +38748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -33609,12 +38765,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33635,7 +38799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 38806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33654,6 +38822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -33667,12 +38837,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33693,7 +38871,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 38878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33712,6 +38894,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -33728,6 +38912,8 @@ /* */ /*****************************************************************************/ + +#line 38917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33748,7 +38934,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 38941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33767,10 +38957,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 38968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33791,7 +38985,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 38992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33810,6 +39008,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -33842,6 +39042,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 39047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33862,7 +39064,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 39071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33881,6 +39087,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -33896,6 +39104,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 39109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33916,7 +39126,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 39133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33935,6 +39149,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -33950,6 +39166,8 @@ } }; + +#line 39171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33970,7 +39188,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 39195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33989,12 +39211,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34015,7 +39241,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 39248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34034,12 +39264,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34060,7 +39294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 39301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34079,6 +39317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -34099,6 +39339,8 @@ /* */ /*****************************************************************************/ + +#line 39344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34119,7 +39361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 39368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34137,6 +39383,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -34146,6 +39394,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 39399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34166,7 +39416,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 39423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34185,12 +39439,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34211,7 +39469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 39476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34230,6 +39492,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -34247,6 +39511,8 @@ } }; + +#line 39516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34267,7 +39533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 39540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34286,6 +39556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -34306,6 +39578,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 39583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34326,7 +39600,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 39607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34345,6 +39623,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -34353,6 +39633,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 39638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34373,7 +39655,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 39662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34392,6 +39678,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -34412,6 +39700,8 @@ } }; + +#line 39705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34432,7 +39722,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 39729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34451,6 +39745,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -34472,6 +39768,8 @@ } }; + +#line 39773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34492,7 +39790,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 39797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34511,6 +39813,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -34530,6 +39834,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 39839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34550,7 +39856,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 39863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34569,6 +39879,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -34586,6 +39898,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 39903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34606,7 +39920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 39927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34625,6 +39943,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -34655,6 +39975,8 @@ } }; + +#line 39980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34675,7 +39997,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 40004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34694,6 +40020,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -34710,6 +40038,8 @@ } }; + +#line 40043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34730,7 +40060,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 40067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34749,6 +40083,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -34766,6 +40102,8 @@ } }; + +#line 40107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34786,7 +40124,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 40131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34805,6 +40147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -34829,6 +40173,8 @@ } }; + +#line 40178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34849,7 +40195,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 40202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34868,6 +40218,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -34892,6 +40244,8 @@ } }; + +#line 40249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34912,7 +40266,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 40273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34931,6 +40289,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -34938,6 +40298,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 40303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34958,7 +40320,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 40327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34977,12 +40343,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 40356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35003,7 +40373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 40380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35022,12 +40396,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 40409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35048,7 +40426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 40433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35067,6 +40449,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -35089,6 +40473,8 @@ } }; + +#line 40478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35109,7 +40495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 40502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35128,6 +40518,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -35146,6 +40538,8 @@ } }; + +#line 40543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35166,7 +40560,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 40567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35185,6 +40583,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -35207,6 +40607,8 @@ /* */ /*****************************************************************************/ + +#line 40612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35227,7 +40629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 40636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35246,6 +40652,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -35258,6 +40666,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 40671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35278,7 +40688,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 40695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35297,6 +40711,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -35319,6 +40735,8 @@ } }; + +#line 40740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35339,7 +40757,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 40764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35358,6 +40780,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -35377,6 +40801,8 @@ } }; + +#line 40806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35397,7 +40823,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 40830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35416,6 +40846,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -35436,6 +40868,8 @@ } }; + +#line 40873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35456,7 +40890,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 40897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35475,6 +40913,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -35496,6 +40936,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 40941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35516,7 +40958,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 40965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35535,6 +40981,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -35554,6 +41002,8 @@ } }; + +#line 41007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35574,7 +41024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 41031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35593,6 +41047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -35607,6 +41063,8 @@ } }; + +#line 41068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35627,7 +41085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 41092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35646,6 +41108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -35663,6 +41127,8 @@ } }; + +#line 41132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35683,7 +41149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 41156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35702,6 +41172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -35720,6 +41192,8 @@ } }; + +#line 41197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35740,7 +41214,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 41221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35759,6 +41237,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -35784,6 +41264,8 @@ /* */ /*****************************************************************************/ + +#line 41269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35804,7 +41286,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 41293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35822,11 +41308,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 41320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35847,7 +41337,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 41344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35866,6 +41360,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -35883,6 +41379,8 @@ } }; + +#line 41384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35903,7 +41401,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 41408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35922,6 +41424,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -35938,6 +41442,8 @@ } }; + +#line 41447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35958,7 +41464,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 41471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35977,6 +41487,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -35994,6 +41506,8 @@ } }; + +#line 41511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36014,7 +41528,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 41535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36033,6 +41551,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -36050,6 +41570,8 @@ } }; + +#line 41575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36070,7 +41592,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 41599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36089,6 +41615,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -36103,6 +41631,8 @@ } }; + +#line 41636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36123,7 +41653,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 41660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36142,6 +41676,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -36154,6 +41690,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 41695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36174,7 +41712,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 41719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36193,6 +41735,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -36210,6 +41754,8 @@ } }; + +#line 41759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36230,7 +41776,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 41783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36249,6 +41799,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -36266,6 +41818,8 @@ } }; + +#line 41823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36286,7 +41840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 41847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36305,6 +41863,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -36325,6 +41885,8 @@ } }; + +#line 41890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36345,7 +41907,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 41914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36364,6 +41930,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -36377,6 +41945,8 @@ } }; + +#line 41950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36397,7 +41967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 41974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36416,6 +41990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -36429,6 +42005,8 @@ } }; + +#line 42010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36449,7 +42027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 42034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36468,6 +42050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -36484,6 +42068,8 @@ } }; + +#line 42073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36504,7 +42090,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 42097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36523,6 +42113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -36539,6 +42131,8 @@ } }; + +#line 42136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36559,7 +42153,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 42160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36578,6 +42176,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -36595,6 +42195,8 @@ } }; + +#line 42200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36615,7 +42217,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 42224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36634,6 +42240,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -36653,6 +42261,8 @@ } }; + +#line 42266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36673,7 +42283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 42290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36692,6 +42306,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -36713,6 +42329,8 @@ } }; + +#line 42334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36733,7 +42351,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 42358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36752,6 +42374,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -36778,6 +42402,8 @@ /* */ /*****************************************************************************/ + +#line 42407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36798,7 +42424,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 42431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36817,7 +42447,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 42454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -36830,11 +42464,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 42477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -36870,14 +42510,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 42517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -36897,10 +42543,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 42555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -36928,6 +42580,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 42586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -36936,6 +42592,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 42598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -36959,6 +42619,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 42625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -36966,8 +42630,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 42639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36988,7 +42656,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 42663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37007,12 +42679,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 42692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37033,7 +42709,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 42716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37052,6 +42732,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -37059,6 +42741,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 42746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37079,7 +42763,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 42770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37098,6 +42786,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -37105,6 +42795,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 42800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37125,7 +42817,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 42824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37144,6 +42840,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -37160,12 +42858,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37186,7 +42892,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 42899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37205,6 +42915,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -37212,6 +42924,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 42929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37232,7 +42946,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 42953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37251,6 +42969,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -37265,6 +42985,8 @@ } }; + +#line 42990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37285,7 +43007,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 43014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37304,6 +43030,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -37323,6 +43051,8 @@ } }; + +#line 43056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37343,7 +43073,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 43080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37362,6 +43096,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -37376,6 +43112,8 @@ } }; + +#line 43117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37396,7 +43134,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 43141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37415,6 +43157,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -37445,6 +43189,8 @@ /* */ /*****************************************************************************/ + +#line 43194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37465,7 +43211,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 43218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37484,6 +43234,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -37499,6 +43251,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 43256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37519,7 +43273,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 43280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37538,12 +43296,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 43309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37564,7 +43326,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 43333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37583,6 +43349,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -37605,6 +43373,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 43378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37625,7 +43395,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 43402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37644,6 +43418,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -37663,10 +43439,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 43444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSubMatch.h" namespace Puma { + +#line 43454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37687,7 +43471,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSubMatch { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSubMatch.h" +class CSubMatch { +#line 43478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37706,6 +43494,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSubMatch.h" + Array _trees; // matched sub-trees const char *_name; // associated name for the sub-match @@ -37726,9 +43516,13 @@ } // namespace Puma #endif /* __CSubMatch__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatch.h" namespace Puma { + +#line 43526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37749,7 +43543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CMatch { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatch.h" +class CMatch { +#line 43550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37768,6 +43566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatch.h" + bool _root; Array _matches; // sub-matches @@ -37804,12 +43604,16 @@ } // namespace Puma #endif /* __CMatch__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTreeMatcher.h" namespace Puma { class CTree; class CT_AnyExtension; + +#line 43617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37830,7 +43634,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTreeMatcher : public CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTreeMatcher.h" +class CTreeMatcher : public CVisitor { +#line 43641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37849,6 +43657,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTreeMatcher.h" + CTree *_matchTree; int _num_mobjs; int _max_mobjs; @@ -37866,7 +43676,9 @@ }; // Match-condition parser state. - struct match_state { friend class ::WinIfExists; + struct match_state { +#line 43681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37885,6 +43697,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTreeMatcher.h" + int value; // Value of the condition (-1 on errors). CTree *tree; // The tree to match with. CMatch *matchObj; // To fill with the anys of the condition. @@ -37943,6 +43757,8 @@ } // namespace Puma #endif /* __CTreeMatcher__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMatchParser.h" #define MATCHTREE 1 #define M_AND 2 #define M_CLOSE_ROUND 3 @@ -37964,6 +43780,8 @@ #define M_SEQ 19 #define M_UNARY 20 #define M_XOR 21 + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38058,6 +43876,10 @@ #endif /* __WILDCARD_TOKENS__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 43882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -38069,11 +43891,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 43901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38255,6 +44085,8 @@ /* */ /*****************************************************************************/ + +#line 44090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38275,7 +44107,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 44114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38294,6 +44130,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -38329,12 +44167,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 44184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38355,7 +44201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 44208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38374,12 +44224,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 44237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38400,7 +44254,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 44261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38419,6 +44277,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -38445,6 +44305,8 @@ /* */ /*****************************************************************************/ + +#line 44310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38465,7 +44327,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 44334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38484,6 +44350,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -38522,6 +44390,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 44395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38542,7 +44412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 44419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38561,6 +44435,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -38572,6 +44448,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 44453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38592,7 +44470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 44477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38611,11 +44493,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38636,7 +44522,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 44529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38655,12 +44545,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38681,7 +44575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 44582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38700,6 +44598,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -38707,6 +44607,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 44612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38727,7 +44629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 44636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38746,11 +44652,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38771,7 +44681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 44688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38790,12 +44704,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38816,7 +44734,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 44741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38835,11 +44757,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38860,7 +44786,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 44793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38879,12 +44809,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38905,7 +44839,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 44846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38924,6 +44862,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -38936,6 +44876,8 @@ /* */ /*****************************************************************************/ + +#line 44881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38956,7 +44898,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 44905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38975,6 +44921,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -38986,12 +44934,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 44951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39012,7 +44968,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 44975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39031,6 +44991,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -39041,12 +45003,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39067,7 +45037,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 45044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39086,18 +45060,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39118,7 +45102,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 45109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39137,6 +45125,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -39149,12 +45139,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39175,7 +45173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 45180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39194,6 +45196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -39206,12 +45210,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39232,7 +45244,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 45251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39251,6 +45267,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -39261,12 +45279,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39287,7 +45313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 45320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39306,6 +45336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -39318,12 +45350,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39344,7 +45384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 45391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39363,6 +45407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -39375,12 +45421,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39401,7 +45455,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 45462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39420,6 +45478,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -39439,12 +45499,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39465,8 +45533,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 45541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39485,6 +45557,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -39509,12 +45583,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39535,7 +45617,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 45624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39554,6 +45640,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -39573,12 +45661,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39599,7 +45695,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 45702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39618,6 +45718,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -39629,12 +45731,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39655,7 +45765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 45772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39674,6 +45788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -39683,12 +45799,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39709,7 +45833,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 45840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39728,6 +45856,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -39744,12 +45874,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39770,7 +45908,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 45915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39789,6 +45931,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -39810,12 +45954,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39836,7 +45988,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 45995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39855,6 +46011,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -39865,12 +46023,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39891,7 +46057,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 46064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39910,6 +46080,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -39927,12 +46099,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39953,7 +46133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 46140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39972,6 +46156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -39982,12 +46168,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40008,7 +46202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 46209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40027,6 +46225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -40042,12 +46242,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40068,7 +46276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 46283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40087,6 +46299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -40095,12 +46309,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40121,7 +46343,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 46350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40140,6 +46366,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -40147,12 +46375,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40173,7 +46409,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 46416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40192,6 +46432,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -40206,12 +46448,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40232,7 +46482,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 46489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40251,6 +46505,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -40258,12 +46514,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40284,7 +46548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 46555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40303,6 +46571,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -40310,12 +46580,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40336,7 +46614,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 46621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40355,6 +46637,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -40362,12 +46646,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40388,7 +46680,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 46687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40407,6 +46703,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -40423,12 +46721,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40449,7 +46755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 46762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40468,6 +46778,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -40488,12 +46800,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40514,7 +46834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 46841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40533,6 +46857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -40554,12 +46880,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40580,7 +46914,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 46921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40599,6 +46937,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -40617,12 +46957,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40643,7 +46991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 46998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40662,6 +47014,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -40678,12 +47032,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40704,7 +47066,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 47073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40723,6 +47089,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -40737,12 +47105,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40763,7 +47139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 47146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40782,6 +47162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -40797,12 +47179,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40823,7 +47213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 47220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40842,6 +47236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -40859,12 +47255,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40885,7 +47289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 47296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40904,6 +47312,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -40921,12 +47331,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40947,7 +47365,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 47372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40966,6 +47388,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -40983,12 +47407,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41009,7 +47441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 47448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41028,6 +47464,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -41035,12 +47473,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41061,7 +47507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 47514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41080,6 +47530,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -41087,12 +47539,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41113,7 +47573,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 47580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41132,6 +47596,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -41139,12 +47605,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41165,7 +47639,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 47646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41184,6 +47662,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -41197,12 +47677,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41223,7 +47711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 47718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41242,6 +47734,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -41258,12 +47752,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41284,7 +47786,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 47793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41303,6 +47809,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -41323,12 +47831,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41349,7 +47865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 47872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41368,6 +47888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -41383,12 +47905,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41409,7 +47939,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 47946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41428,6 +47962,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -41441,12 +47977,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41467,7 +48011,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 48018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41486,6 +48034,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -41502,6 +48052,8 @@ /* */ /*****************************************************************************/ + +#line 48057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41522,7 +48074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 48081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41541,10 +48097,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 48108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41565,7 +48125,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 48132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41584,6 +48148,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -41616,6 +48182,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 48187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41636,7 +48204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 48211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41655,6 +48227,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -41670,6 +48244,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 48249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41690,7 +48266,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 48273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41709,6 +48289,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -41724,6 +48306,8 @@ } }; + +#line 48311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41744,7 +48328,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 48335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41763,12 +48351,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41789,7 +48381,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 48388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41808,12 +48404,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41834,7 +48434,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 48441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41853,6 +48457,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -41873,6 +48479,8 @@ /* */ /*****************************************************************************/ + +#line 48484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41893,7 +48501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 48508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41911,6 +48523,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -41920,6 +48534,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 48539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41940,7 +48556,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 48563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41959,12 +48579,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41985,7 +48609,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 48616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42004,6 +48632,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -42021,6 +48651,8 @@ } }; + +#line 48656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42041,7 +48673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 48680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42060,6 +48696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -42080,6 +48718,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 48723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42100,7 +48740,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 48747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42119,6 +48763,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -42127,6 +48773,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 48778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42147,7 +48795,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 48802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42166,6 +48818,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -42186,6 +48840,8 @@ } }; + +#line 48845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42206,7 +48862,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 48869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42225,6 +48885,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -42246,6 +48908,8 @@ } }; + +#line 48913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42266,7 +48930,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 48937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42285,6 +48953,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -42304,6 +48974,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 48979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42324,7 +48996,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 49003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42343,6 +49019,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -42360,6 +49038,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 49043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42380,7 +49060,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 49067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42399,6 +49083,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -42429,6 +49115,8 @@ } }; + +#line 49120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42449,7 +49137,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 49144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42468,6 +49160,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -42484,6 +49178,8 @@ } }; + +#line 49183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42504,7 +49200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 49207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42523,6 +49223,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -42540,6 +49242,8 @@ } }; + +#line 49247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42560,7 +49264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 49271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42579,6 +49287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -42603,6 +49313,8 @@ } }; + +#line 49318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42623,7 +49335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 49342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42642,6 +49358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -42666,6 +49384,8 @@ } }; + +#line 49389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42686,7 +49406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 49413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42705,6 +49429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -42712,6 +49438,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 49443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42732,7 +49460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 49467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42751,12 +49483,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42777,7 +49513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 49520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42796,12 +49536,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42822,7 +49566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 49573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42841,6 +49589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -42863,6 +49613,8 @@ } }; + +#line 49618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42883,7 +49635,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 49642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42902,6 +49658,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -42920,6 +49678,8 @@ } }; + +#line 49683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42940,7 +49700,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 49707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42959,6 +49723,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -42981,6 +49747,8 @@ /* */ /*****************************************************************************/ + +#line 49752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43001,7 +49769,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 49776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43020,6 +49792,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -43032,6 +49806,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 49811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43052,7 +49828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 49835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43071,6 +49851,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -43093,6 +49875,8 @@ } }; + +#line 49880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43113,7 +49897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 49904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43132,6 +49920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -43151,6 +49941,8 @@ } }; + +#line 49946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43171,7 +49963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 49970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43190,6 +49986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -43210,6 +50008,8 @@ } }; + +#line 50013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43230,7 +50030,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 50037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43249,6 +50053,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -43270,6 +50076,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 50081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43290,7 +50098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 50105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43309,6 +50121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -43328,6 +50142,8 @@ } }; + +#line 50147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43348,7 +50164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 50171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43367,6 +50187,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -43381,6 +50203,8 @@ } }; + +#line 50208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43401,7 +50225,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 50232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43420,6 +50248,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -43437,6 +50267,8 @@ } }; + +#line 50272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43457,7 +50289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 50296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43476,6 +50312,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -43494,6 +50332,8 @@ } }; + +#line 50337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43514,7 +50354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 50361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43533,6 +50377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -43558,6 +50404,8 @@ /* */ /*****************************************************************************/ + +#line 50409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43578,7 +50426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 50433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43596,11 +50448,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 50460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43621,7 +50477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 50484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43640,6 +50500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -43657,6 +50519,8 @@ } }; + +#line 50524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43677,7 +50541,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 50548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43696,6 +50564,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -43712,6 +50582,8 @@ } }; + +#line 50587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43732,7 +50604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 50611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43751,6 +50627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -43768,6 +50646,8 @@ } }; + +#line 50651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43788,7 +50668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 50675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43807,6 +50691,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -43824,6 +50710,8 @@ } }; + +#line 50715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43844,7 +50732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 50739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43863,6 +50755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -43877,6 +50771,8 @@ } }; + +#line 50776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43897,7 +50793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 50800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43916,6 +50816,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -43928,6 +50830,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 50835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43948,7 +50852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 50859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43967,6 +50875,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -43984,6 +50894,8 @@ } }; + +#line 50899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44004,7 +50916,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 50923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44023,6 +50939,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -44040,6 +50958,8 @@ } }; + +#line 50963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44060,7 +50980,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 50987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44079,6 +51003,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -44099,6 +51025,8 @@ } }; + +#line 51030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44119,7 +51047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 51054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44138,6 +51070,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -44151,6 +51085,8 @@ } }; + +#line 51090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44171,7 +51107,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 51114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44190,6 +51130,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -44203,6 +51145,8 @@ } }; + +#line 51150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44223,7 +51167,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 51174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44242,6 +51190,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -44258,6 +51208,8 @@ } }; + +#line 51213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44278,7 +51230,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 51237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44297,6 +51253,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -44313,6 +51271,8 @@ } }; + +#line 51276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44333,7 +51293,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 51300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44352,6 +51316,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -44369,6 +51335,8 @@ } }; + +#line 51340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44389,7 +51357,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 51364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44408,6 +51380,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -44427,6 +51401,8 @@ } }; + +#line 51406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44447,7 +51423,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 51430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44466,6 +51446,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -44487,6 +51469,8 @@ } }; + +#line 51474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44507,7 +51491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 51498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44526,6 +51514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -44552,6 +51542,8 @@ /* */ /*****************************************************************************/ + +#line 51547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44572,7 +51564,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 51571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44591,7 +51587,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 51594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -44604,11 +51604,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 51617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -44644,14 +51650,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 51657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -44671,10 +51683,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 51695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -44702,6 +51720,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 51726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -44710,6 +51732,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 51738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -44733,6 +51759,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 51765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -44740,8 +51770,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 51779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44762,7 +51796,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 51803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44781,12 +51819,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 51832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44807,7 +51849,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 51856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44826,6 +51872,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -44833,6 +51881,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 51886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44853,7 +51903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 51910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44872,6 +51926,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -44879,6 +51935,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 51940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44899,7 +51957,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 51964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44918,6 +51980,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -44934,12 +51998,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44960,7 +52032,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 52039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44979,6 +52055,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -44986,6 +52064,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 52069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45006,7 +52086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 52093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45025,6 +52109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -45039,6 +52125,8 @@ } }; + +#line 52130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45059,7 +52147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 52154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45078,6 +52170,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -45097,6 +52191,8 @@ } }; + +#line 52196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45117,7 +52213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 52220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45136,6 +52236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -45150,6 +52252,8 @@ } }; + +#line 52257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45170,7 +52274,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 52281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45189,6 +52297,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -45219,6 +52329,8 @@ /* */ /*****************************************************************************/ + +#line 52334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45239,7 +52351,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 52358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45258,6 +52374,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -45273,6 +52391,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 52396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45293,7 +52413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 52420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45312,12 +52436,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45338,7 +52466,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 52473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45357,6 +52489,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -45379,6 +52513,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 52518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45399,7 +52535,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 52542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45418,6 +52558,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -45437,7 +52579,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 52584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" #include using namespace Puma; @@ -45548,7 +52696,7 @@ } // namespace Puma -#line 142 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* Next is all token values, in a form suitable for use by makeheaders. ** This section will be null unless lemon is run with the -m switch. */ @@ -45634,6 +52782,8 @@ ** "state" table (which follows) contains information about the starting ** point and size of each hash table. */ + +#line 52787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -45652,7 +52802,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -struct yyActionEntry { friend class ::WinIfExists; + +#line 227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" +struct yyActionEntry { +#line 52809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45671,6 +52825,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" + YYCODETYPE lookahead; /* The value of the look-ahead token */ YYACTIONTYPE action; /* Action to take for this look-ahead */ struct yyActionEntry *next; /* Next look-ahead with the same hash, or NULL */ @@ -45970,6 +53126,8 @@ ** + The default action. This is the action to take if no entry for ** the given look-ahead is found in the action hash table. */ + +#line 53131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -45988,7 +53146,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -struct yyStateEntry { friend class ::WinIfExists; + +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" +struct yyStateEntry { +#line 53153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46007,6 +53169,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" + struct yyActionEntry *hashtbl; /* Start of the hash table in yyActionTable */ int mask; /* Mask used for hashing the look-ahead */ YYACTIONTYPE actionDefault; /* Default action if look-ahead not found */ @@ -46068,6 +53232,8 @@ ** the information used by the action routines in the grammar. ** It is sometimes called the "minor" token. */ + +#line 53237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -46086,7 +53252,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -struct yyStackEntry { friend class ::WinIfExists; + +#line 589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" +struct yyStackEntry { +#line 53259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46105,6 +53275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" + int stateno; /* The state-number */ int major; /* The major token value. This is the code ** number for the token at this stack level */ @@ -46114,6 +53286,8 @@ /* The state of the parser is completely contained in an instance of ** the following structure */ + +#line 53291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -46132,7 +53306,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -struct yyParser { friend class ::WinIfExists; + +#line 599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" +struct yyParser { +#line 53313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46151,6 +53329,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" + int idx; /* Index of top element in stack */ int errcnt; /* Shifts left before out of the error */ struct yyStackEntry *top; /* Pointer to the top stack element */ @@ -46363,6 +53543,8 @@ /* The following table contains information about every rule that ** is used during the reduce. */ + +#line 53548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -46381,7 +53563,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -static struct { friend class ::WinIfExists; + +#line 812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" +static struct { +#line 53570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46400,6 +53586,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" + YYCODETYPE lhs; /* Symbol on the left-hand side of the rule */ unsigned char nrhs; /* Number of right-hand side symbols in the rule */ } yyRuleInfo[] = { @@ -46464,7 +53652,7 @@ { mstate->value = yymsp[0].minor.yy4; } -#line 877 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" break; case 1: YYTRACE("conditional ::= M_OPEN_ROUND conditional M_CLOSE_ROUND") @@ -46472,7 +53660,7 @@ { yygotominor.yy4 = yymsp[-1].minor.yy4; } -#line 885 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_OPEN_ROUND */ /* No destructor defined for M_CLOSE_ROUND */ break; @@ -46489,7 +53677,7 @@ /* 0 0 | 0 (!) */ yygotominor.yy4 = yymsp[0].minor.yy4; } -#line 902 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for conditional */ /* No destructor defined for M_SEQ */ break; @@ -46506,7 +53694,7 @@ /* 0 0 | 0 */ yygotominor.yy4 = (yymsp[-2].minor.yy4 || yymsp[0].minor.yy4) ? 1 : 0; } -#line 919 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_OR */ break; case 4: @@ -46522,7 +53710,7 @@ /* 0 0 | 0 */ yygotominor.yy4 = ((yymsp[-2].minor.yy4 && ! yymsp[0].minor.yy4) || (! yymsp[-2].minor.yy4 && yymsp[0].minor.yy4)) ? 1 : 0; } -#line 935 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_XOR */ break; case 5: @@ -46538,7 +53726,7 @@ /* 0 0 | 0 */ yygotominor.yy4 = (yymsp[-2].minor.yy4 && yymsp[0].minor.yy4) ? 1 : 0; } -#line 951 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_AND */ break; case 6: @@ -46552,7 +53740,7 @@ /* 0 | 1 */ yygotominor.yy4 = ! yymsp[0].minor.yy4; } -#line 965 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_NOT */ break; case 7: @@ -46566,7 +53754,7 @@ /* 0 | 1 */ yygotominor.yy4 = 1; } -#line 979 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_COLLECT */ /* No destructor defined for conditional */ break; @@ -46586,7 +53774,7 @@ yygotominor.yy4 = yymsp[-1].minor.yy4; mstate->depth--; } -#line 999 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_IF */ /* No destructor defined for M_ENDIF */ break; @@ -46602,7 +53790,7 @@ else yygotominor.yy4 = mstate->matcher->matchNodeName (mstate->tree, yymsp[0].minor.yy0); } -#line 1015 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_NODENAME */ break; case 10: @@ -46611,7 +53799,7 @@ { yygotominor.yy4 = yymsp[0].minor.yy4; } -#line 1024 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" break; case 11: YYTRACE("selection ::= conditional") @@ -46622,7 +53810,7 @@ else yygotominor.yy4 = 1; } -#line 1035 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" break; case 12: YYTRACE("selection ::= selection M_ELIF conditional") @@ -46633,7 +53821,7 @@ else yygotominor.yy4 = 1; } -#line 1046 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for selection */ /* No destructor defined for M_ELIF */ break; @@ -46646,7 +53834,7 @@ else yygotominor.yy4 = mstate->matcher->matchTree (yymsp[-1].minor.yy4, *mstate, mstate->tree, yymsp[0].minor.yy0); } -#line 1059 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" break; case 14: YYTRACE("tree_match ::= M_ELEMENT match_mode MATCHTREE") @@ -46659,7 +53847,7 @@ else yygotominor.yy4 = mstate->matcher->matchTree (yymsp[-1].minor.yy4, *mstate, mstate->tree, yymsp[0].minor.yy0); } -#line 1072 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_ELEMENT */ break; case 15: @@ -46673,7 +53861,7 @@ else yygotominor.yy4 = mstate->matcher->matchTree (yymsp[-1].minor.yy4, *mstate, mstate->tree, yymsp[0].minor.yy0); } -#line 1086 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_ELEMENT */ break; case 16: @@ -46687,48 +53875,48 @@ else yygotominor.yy4 = mstate->matcher->matchTree (yymsp[-1].minor.yy4, *mstate, mstate->tree, yymsp[0].minor.yy0); } -#line 1100 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_ELEMENT */ break; case 17: YYTRACE("match_mode ::=") #line 331 "manip/CMatchParser.lem" { yygotominor.yy4 = CTreeMatcher::MATCH_ALL; } -#line 1107 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" break; case 18: YYTRACE("match_mode ::= M_EXACT") #line 332 "manip/CMatchParser.lem" { yygotominor.yy4 = CTreeMatcher::MATCH_EXACT; } -#line 1113 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_EXACT */ break; case 19: YYTRACE("match_mode ::= M_FIRST") #line 333 "manip/CMatchParser.lem" { yygotominor.yy4 = CTreeMatcher::MATCH_FIRST; } -#line 1120 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_FIRST */ break; case 20: YYTRACE("match_mode ::= M_LAST") #line 334 "manip/CMatchParser.lem" { yygotominor.yy4 = CTreeMatcher::MATCH_LAST; } -#line 1127 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_LAST */ break; case 21: YYTRACE("match_mode ::= M_LEAF") #line 335 "manip/CMatchParser.lem" { yygotominor.yy4 = CTreeMatcher::MATCH_LEAF; } -#line 1134 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_LEAF */ break; case 22: YYTRACE("match_mode ::= M_PRUNE") #line 336 "manip/CMatchParser.lem" { yygotominor.yy4 = CTreeMatcher::MATCH_PRUNE; } -#line 1141 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" /* No destructor defined for M_PRUNE */ break; }; @@ -46775,7 +53963,7 @@ mstate->value = -1; -#line 1188 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/CMatchParser.cc" +#line 1188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" } /* @@ -46943,22 +54131,26 @@ return; } -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CMatchParser_cc__ +#line 54135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CMatchParser_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -46980,6 +54172,8 @@ #ifndef __CMatchSyntax_ah__ #define __CMatchSyntax_ah__ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" namespace Puma { class CSyntax; class CCSyntax; @@ -47000,10 +54194,18 @@ namespace Puma { +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + } + +#line 54209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -47021,7 +54223,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" class CMatchSyntax { +#line 54230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: static CMatchSyntax *aspectof () { static CMatchSyntax __instance; @@ -47031,6 +54237,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -47049,10 +54259,20 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + - +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + protected: // flag to enable/disable parsing match expressions @@ -47063,413 +54283,911 @@ // introduce wildcard rules to CSyntax and CCSyntax +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CSemantic +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // let first parse wildcards before parsing anything else -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a0_around +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && - thisJoinPoint->that ()->parse (&__JP_That::wildcards)) + thisJoinPoint->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards)) *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().get_node (); else thisJoinPoint->action ().trigger (); } +#line 54337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to parse ANYs -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a1_around +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 54379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a2_around +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 54419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a3_around +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 54459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a4_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a4_around +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 54499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a5_after +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC); } +#line 54526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a6_after +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" CTree *&result = *(CTree**)tjp->result (); if (match_expr && !result && tjp->that ()->parse (TOK_ANY_DECL_SPEC) && - tjp->that ()->parse (&__JP_That::wc_extension)) { + tjp->that ()->parse (&__JP_That +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension)) { result = tjp->that ()->builder().any (); } } +#line 54560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a7_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a7_around +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 54600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a8_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a8_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 54640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a9_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a9_around +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 54680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a10_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a10_around +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 54720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a11_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a11_around +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 54760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a12_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a12_around +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 54800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a13_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a13_around +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 54840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a14_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a14_around +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 54880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a15_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a15_around +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 54920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a16_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a16_around +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 54960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a17_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a17_around +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 54977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 55000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a18_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a18_around +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 55017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 55023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 55040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a19_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a19_around +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 55057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 55063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 55080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a20_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a20_around +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 55097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 55103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 55120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a21_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a21_around +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 55137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 55143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 55160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to be able to parse match trees -public: template void __a22_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a22_around +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 55179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 55185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) { *(CTree**)thisJoinPoint->result () = @@ -47478,16 +55196,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 55200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a23_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a23_around +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 55217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 55223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_CLASS)) { *(CTree**)thisJoinPoint->result () = @@ -47496,16 +55234,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 55238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a24_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a24_around +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 55255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 55261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_ENUM)) { *(CTree**)thisJoinPoint->result () = @@ -47514,18 +55272,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 55276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // configure parsing match expressions -public: void __a25_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: void __a25_before +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(Config &config) +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { match_expr = (config.Option ("--match-expr")); } +#line 55297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + protected: +#line 342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + }; +#line 55304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + namespace AC { template inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) { @@ -47634,28 +55410,48 @@ } } +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CSyntax +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CCSyntax +#line 362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + /*****************************************************************************/ /* */ /* wildcard rules */ @@ -47663,37 +55459,69 @@ /*****************************************************************************/ +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" #endif /* __CMatchSyntax_ah__ */ + +#line 19 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -47715,8 +55543,16 @@ #ifndef __ext_gnu_h__ #define __ext_gnu_h__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 55550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -47750,6 +55586,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -47761,11 +55601,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -47947,6 +55795,8 @@ /* */ /*****************************************************************************/ + +#line 55800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47967,7 +55817,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 55824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47986,6 +55840,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -48021,12 +55877,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 55894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48047,7 +55911,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 55918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48066,12 +55934,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 55947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48092,7 +55964,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 55971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48111,6 +55987,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -48137,6 +56015,8 @@ /* */ /*****************************************************************************/ + +#line 56020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48157,7 +56037,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 56044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48176,6 +56060,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -48214,6 +56100,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 56105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48234,7 +56122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 56129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48253,6 +56145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -48264,6 +56158,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 56163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48284,7 +56180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 56187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48303,11 +56203,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 56215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48328,7 +56232,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 56239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48347,12 +56255,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 56268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48373,7 +56285,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 56292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48392,6 +56308,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -48399,6 +56317,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 56322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48419,7 +56339,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 56346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48438,11 +56362,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 56374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48463,7 +56391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 56398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48482,12 +56414,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 56427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48508,7 +56444,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 56451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48527,11 +56467,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 56479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48552,7 +56496,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 56503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48571,12 +56519,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 56532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48597,7 +56549,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 56556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48616,6 +56572,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -48628,6 +56586,8 @@ /* */ /*****************************************************************************/ + +#line 56591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48648,7 +56608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 56615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48667,6 +56631,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -48678,12 +56644,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48704,7 +56678,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 56685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48723,6 +56701,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -48733,12 +56713,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48759,7 +56747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 56754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48778,18 +56770,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48810,7 +56812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 56819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48829,6 +56835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -48841,12 +56849,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48867,7 +56883,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 56890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48886,6 +56906,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -48898,12 +56920,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48924,7 +56954,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 56961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48943,6 +56977,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -48953,12 +56989,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48979,7 +57023,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 57030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48998,6 +57046,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -49010,12 +57060,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49036,7 +57094,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 57101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49055,6 +57117,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -49067,12 +57131,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49093,7 +57165,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 57172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49112,6 +57188,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -49131,12 +57209,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49157,8 +57243,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 57251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49177,6 +57267,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -49201,12 +57293,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49227,7 +57327,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 57334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49246,6 +57350,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -49265,12 +57371,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49291,7 +57405,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 57412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49310,6 +57428,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -49321,12 +57441,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49347,7 +57475,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 57482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49366,6 +57498,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -49375,12 +57509,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49401,7 +57543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 57550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49420,6 +57566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -49436,12 +57584,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49462,7 +57618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 57625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49481,6 +57641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -49502,12 +57664,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49528,7 +57698,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 57705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49547,6 +57721,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -49557,12 +57733,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49583,7 +57767,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 57774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49602,6 +57790,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -49619,12 +57809,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49645,7 +57843,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 57850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49664,6 +57866,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -49674,12 +57878,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49700,7 +57912,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 57919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49719,6 +57935,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -49734,12 +57952,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49760,7 +57986,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 57993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49779,6 +58009,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -49787,12 +58019,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49813,7 +58053,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 58060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49832,6 +58076,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -49839,12 +58085,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49865,7 +58119,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 58126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49884,6 +58142,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -49898,12 +58158,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49924,7 +58192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 58199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49943,6 +58215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -49950,12 +58224,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49976,7 +58258,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 58265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49995,6 +58281,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -50002,12 +58290,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50028,7 +58324,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 58331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50047,6 +58347,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -50054,12 +58356,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50080,7 +58390,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 58397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50099,6 +58413,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -50115,12 +58431,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50141,7 +58465,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 58472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50160,6 +58488,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -50180,12 +58510,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50206,7 +58544,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 58551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50225,6 +58567,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -50246,12 +58590,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50272,7 +58624,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 58631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50291,6 +58647,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -50309,12 +58667,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50335,7 +58701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 58708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50354,6 +58724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -50370,12 +58742,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50396,7 +58776,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 58783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50415,6 +58799,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -50429,12 +58815,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50455,7 +58849,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 58856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50474,6 +58872,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -50489,12 +58889,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50515,7 +58923,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 58930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50534,6 +58946,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -50551,12 +58965,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50577,7 +58999,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 59006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50596,6 +59022,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -50613,12 +59041,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50639,7 +59075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 59082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50658,6 +59098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -50675,12 +59117,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50701,7 +59151,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 59158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50720,6 +59174,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -50727,12 +59183,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50753,7 +59217,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 59224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50772,6 +59240,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -50779,12 +59249,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50805,7 +59283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 59290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50824,6 +59306,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -50831,12 +59315,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50857,7 +59349,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 59356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50876,6 +59372,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -50889,12 +59387,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50915,7 +59421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 59428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50934,6 +59444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -50950,12 +59462,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50976,7 +59496,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 59503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50995,6 +59519,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -51015,12 +59541,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51041,7 +59575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 59582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51060,6 +59598,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -51075,12 +59615,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51101,7 +59649,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 59656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51120,6 +59672,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -51133,12 +59687,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51159,7 +59721,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 59728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51178,6 +59744,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -51194,6 +59762,8 @@ /* */ /*****************************************************************************/ + +#line 59767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51214,7 +59784,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 59791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51233,10 +59807,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 59818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51257,7 +59835,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 59842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51276,6 +59858,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -51308,6 +59892,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 59897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51328,7 +59914,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 59921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51347,6 +59937,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -51362,6 +59954,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 59959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51382,7 +59976,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 59983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51401,6 +59999,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -51416,6 +60016,8 @@ } }; + +#line 60021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51436,7 +60038,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 60045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51455,12 +60061,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 60074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51481,7 +60091,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 60098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51500,12 +60114,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 60127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51526,7 +60144,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 60151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51545,6 +60167,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -51565,6 +60189,8 @@ /* */ /*****************************************************************************/ + +#line 60194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51585,7 +60211,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 60218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51603,6 +60233,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -51612,6 +60244,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 60249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51632,7 +60266,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 60273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51651,12 +60289,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 60302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51677,7 +60319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 60326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51696,6 +60342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -51713,6 +60361,8 @@ } }; + +#line 60366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51733,7 +60383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 60390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51752,6 +60406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -51772,6 +60428,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 60433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51792,7 +60450,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 60457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51811,6 +60473,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -51819,6 +60483,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 60488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51839,7 +60505,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 60512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51858,6 +60528,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -51878,6 +60550,8 @@ } }; + +#line 60555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51898,7 +60572,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 60579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51917,6 +60595,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -51938,6 +60618,8 @@ } }; + +#line 60623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51958,7 +60640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 60647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51977,6 +60663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -51996,6 +60684,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 60689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52016,7 +60706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 60713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52035,6 +60729,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -52052,6 +60748,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 60753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52072,7 +60770,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 60777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52091,6 +60793,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -52121,6 +60825,8 @@ } }; + +#line 60830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52141,7 +60847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 60854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52160,6 +60870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -52176,6 +60888,8 @@ } }; + +#line 60893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52196,7 +60910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 60917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52215,6 +60933,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -52232,6 +60952,8 @@ } }; + +#line 60957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52252,7 +60974,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 60981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52271,6 +60997,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -52295,6 +61023,8 @@ } }; + +#line 61028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52315,7 +61045,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 61052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52334,6 +61068,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -52358,6 +61094,8 @@ } }; + +#line 61099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52378,7 +61116,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 61123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52397,6 +61139,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -52404,6 +61148,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 61153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52424,7 +61170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 61177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52443,12 +61193,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 61206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52469,7 +61223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 61230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52488,12 +61246,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 61259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52514,7 +61276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 61283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52533,6 +61299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -52555,6 +61323,8 @@ } }; + +#line 61328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52575,7 +61345,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 61352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52594,6 +61368,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -52612,6 +61388,8 @@ } }; + +#line 61393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52632,7 +61410,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 61417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52651,6 +61433,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -52673,6 +61457,8 @@ /* */ /*****************************************************************************/ + +#line 61462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52693,7 +61479,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 61486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52712,6 +61502,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -52724,6 +61516,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 61521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52744,7 +61538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 61545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52763,6 +61561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -52785,6 +61585,8 @@ } }; + +#line 61590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52805,7 +61607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 61614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52824,6 +61630,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -52843,6 +61651,8 @@ } }; + +#line 61656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52863,7 +61673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 61680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52882,6 +61696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -52902,6 +61718,8 @@ } }; + +#line 61723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52922,7 +61740,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 61747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52941,6 +61763,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -52962,6 +61786,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 61791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52982,7 +61808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 61815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53001,6 +61831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -53020,6 +61852,8 @@ } }; + +#line 61857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53040,7 +61874,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 61881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53059,6 +61897,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -53073,6 +61913,8 @@ } }; + +#line 61918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53093,7 +61935,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 61942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53112,6 +61958,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -53129,6 +61977,8 @@ } }; + +#line 61982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53149,7 +61999,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 62006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53168,6 +62022,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -53186,6 +62042,8 @@ } }; + +#line 62047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53206,7 +62064,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 62071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53225,6 +62087,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -53250,6 +62114,8 @@ /* */ /*****************************************************************************/ + +#line 62119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53270,7 +62136,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 62143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53288,11 +62158,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 62170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53313,7 +62187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 62194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53332,6 +62210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -53349,6 +62229,8 @@ } }; + +#line 62234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53369,7 +62251,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 62258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53388,6 +62274,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -53404,6 +62292,8 @@ } }; + +#line 62297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53424,7 +62314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 62321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53443,6 +62337,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -53460,6 +62356,8 @@ } }; + +#line 62361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53480,7 +62378,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 62385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53499,6 +62401,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -53516,6 +62420,8 @@ } }; + +#line 62425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53536,7 +62442,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 62449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53555,6 +62465,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -53569,6 +62481,8 @@ } }; + +#line 62486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53589,7 +62503,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 62510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53608,6 +62526,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -53620,6 +62540,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 62545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53640,7 +62562,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 62569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53659,6 +62585,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -53676,6 +62604,8 @@ } }; + +#line 62609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53696,7 +62626,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 62633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53715,6 +62649,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -53732,6 +62668,8 @@ } }; + +#line 62673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53752,7 +62690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 62697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53771,6 +62713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -53791,6 +62735,8 @@ } }; + +#line 62740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53811,7 +62757,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 62764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53830,6 +62780,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -53843,6 +62795,8 @@ } }; + +#line 62800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53863,7 +62817,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 62824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53882,6 +62840,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -53895,6 +62855,8 @@ } }; + +#line 62860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53915,7 +62877,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 62884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53934,6 +62900,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -53950,6 +62918,8 @@ } }; + +#line 62923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53970,7 +62940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 62947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53989,6 +62963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -54005,6 +62981,8 @@ } }; + +#line 62986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54025,7 +63003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 63010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54044,6 +63026,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -54061,6 +63045,8 @@ } }; + +#line 63050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54081,7 +63067,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 63074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54100,6 +63090,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -54119,6 +63111,8 @@ } }; + +#line 63116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54139,7 +63133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 63140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54158,6 +63156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -54179,6 +63179,8 @@ } }; + +#line 63184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54199,7 +63201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 63208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54218,6 +63224,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -54244,6 +63252,8 @@ /* */ /*****************************************************************************/ + +#line 63257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54264,7 +63274,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 63281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54283,7 +63297,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 63304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -54296,11 +63314,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 63327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -54336,14 +63360,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 63367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -54363,10 +63393,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 63405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -54394,6 +63430,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 63436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -54402,6 +63442,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 63448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -54425,6 +63469,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 63475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -54432,8 +63480,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 63489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54454,7 +63506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 63513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54473,12 +63529,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 63542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54499,7 +63559,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 63566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54518,6 +63582,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -54525,6 +63591,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 63596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54545,7 +63613,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 63620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54564,6 +63636,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -54571,6 +63645,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 63650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54591,7 +63667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 63674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54610,6 +63690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -54626,12 +63708,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54652,7 +63742,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 63749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54671,6 +63765,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -54678,6 +63774,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 63779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54698,7 +63796,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 63803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54717,6 +63819,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -54731,6 +63835,8 @@ } }; + +#line 63840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54751,7 +63857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 63864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54770,6 +63880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -54789,6 +63901,8 @@ } }; + +#line 63906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54809,7 +63923,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 63930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54828,6 +63946,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -54842,6 +63962,8 @@ } }; + +#line 63967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54862,7 +63984,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 63991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54881,6 +64007,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -54911,6 +64039,8 @@ /* */ /*****************************************************************************/ + +#line 64044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54931,7 +64061,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 64068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54950,6 +64084,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -54965,6 +64101,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 64106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54985,7 +64123,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 64130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55004,12 +64146,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55030,7 +64176,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 64183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55049,6 +64199,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -55071,6 +64223,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 64228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55091,7 +64245,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 64252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55110,6 +64268,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -55129,10 +64289,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 64294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" namespace Puma { + +#line 64304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55153,7 +64321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 64328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55172,6 +64344,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -55225,6 +64399,8 @@ } }; + +#line 64404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55245,7 +64421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 64428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55264,6 +64444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -55294,6 +64476,8 @@ } }; + +#line 64481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55314,7 +64498,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 64505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55333,12 +64521,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55359,7 +64551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 64558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55378,6 +64574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -55390,6 +64588,8 @@ /* */ /*****************************************************************************/ + +#line 64593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55410,7 +64610,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 64617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55429,6 +64633,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -55449,11 +64655,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -55462,6 +64674,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 64679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55482,7 +64696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 64703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55501,6 +64719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -55526,7 +64746,13 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 64751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -55548,6 +64774,8 @@ #ifndef __CSemVisitor_h__ #define __CSemVisitor_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" /* This file was generated by the PUMA library, version 1.1. */ // This file is part of PUMA. @@ -55571,6 +64799,8 @@ #ifndef __Limits_h__ #define __Limits_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" namespace Puma { @@ -55626,6 +64856,10 @@ #endif /* __Limits_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -55637,11 +64871,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -55823,6 +65065,8 @@ /* */ /*****************************************************************************/ + +#line 65070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55843,7 +65087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 65094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55862,6 +65110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -55897,12 +65147,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55923,7 +65181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 65188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55942,12 +65204,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 65217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55968,7 +65234,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 65241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55987,6 +65257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -56013,6 +65285,8 @@ /* */ /*****************************************************************************/ + +#line 65290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56033,7 +65307,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 65314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56052,6 +65330,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -56090,6 +65370,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 65375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56110,7 +65392,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 65399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56129,6 +65415,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -56140,6 +65428,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 65433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56160,7 +65450,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 65457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56179,11 +65473,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 65485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56204,7 +65502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 65509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56223,12 +65525,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 65538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56249,7 +65555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 65562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56268,6 +65578,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -56275,6 +65587,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 65592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56295,7 +65609,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 65616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56314,11 +65632,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 65644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56339,7 +65661,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 65668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56358,12 +65684,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 65697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56384,7 +65714,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 65721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56403,11 +65737,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 65749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56428,7 +65766,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 65773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56447,12 +65789,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 65802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56473,7 +65819,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 65826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56492,6 +65842,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -56504,6 +65856,8 @@ /* */ /*****************************************************************************/ + +#line 65861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56524,7 +65878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 65885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56543,6 +65901,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -56554,12 +65914,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56580,7 +65948,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 65955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56599,6 +65971,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -56609,12 +65983,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56635,7 +66017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 66024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56654,18 +66040,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56686,7 +66082,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 66089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56705,6 +66105,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -56717,12 +66119,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56743,7 +66153,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 66160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56762,6 +66176,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -56774,12 +66190,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56800,7 +66224,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 66231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56819,6 +66247,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -56829,12 +66259,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56855,7 +66293,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 66300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56874,6 +66316,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -56886,12 +66330,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56912,7 +66364,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 66371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56931,6 +66387,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -56943,12 +66401,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56969,7 +66435,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 66442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56988,6 +66458,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -57007,12 +66479,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57033,8 +66513,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 66521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57053,6 +66537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -57077,12 +66563,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57103,7 +66597,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 66604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57122,6 +66620,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -57141,12 +66641,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57167,7 +66675,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 66682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57186,6 +66698,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -57197,12 +66711,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57223,7 +66745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 66752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57242,6 +66768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -57251,12 +66779,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57277,7 +66813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 66820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57296,6 +66836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -57312,12 +66854,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57338,7 +66888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 66895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57357,6 +66911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -57378,12 +66934,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57404,7 +66968,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 66975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57423,6 +66991,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -57433,12 +67003,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57459,7 +67037,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 67044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57478,6 +67060,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -57495,12 +67079,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57521,7 +67113,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 67120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57540,6 +67136,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -57550,12 +67148,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57576,7 +67182,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 67189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57595,6 +67205,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -57610,12 +67222,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57636,7 +67256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 67263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57655,6 +67279,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -57663,12 +67289,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57689,7 +67323,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 67330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57708,6 +67346,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -57715,12 +67355,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57741,7 +67389,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 67396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57760,6 +67412,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -57774,12 +67428,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57800,7 +67462,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 67469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57819,6 +67485,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -57826,12 +67494,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57852,7 +67528,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 67535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57871,6 +67551,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -57878,12 +67560,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57904,7 +67594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 67601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57923,6 +67617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -57930,12 +67626,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57956,7 +67660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 67667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57975,6 +67683,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -57991,12 +67701,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58017,7 +67735,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 67742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58036,6 +67758,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -58056,12 +67780,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58082,7 +67814,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 67821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58101,6 +67837,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -58122,12 +67860,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58148,7 +67894,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 67901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58167,6 +67917,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -58185,12 +67937,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58211,7 +67971,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 67978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58230,6 +67994,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -58246,12 +68012,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58272,7 +68046,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 68053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58291,6 +68069,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -58305,12 +68085,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58331,7 +68119,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 68126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58350,6 +68142,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -58365,12 +68159,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58391,7 +68193,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 68200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58410,6 +68216,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -58427,12 +68235,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58453,7 +68269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 68276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58472,6 +68292,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -58489,12 +68311,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58515,7 +68345,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 68352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58534,6 +68368,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -58551,12 +68387,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58577,7 +68421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 68428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58596,6 +68444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -58603,12 +68453,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58629,7 +68487,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 68494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58648,6 +68510,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -58655,12 +68519,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58681,7 +68553,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 68560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58700,6 +68576,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -58707,12 +68585,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58733,7 +68619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 68626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58752,6 +68642,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -58765,12 +68657,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58791,7 +68691,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 68698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58810,6 +68714,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -58826,12 +68732,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58852,7 +68766,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 68773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58871,6 +68789,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -58891,12 +68811,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58917,7 +68845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 68852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58936,6 +68868,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -58951,12 +68885,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58977,7 +68919,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 68926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58996,6 +68942,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -59009,12 +68957,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59035,7 +68991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 68998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59054,6 +69014,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -59070,6 +69032,8 @@ /* */ /*****************************************************************************/ + +#line 69037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59090,7 +69054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 69061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59109,10 +69077,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 69088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59133,7 +69105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 69112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59152,6 +69128,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -59184,6 +69162,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 69167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59204,7 +69184,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 69191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59223,6 +69207,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -59238,6 +69224,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 69229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59258,7 +69246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 69253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59277,6 +69269,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -59292,6 +69286,8 @@ } }; + +#line 69291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59312,7 +69308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 69315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59331,12 +69331,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 69344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59357,7 +69361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 69368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59376,12 +69384,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 69397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59402,7 +69414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 69421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59421,6 +69437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -59441,6 +69459,8 @@ /* */ /*****************************************************************************/ + +#line 69464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59461,7 +69481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 69488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59479,6 +69503,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -59488,6 +69514,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 69519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59508,7 +69536,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 69543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59527,12 +69559,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 69572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59553,7 +69589,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 69596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59572,6 +69612,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -59589,6 +69631,8 @@ } }; + +#line 69636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59609,7 +69653,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 69660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59628,6 +69676,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -59648,6 +69698,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 69703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59668,7 +69720,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 69727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59687,6 +69743,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -59695,6 +69753,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 69758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59715,7 +69775,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 69782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59734,6 +69798,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -59754,6 +69820,8 @@ } }; + +#line 69825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59774,7 +69842,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 69849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59793,6 +69865,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -59814,6 +69888,8 @@ } }; + +#line 69893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59834,7 +69910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 69917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59853,6 +69933,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -59872,6 +69954,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 69959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59892,7 +69976,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 69983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59911,6 +69999,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -59928,6 +70018,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 70023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59948,7 +70040,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 70047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59967,6 +70063,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -59997,6 +70095,8 @@ } }; + +#line 70100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60017,7 +70117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 70124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60036,6 +70140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -60052,6 +70158,8 @@ } }; + +#line 70163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60072,7 +70180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 70187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60091,6 +70203,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -60108,6 +70222,8 @@ } }; + +#line 70227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60128,7 +70244,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 70251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60147,6 +70267,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -60171,6 +70293,8 @@ } }; + +#line 70298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60191,7 +70315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 70322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60210,6 +70338,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -60234,6 +70364,8 @@ } }; + +#line 70369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60254,7 +70386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 70393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60273,6 +70409,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -60280,6 +70418,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 70423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60300,7 +70440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 70447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60319,12 +70463,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 70476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60345,7 +70493,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 70500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60364,12 +70516,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 70529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60390,7 +70546,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 70553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60409,6 +70569,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -60431,6 +70593,8 @@ } }; + +#line 70598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60451,7 +70615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 70622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60470,6 +70638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -60488,6 +70658,8 @@ } }; + +#line 70663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60508,7 +70680,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 70687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60527,6 +70703,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -60549,6 +70727,8 @@ /* */ /*****************************************************************************/ + +#line 70732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60569,7 +70749,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 70756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60588,6 +70772,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -60600,6 +70786,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 70791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60620,7 +70808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 70815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60639,6 +70831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -60661,6 +70855,8 @@ } }; + +#line 70860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60681,7 +70877,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 70884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60700,6 +70900,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -60719,6 +70921,8 @@ } }; + +#line 70926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60739,7 +70943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 70950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60758,6 +70966,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -60778,6 +70988,8 @@ } }; + +#line 70993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60798,7 +71010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 71017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60817,6 +71033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -60838,6 +71056,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 71061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60858,7 +71078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 71085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60877,6 +71101,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -60896,6 +71122,8 @@ } }; + +#line 71127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60916,7 +71144,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 71151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60935,6 +71167,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -60949,6 +71183,8 @@ } }; + +#line 71188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60969,7 +71205,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 71212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60988,6 +71228,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -61005,6 +71247,8 @@ } }; + +#line 71252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61025,7 +71269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 71276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61044,6 +71292,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -61062,6 +71312,8 @@ } }; + +#line 71317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61082,7 +71334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 71341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61101,6 +71357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -61126,6 +71384,8 @@ /* */ /*****************************************************************************/ + +#line 71389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61146,7 +71406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 71413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61164,11 +71428,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 71440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61189,7 +71457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 71464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61208,6 +71480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -61225,6 +71499,8 @@ } }; + +#line 71504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61245,7 +71521,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 71528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61264,6 +71544,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -61280,6 +71562,8 @@ } }; + +#line 71567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61300,7 +71584,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 71591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61319,6 +71607,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -61336,6 +71626,8 @@ } }; + +#line 71631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61356,7 +71648,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 71655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61375,6 +71671,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -61392,6 +71690,8 @@ } }; + +#line 71695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61412,7 +71712,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 71719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61431,6 +71735,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -61445,6 +71751,8 @@ } }; + +#line 71756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61465,7 +71773,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 71780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61484,6 +71796,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -61496,6 +71810,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 71815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61516,7 +71832,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 71839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61535,6 +71855,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -61552,6 +71874,8 @@ } }; + +#line 71879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61572,7 +71896,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 71903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61591,6 +71919,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -61608,6 +71938,8 @@ } }; + +#line 71943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61628,7 +71960,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 71967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61647,6 +71983,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -61667,6 +72005,8 @@ } }; + +#line 72010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61687,7 +72027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 72034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61706,6 +72050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -61719,6 +72065,8 @@ } }; + +#line 72070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61739,7 +72087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 72094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61758,6 +72110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -61771,6 +72125,8 @@ } }; + +#line 72130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61791,7 +72147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 72154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61810,6 +72170,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -61826,6 +72188,8 @@ } }; + +#line 72193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61846,7 +72210,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 72217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61865,6 +72233,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -61881,6 +72251,8 @@ } }; + +#line 72256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61901,7 +72273,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 72280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61920,6 +72296,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -61937,6 +72315,8 @@ } }; + +#line 72320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61957,7 +72337,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 72344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61976,6 +72360,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -61995,6 +72381,8 @@ } }; + +#line 72386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62015,7 +72403,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 72410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62034,6 +72426,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -62055,6 +72449,8 @@ } }; + +#line 72454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62075,7 +72471,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 72478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62094,6 +72494,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -62120,6 +72522,8 @@ /* */ /*****************************************************************************/ + +#line 72527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62140,7 +72544,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 72551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62159,7 +72567,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 72574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -62172,11 +72584,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 72597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -62212,14 +72630,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 72637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -62239,10 +72663,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 72675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -62270,6 +72700,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 72706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -62278,6 +72712,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 72718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -62301,6 +72739,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 72745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -62308,8 +72750,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 72759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62330,7 +72776,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 72783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62349,12 +72799,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 72812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62375,7 +72829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 72836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62394,6 +72852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -62401,6 +72861,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 72866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62421,7 +72883,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 72890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62440,6 +72906,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -62447,6 +72915,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 72920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62467,7 +72937,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 72944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62486,6 +72960,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -62502,12 +72978,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 72995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62528,7 +73012,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 73019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62547,6 +73035,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -62554,6 +73044,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 73049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62574,7 +73066,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 73073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62593,6 +73089,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -62607,6 +73105,8 @@ } }; + +#line 73110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62627,7 +73127,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 73134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62646,6 +73150,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -62665,6 +73171,8 @@ } }; + +#line 73176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62685,7 +73193,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 73200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62704,6 +73216,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -62718,6 +73232,8 @@ } }; + +#line 73237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62738,7 +73254,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 73261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62757,6 +73277,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -62787,6 +73309,8 @@ /* */ /*****************************************************************************/ + +#line 73314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62807,7 +73331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 73338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62826,6 +73354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -62841,6 +73371,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 73376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62861,7 +73393,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 73400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62880,12 +73416,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 73429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62906,7 +73446,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 73453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62925,6 +73469,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -62947,6 +73493,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 73498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62967,7 +73515,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 73522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62986,6 +73538,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -63005,7 +73559,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 73564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" namespace Puma { @@ -63013,6 +73573,8 @@ class CObjectInfo; class CTypeInfo; + +#line 73578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63033,7 +73595,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" +class CSemVisitor : private CVisitor { +#line 73602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63052,6 +73618,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -63115,6 +73683,10 @@ #endif /* __CSemVisitor_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 73689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -63154,11 +73726,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 73736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63181,6 +73761,10 @@ #define __c_sem_decl_specs_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 73767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -63192,11 +73776,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 73786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63378,6 +73970,8 @@ /* */ /*****************************************************************************/ + +#line 73975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63398,7 +73992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 73999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63417,6 +74015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -63452,12 +74052,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63478,7 +74086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 74093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63497,12 +74109,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 74122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63523,7 +74139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 74146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63542,6 +74162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -63568,6 +74190,8 @@ /* */ /*****************************************************************************/ + +#line 74195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63588,7 +74212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 74219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63607,6 +74235,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -63645,6 +74275,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 74280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63665,7 +74297,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 74304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63684,6 +74320,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -63695,6 +74333,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 74338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63715,7 +74355,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 74362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63734,11 +74378,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 74390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63759,7 +74407,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 74414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63778,12 +74430,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 74443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63804,7 +74460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 74467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63823,6 +74483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -63830,6 +74492,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 74497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63850,7 +74514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 74521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63869,11 +74537,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 74549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63894,7 +74566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 74573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63913,12 +74589,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 74602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63939,7 +74619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 74626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63958,11 +74642,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 74654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63983,7 +74671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 74678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64002,12 +74694,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 74707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64028,7 +74724,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 74731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64047,6 +74747,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -64059,6 +74761,8 @@ /* */ /*****************************************************************************/ + +#line 74766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64079,7 +74783,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 74790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64098,6 +74806,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -64109,12 +74819,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64135,7 +74853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 74860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64154,6 +74876,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -64164,12 +74888,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64190,7 +74922,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 74929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64209,18 +74945,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64241,7 +74987,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 74994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64260,6 +75010,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -64272,12 +75024,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64298,7 +75058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 75065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64317,6 +75081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -64329,12 +75095,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64355,7 +75129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 75136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64374,6 +75152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -64384,12 +75164,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64410,7 +75198,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 75205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64429,6 +75221,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -64441,12 +75235,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64467,7 +75269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 75276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64486,6 +75292,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -64498,12 +75306,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64524,7 +75340,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 75347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64543,6 +75363,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -64562,12 +75384,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64588,8 +75418,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 75426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64608,6 +75442,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -64632,12 +75468,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64658,7 +75502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 75509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64677,6 +75525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -64696,12 +75546,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64722,7 +75580,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 75587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64741,6 +75603,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -64752,12 +75616,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64778,7 +75650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 75657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64797,6 +75673,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -64806,12 +75684,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64832,7 +75718,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 75725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64851,6 +75741,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -64867,12 +75759,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64893,7 +75793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 75800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64912,6 +75816,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -64933,12 +75839,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64959,7 +75873,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 75880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64978,6 +75896,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -64988,12 +75908,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65014,7 +75942,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 75949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65033,6 +75965,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -65050,12 +75984,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65076,7 +76018,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 76025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65095,6 +76041,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -65105,12 +76053,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65131,7 +76087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 76094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65150,6 +76110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -65165,12 +76127,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65191,7 +76161,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 76168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65210,6 +76184,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -65218,12 +76194,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65244,7 +76228,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 76235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65263,6 +76251,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -65270,12 +76260,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65296,7 +76294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 76301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65315,6 +76317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -65329,12 +76333,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65355,7 +76367,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 76374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65374,6 +76390,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -65381,12 +76399,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65407,7 +76433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 76440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65426,6 +76456,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -65433,12 +76465,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65459,7 +76499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 76506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65478,6 +76522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -65485,12 +76531,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65511,7 +76565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 76572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65530,6 +76588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -65546,12 +76606,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65572,7 +76640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 76647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65591,6 +76663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -65611,12 +76685,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65637,7 +76719,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 76726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65656,6 +76742,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -65677,12 +76765,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65703,7 +76799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 76806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65722,6 +76822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -65740,12 +76842,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65766,7 +76876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 76883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65785,6 +76899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -65801,12 +76917,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65827,7 +76951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 76958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65846,6 +76974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -65860,12 +76990,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65886,7 +77024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 77031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65905,6 +77047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -65920,12 +77064,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65946,7 +77098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 77105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65965,6 +77121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -65982,12 +77140,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66008,7 +77174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 77181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66027,6 +77197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -66044,12 +77216,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66070,7 +77250,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 77257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66089,6 +77273,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -66106,12 +77292,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66132,7 +77326,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 77333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66151,6 +77349,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -66158,12 +77358,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66184,7 +77392,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 77399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66203,6 +77415,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -66210,12 +77424,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66236,7 +77458,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 77465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66255,6 +77481,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -66262,12 +77490,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66288,7 +77524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 77531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66307,6 +77547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -66320,12 +77562,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66346,7 +77596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 77603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66365,6 +77619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -66381,12 +77637,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66407,7 +77671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 77678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66426,6 +77694,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -66446,12 +77716,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66472,7 +77750,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 77757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66491,6 +77773,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -66506,12 +77790,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66532,7 +77824,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 77831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66551,6 +77847,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -66564,12 +77862,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66590,7 +77896,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 77903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66609,6 +77919,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -66625,6 +77937,8 @@ /* */ /*****************************************************************************/ + +#line 77942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66645,7 +77959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 77966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66664,10 +77982,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 77993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66688,7 +78010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 78017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66707,6 +78033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -66739,6 +78067,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 78072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66759,7 +78089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 78096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66778,6 +78112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -66793,6 +78129,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 78134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66813,7 +78151,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 78158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66832,6 +78174,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -66847,6 +78191,8 @@ } }; + +#line 78196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66867,7 +78213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 78220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66886,12 +78236,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 78249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66912,7 +78266,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 78273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66931,12 +78289,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 78302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66957,7 +78319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 78326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66976,6 +78342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -66996,6 +78364,8 @@ /* */ /*****************************************************************************/ + +#line 78369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67016,7 +78386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 78393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67034,6 +78408,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -67043,6 +78419,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 78424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67063,7 +78441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 78448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67082,12 +78464,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 78477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67108,7 +78494,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 78501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67127,6 +78517,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -67144,6 +78536,8 @@ } }; + +#line 78541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67164,7 +78558,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 78565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67183,6 +78581,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -67203,6 +78603,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 78608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67223,7 +78625,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 78632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67242,6 +78648,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -67250,6 +78658,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 78663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67270,7 +78680,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 78687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67289,6 +78703,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -67309,6 +78725,8 @@ } }; + +#line 78730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67329,7 +78747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 78754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67348,6 +78770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -67369,6 +78793,8 @@ } }; + +#line 78798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67389,7 +78815,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 78822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67408,6 +78838,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -67427,6 +78859,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 78864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67447,7 +78881,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 78888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67466,6 +78904,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -67483,6 +78923,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 78928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67503,7 +78945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 78952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67522,6 +78968,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -67552,6 +79000,8 @@ } }; + +#line 79005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67572,7 +79022,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 79029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67591,6 +79045,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -67607,6 +79063,8 @@ } }; + +#line 79068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67627,7 +79085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 79092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67646,6 +79108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -67663,6 +79127,8 @@ } }; + +#line 79132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67683,7 +79149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 79156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67702,6 +79172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -67726,6 +79198,8 @@ } }; + +#line 79203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67746,7 +79220,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 79227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67765,6 +79243,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -67789,6 +79269,8 @@ } }; + +#line 79274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67809,7 +79291,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 79298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67828,6 +79314,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -67835,6 +79323,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 79328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67855,7 +79345,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 79352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67874,12 +79368,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 79381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67900,7 +79398,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 79405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67919,12 +79421,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 79434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67945,7 +79451,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 79458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67964,6 +79474,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -67986,6 +79498,8 @@ } }; + +#line 79503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68006,7 +79520,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 79527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68025,6 +79543,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -68043,6 +79563,8 @@ } }; + +#line 79568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68063,7 +79585,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 79592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68082,6 +79608,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -68104,6 +79632,8 @@ /* */ /*****************************************************************************/ + +#line 79637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68124,7 +79654,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 79661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68143,6 +79677,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -68155,6 +79691,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 79696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68175,7 +79713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 79720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68194,6 +79736,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -68216,6 +79760,8 @@ } }; + +#line 79765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68236,7 +79782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 79789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68255,6 +79805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -68274,6 +79826,8 @@ } }; + +#line 79831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68294,7 +79848,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 79855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68313,6 +79871,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -68333,6 +79893,8 @@ } }; + +#line 79898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68353,7 +79915,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 79922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68372,6 +79938,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -68393,6 +79961,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 79966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68413,7 +79983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 79990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68432,6 +80006,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -68451,6 +80027,8 @@ } }; + +#line 80032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68471,7 +80049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 80056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68490,6 +80072,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -68504,6 +80088,8 @@ } }; + +#line 80093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68524,7 +80110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 80117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68543,6 +80133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -68560,6 +80152,8 @@ } }; + +#line 80157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68580,7 +80174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 80181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68599,6 +80197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -68617,6 +80217,8 @@ } }; + +#line 80222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68637,7 +80239,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 80246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68656,6 +80262,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -68681,6 +80289,8 @@ /* */ /*****************************************************************************/ + +#line 80294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68701,7 +80311,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 80318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68719,11 +80333,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 80345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68744,7 +80362,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 80369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68763,6 +80385,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -68780,6 +80404,8 @@ } }; + +#line 80409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68800,7 +80426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 80433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68819,6 +80449,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -68835,6 +80467,8 @@ } }; + +#line 80472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68855,7 +80489,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 80496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68874,6 +80512,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -68891,6 +80531,8 @@ } }; + +#line 80536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68911,7 +80553,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 80560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68930,6 +80576,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -68947,6 +80595,8 @@ } }; + +#line 80600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68967,7 +80617,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 80624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68986,6 +80640,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -69000,6 +80656,8 @@ } }; + +#line 80661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69020,7 +80678,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 80685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69039,6 +80701,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -69051,6 +80715,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 80720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69071,7 +80737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 80744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69090,6 +80760,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -69107,6 +80779,8 @@ } }; + +#line 80784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69127,7 +80801,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 80808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69146,6 +80824,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -69163,6 +80843,8 @@ } }; + +#line 80848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69183,7 +80865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 80872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69202,6 +80888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -69222,6 +80910,8 @@ } }; + +#line 80915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69242,7 +80932,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 80939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69261,6 +80955,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -69274,6 +80970,8 @@ } }; + +#line 80975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69294,7 +80992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 80999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69313,6 +81015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -69326,6 +81030,8 @@ } }; + +#line 81035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69346,7 +81052,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 81059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69365,6 +81075,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -69381,6 +81093,8 @@ } }; + +#line 81098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69401,7 +81115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 81122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69420,6 +81138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -69436,6 +81156,8 @@ } }; + +#line 81161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69456,7 +81178,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 81185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69475,6 +81201,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -69492,6 +81220,8 @@ } }; + +#line 81225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69512,7 +81242,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 81249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69531,6 +81265,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -69550,6 +81286,8 @@ } }; + +#line 81291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69570,7 +81308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 81315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69589,6 +81331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -69610,6 +81354,8 @@ } }; + +#line 81359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69630,7 +81376,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 81383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69649,6 +81399,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -69675,6 +81427,8 @@ /* */ /*****************************************************************************/ + +#line 81432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69695,7 +81449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 81456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69714,7 +81472,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 81479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -69727,11 +81489,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 81502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -69767,14 +81535,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 81542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -69794,10 +81568,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 81580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -69825,6 +81605,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 81611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -69833,6 +81617,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 81623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -69856,6 +81644,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 81650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -69863,8 +81655,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 81664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69885,7 +81681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 81688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69904,12 +81704,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 81717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69930,7 +81734,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 81741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69949,6 +81757,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -69956,6 +81766,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 81771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69976,7 +81788,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 81795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69995,6 +81811,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -70002,6 +81820,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 81825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70022,7 +81842,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 81849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70041,6 +81865,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -70057,12 +81883,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 81900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70083,7 +81917,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 81924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70102,6 +81940,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -70109,6 +81949,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 81954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70129,7 +81971,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 81978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70148,6 +81994,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -70162,6 +82010,8 @@ } }; + +#line 82015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70182,7 +82032,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 82039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70201,6 +82055,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -70220,6 +82076,8 @@ } }; + +#line 82081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70240,7 +82098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 82105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70259,6 +82121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -70273,6 +82137,8 @@ } }; + +#line 82142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70293,7 +82159,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 82166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70312,6 +82182,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -70342,6 +82214,8 @@ /* */ /*****************************************************************************/ + +#line 82219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70362,7 +82236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 82243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70381,6 +82259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -70396,6 +82276,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 82281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70416,7 +82298,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 82305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70435,12 +82321,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 82334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70461,7 +82351,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 82358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70480,6 +82374,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -70502,6 +82398,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 82403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70522,7 +82420,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 82427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70541,6 +82443,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -70560,12 +82464,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 82469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" namespace Puma { class ErrorSink; + +#line 82481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70586,7 +82498,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 82505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70605,6 +82521,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -70629,34 +82547,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 82552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 82563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 82573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 82581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 82589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 82598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -70672,9 +82614,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -70698,7 +82644,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 82649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" namespace Puma { class CCSyntax; class CSyntax; @@ -70709,17 +82661,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 82697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -70737,7 +82711,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 82718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -70747,6 +82725,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 82732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -70765,6 +82747,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -70776,10 +82760,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -70787,39 +82781,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 82802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 82825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 82843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 82858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -70827,16 +82867,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 82880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 82891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -70844,36 +82900,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 82932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 82970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -70881,69 +82979,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 83014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 83025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 83041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 83056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 83072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 83087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 83108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 83126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -70951,31 +83137,63 @@ result = true; } } +#line 83141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 83159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 83173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 83190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -70988,15 +83206,31 @@ } } } +#line 83210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 83227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -71005,16 +83239,32 @@ result = false; } } +#line 83243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 83261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -71023,8 +83273,12 @@ } } } +#line 83277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -71032,29 +83286,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 83303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 83314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 83335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -71063,12 +83347,24 @@ nested = true; } } +#line 83351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -71081,8 +83377,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 83381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -71090,6 +83390,8 @@ statement_exprs (false) {} }; +#line 83394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -71168,6 +83470,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -71176,25 +83480,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -71202,22 +83526,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -71225,24 +83561,40 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- @@ -71251,36 +83603,48 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + #endif /* __ext_gnu_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71303,6 +83667,10 @@ #define __ext_ac_keywords_ah__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 83673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -71316,9 +83684,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71353,6 +83723,8 @@ class Source; class CTypeInfo; + +#line 83728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71373,7 +83745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 83752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71392,6 +83768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -71425,7 +83803,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 83808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -71454,6 +83836,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71478,11 +83862,15 @@ // Special Unit for files. Knows its last save location and the // absolute path of the corresponding file. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" namespace Puma { class Project; + +#line 83874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71503,7 +83891,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 83898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71522,6 +83914,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -71585,11 +83979,15 @@ } // namespace Puma #endif /* __FileUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" using namespace Puma; // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 83991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -71607,7 +84005,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 84012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -71617,6 +84019,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 84026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -71635,6 +84041,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -71646,16 +84054,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 84080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -71674,14 +84102,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 84115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 84126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.cc" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -71698,54 +84140,60 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CMatchParser_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CMatchParser_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CMatchParser_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CMatchParser_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/CCSyntax.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCSyntax_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCSyntax_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" #ifndef __ac_h_ #define __ac_h_ @@ -33,6 +39,14 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -54,6 +68,8 @@ #ifndef __CMatchSyntax_ah__ #define __CMatchSyntax_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -147,6 +163,8 @@ } // namespace Puma #endif /* __WILDCARD_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -372,6 +390,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -400,6 +420,8 @@ class Unit; + +#line 425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -420,7 +442,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -439,6 +465,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -464,6 +492,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -488,6 +518,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -512,6 +544,8 @@ namespace Puma { + +#line 549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -532,7 +566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -551,6 +589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -612,6 +652,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -633,6 +675,8 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -658,6 +702,8 @@ namespace Puma { + +#line 707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -678,8 +724,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -698,6 +748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -924,11 +976,15 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -949,7 +1005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 1012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -968,6 +1028,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -1011,6 +1073,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1037,6 +1101,8 @@ // The ErrorStream can be reset to it's initial state. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1070,6 +1136,8 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1096,6 +1164,8 @@ namespace Puma { + +#line 1169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1116,7 +1186,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 1193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1135,6 +1209,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -1172,6 +1248,8 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1199,6 +1277,8 @@ namespace Puma { + +#line 1282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1219,7 +1299,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 1306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1238,6 +1322,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -1253,6 +1339,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1274,6 +1362,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1295,6 +1385,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1319,6 +1411,8 @@ namespace Puma { + +#line 1416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1339,7 +1433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 1440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1358,6 +1456,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -1373,9 +1473,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 1483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1396,7 +1500,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 1507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1415,6 +1523,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -1434,6 +1544,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1455,6 +1567,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1476,6 +1590,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1497,6 +1613,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1518,6 +1636,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1539,6 +1659,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1560,6 +1682,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1593,6 +1717,8 @@ namespace Puma { + +#line 1722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1613,7 +1739,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 1746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1632,6 +1762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -1693,9 +1825,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 1835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1716,7 +1852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 1859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1735,6 +1875,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -1754,11 +1896,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 1908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1779,7 +1925,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1798,6 +1948,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -1823,6 +1975,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -1830,6 +1984,8 @@ extern StrHashTable ___str_dict; + +#line 1989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1850,7 +2006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 2013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1869,6 +2029,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -1940,9 +2102,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 2112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1963,7 +2129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 2136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1982,6 +2152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -2004,9 +2176,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 2186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2027,7 +2203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 2210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2046,6 +2226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -2066,9 +2248,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 2258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2089,7 +2275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 2282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2108,6 +2298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -2124,9 +2316,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 2326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2147,7 +2343,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 2350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2166,6 +2366,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -2194,9 +2396,13 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 2406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2217,7 +2423,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 2430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2236,6 +2446,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -2258,11 +2470,15 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 2482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2283,7 +2499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 2506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2302,6 +2522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -2342,6 +2564,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2363,6 +2587,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2384,12 +2610,16 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" #include using namespace std; namespace Puma { + +#line 2623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2410,7 +2640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 2647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2429,6 +2663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -2442,11 +2678,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 2690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2467,7 +2707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 2714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2486,6 +2730,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -2500,7 +2746,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 2751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2519,6 +2767,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -2553,11 +2803,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 2815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2578,7 +2832,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 2839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2597,6 +2855,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -2704,6 +2964,8 @@ } // namespace Puma #endif /* __Config_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" namespace Puma { class CSyntax; class CCSyntax; @@ -2724,10 +2986,18 @@ namespace Puma { +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + } + +#line 3001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -2745,7 +3015,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" class CMatchSyntax { +#line 3022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: static CMatchSyntax *aspectof () { static CMatchSyntax __instance; @@ -2755,6 +3029,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -2773,10 +3051,20 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + - +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + protected: // flag to enable/disable parsing match expressions @@ -2787,413 +3075,911 @@ // introduce wildcard rules to CSyntax and CCSyntax +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CSemantic +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // let first parse wildcards before parsing anything else -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a0_around +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && - thisJoinPoint->that ()->parse (&__JP_That::wildcards)) + thisJoinPoint->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards)) *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().get_node (); else thisJoinPoint->action ().trigger (); } +#line 3129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to parse ANYs -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a1_around +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a2_around +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a3_around +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a4_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a4_around +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a5_after +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC); } +#line 3318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a6_after +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" CTree *&result = *(CTree**)tjp->result (); if (match_expr && !result && tjp->that ()->parse (TOK_ANY_DECL_SPEC) && - tjp->that ()->parse (&__JP_That::wc_extension)) { + tjp->that ()->parse (&__JP_That +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension)) { result = tjp->that ()->builder().any (); } } +#line 3352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a7_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a7_around +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a8_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a8_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a9_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a9_around +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a10_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a10_around +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a11_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a11_around +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a12_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a12_around +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a13_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a13_around +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a14_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a14_around +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a15_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a15_around +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a16_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a16_around +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a17_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a17_around +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a18_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a18_around +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a19_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a19_around +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a20_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a20_around +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a21_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a21_around +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to be able to parse match trees -public: template void __a22_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a22_around +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) { *(CTree**)thisJoinPoint->result () = @@ -3202,16 +3988,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 3992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a23_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a23_around +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 4009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 4015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_CLASS)) { *(CTree**)thisJoinPoint->result () = @@ -3220,16 +4026,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 4030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a24_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a24_around +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 4047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 4053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_ENUM)) { *(CTree**)thisJoinPoint->result () = @@ -3238,18 +4064,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 4068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // configure parsing match expressions -public: void __a25_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: void __a25_before +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(Config &config) +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { match_expr = (config.Option ("--match-expr")); } +#line 4089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + }; +#line 4096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + namespace AC { template inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) { @@ -3358,27 +4202,47 @@ } } +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CSyntax +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CCSyntax +#line 362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + /*****************************************************************************/ /* */ @@ -3387,34 +4251,64 @@ /*****************************************************************************/ +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + #endif /* __CMatchSyntax_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3436,6 +4330,8 @@ #ifndef __ext_ac_syntax_cc_ah__ #define __ext_ac_syntax_cc_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3463,13 +4359,19 @@ // new C and CC Syntax member functions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // ************************* // C and CC-Syntax extension // ************************* + +#line 4375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3487,7 +4389,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" class ExtACSyntaxCoupling { +#line 4396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: static ExtACSyntaxCoupling *aspectof () { static ExtACSyntaxCoupling __instance; @@ -3497,6 +4403,10 @@ return aspectof (); } private: + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 4410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3515,65 +4425,139 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // relevant pointcuts +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // structural extensions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // behavioral extensions -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a0_after +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 4459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + tjp->that ()->_class_key_1.set (TOK_ASPECT); } +#line 4469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a1_around +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 4486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // 1: pointcut_decl // 1: advice_decl // 1: class_slice_decl - if (tjp->that ()->parse (&__JP_That::pointcut_decl) || - tjp->that ()->parse (&__JP_That::advice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_member_decl)) + if (tjp->that ()->parse (&__JP_That +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_decl) || + tjp->that ()->parse (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_decl) || + tjp->that ()->parse (&__JP_That +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl) || + tjp->that ()->parse (&__JP_That +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_member_decl)) *tjp->result () = tjp->that ()->builder ().block_decl (); else tjp->proceed (); } +#line 4513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a2_around +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 4530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // 1: pointcut_member_decl // 1: advice_member_decl - if (tjp->that ()->parse (&__JP_That::pointcut_member_decl) || - tjp->that ()->parse (&__JP_That::advice_member_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl)) + if (tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_member_decl) || + tjp->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_member_decl) || + tjp->that ()->parse (&__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl)) *tjp->result () = tjp->that ()->builder ().member_decl (); else tjp->proceed (); } +#line 4553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + }; +#line 4560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + namespace AC { template inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a0_after (JoinPoint *tjp) { @@ -3589,47 +4573,87 @@ } } +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + #endif /* __ext_ac_syntax_h_ah__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" // ************************* // C and CC-Syntax extension // ************************* +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + #endif /* __ext_ac_syntax_cc_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3667,8 +4691,12 @@ namespace Puma { +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + } + +#line 4700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3686,7 +4714,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" class WinMemberExplSpec { +#line 4721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: static WinMemberExplSpec *aspectof () { static WinMemberExplSpec __instance; @@ -3696,6 +4728,10 @@ return aspectof (); } private: + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 4735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3714,37 +4750,67 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + /********************************************************/ /* Win member template explicit specialization */ /********************************************************/ // pointcut definitions +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + // introduce new rule to class CCSyntax +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + // try first to parse a member template explicit specialization -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +public: template void __a0_around +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" +(JoinPoint *tjp) +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + { +#line 4781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 4787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - if (thisJoinPoint->that ()->parse (&__JP_That::member_explicit_specialization)) { +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + + if (thisJoinPoint->that ()->parse (&__JP_That +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" +::member_explicit_specialization)) { CTree *&result = *(CTree**)thisJoinPoint->result (); result = thisJoinPoint->that ()->builder ().get_node (); } else thisJoinPoint->action ().trigger (); } +#line 4803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + protected: WinMemberExplSpec () {} }; +#line 4813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + namespace AC { template inline void invoke_WinMemberExplSpec_WinMemberExplSpec_a0_around (JoinPoint *tjp) { @@ -3752,15 +4818,26 @@ } } +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + namespace Puma { +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + } #endif /* __WinMemberExplSpec__ */ +#line 7 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" + +#line 4840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -3820,8 +4897,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtACSyntaxCoupling__ @@ -3837,8 +4914,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #endif #ifndef __ac_fwd_WinMemberExplSpec__ @@ -3850,8 +4927,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -3893,8 +4970,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_WinAsm__ @@ -3906,8 +4983,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #endif #ifndef __ac_fwd_WinDeclSpecs__ @@ -3925,9 +5002,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3946,8 +5025,16 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 5032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3972,6 +5059,10 @@ // Parser for the C++ programming language +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 5065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -4031,8 +5122,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtACSyntaxCoupling__ @@ -4048,8 +5139,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -4091,8 +5182,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_WinAsm__ @@ -4104,8 +5195,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #endif #ifndef __ac_fwd_WinDeclSpecs__ @@ -4123,8 +5214,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #endif #ifndef __ac_fwd_WinTypeKeywords__ @@ -4136,9 +5227,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 5237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4160,6 +5257,12 @@ #ifndef __ext_gnu_h__ #define __ext_gnu_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 5264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4193,9 +5296,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 5308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -4213,7 +5322,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 5329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -4223,6 +5336,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 5343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -4241,14 +5358,26 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 5371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4282,9 +5411,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 5423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -4302,7 +5437,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 5444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -4312,6 +5451,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 5458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -4330,16 +5473,30 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 5486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4373,6 +5530,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 5536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -4384,9 +5545,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 5555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4418,6 +5585,8 @@ using namespace Puma; + +#line 5590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -4435,7 +5604,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 5611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -4445,6 +5618,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 5625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -4463,34 +5640,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 5667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 5677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 5693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 5703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 5710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -4502,10 +5719,16 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4659,6 +5882,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4685,6 +5910,8 @@ class CObjectInfo; + +#line 5915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4705,7 +5932,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 5939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4724,6 +5955,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -4736,6 +5969,8 @@ } // namespace Puma #endif /* __CSemObject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4762,6 +5997,8 @@ class CStructure; + +#line 6002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4782,7 +6019,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 6026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4801,6 +6042,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -4813,6 +6056,8 @@ } // namespace Puma #endif /* __CSemScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4834,6 +6079,8 @@ #ifndef __CSemValue_h__ #define __CSemValue_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4855,6 +6102,8 @@ #ifndef __CExprValue_h__ #define __CExprValue_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" using std::ostream; namespace Puma { @@ -4865,6 +6114,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 6119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4885,7 +6136,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 6143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4904,6 +6159,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -4928,6 +6185,8 @@ } // namespace Puma #endif /* __CExprValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4949,6 +6208,8 @@ #ifndef __CTypeInfo_h__ #define __CTypeInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { @@ -4978,6 +6239,8 @@ class CScopeInfo; //class ostream; + +#line 6244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4998,7 +6261,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 6268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5017,6 +6284,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -5227,6 +6496,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5256,6 +6527,8 @@ namespace Puma { + +#line 6532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5276,7 +6549,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 6556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5295,6 +6572,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -5341,6 +6620,8 @@ } // namespace Puma #endif /* __CTypePrimitive_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5370,6 +6651,8 @@ namespace Puma { + +#line 6656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5390,7 +6673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 6680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5409,6 +6696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -5463,6 +6752,8 @@ } // namespace Puma #endif /* __CTypeQualified_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5492,6 +6783,8 @@ namespace Puma { + +#line 6788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5512,7 +6805,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 6812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5531,6 +6828,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -5546,6 +6845,8 @@ } // namespace Puma #endif /* __CTypeAddress_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5575,6 +6876,8 @@ namespace Puma { + +#line 6881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5595,7 +6898,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 6905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5614,6 +6921,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -5640,6 +6949,8 @@ } // namespace Puma #endif /* __CTypeBitField_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5669,6 +6980,8 @@ namespace Puma { + +#line 6985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5689,7 +7002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 7009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5708,6 +7025,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -5771,6 +7090,8 @@ } // namespace Puma #endif /* __CTypeArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5800,6 +7121,8 @@ namespace Puma { + +#line 7126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5820,7 +7143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 7150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5839,6 +7166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -5854,6 +7183,8 @@ } // namespace Puma #endif /* __CTypeVarArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5883,6 +7214,8 @@ namespace Puma { + +#line 7219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5903,7 +7236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 7243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5922,6 +7259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -5943,6 +7282,8 @@ } // namespace Puma #endif /* __CTypePointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5976,6 +7317,8 @@ class CRecord; class CTemplateParamInfo; + +#line 7322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5996,7 +7339,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 7346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6015,6 +7362,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -6036,6 +7385,8 @@ } // namespace Puma #endif /* __CTypeMemberPointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6062,6 +7413,8 @@ #warning !!! INCLUDE FILE "CTypeInfo.h" INSTEAD !!! #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6083,12 +7436,16 @@ #ifndef __CTypeList_h__ #define __CTypeList_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" namespace Puma { class CTypeInfo; class CT_ArgDeclList; + +#line 7449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6109,7 +7466,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 7473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6128,6 +7489,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -6173,12 +7536,16 @@ } // namespace Puma #endif /* __CTypeList_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" namespace Puma { class CFunctionInfo; class CRecord; + +#line 7549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6199,7 +7566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 7573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6218,6 +7589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -6263,6 +7636,8 @@ } // namespace Puma #endif /* __CTypeFunction_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6294,6 +7669,8 @@ class CEnumInfo; + +#line 7674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6314,7 +7691,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 7698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6333,6 +7714,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -6357,6 +7740,8 @@ } // namespace Puma #endif /* __CTypeEnum_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6388,6 +7773,8 @@ class CRecord; + +#line 7778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6408,7 +7795,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 7802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6427,6 +7818,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -6479,6 +7872,8 @@ } // namespace Puma #endif /* __CTypeRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6511,6 +7906,8 @@ class CClassInfo; class CRecord; + +#line 7911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6531,7 +7928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 7935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6550,6 +7951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -6567,6 +7970,8 @@ } // namespace Puma #endif /* __CTypeClass_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6599,6 +8004,8 @@ class CUnionInfo; class CRecord; + +#line 8009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6619,7 +8026,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 8033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6638,6 +8049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -6655,6 +8068,8 @@ } // namespace Puma #endif /* __CTypeUnion_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6686,6 +8101,8 @@ class CTemplateParamInfo; + +#line 8106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6706,7 +8123,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 8130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6725,6 +8146,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -6753,6 +8176,8 @@ } // namespace Puma #endif /* __CTypeTemplateParam_h__ */ + +#line 280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { inline CTypeInfo::CTypeInfo (CTypeInfo *info, CTypeInfo::TypeId id) : @@ -6965,9 +8390,13 @@ } // namespace Puma #endif /* __CTypeInfo_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" namespace Puma { + +#line 8400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6988,7 +8417,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 8424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7007,6 +8440,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -7052,6 +8487,8 @@ } // namespace Puma #endif /* __CSemValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7073,9 +8510,13 @@ #ifndef __CStrLiteral_h__ #define __CStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" namespace Puma { + +#line 8520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7096,7 +8537,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 8544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7115,6 +8560,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -7134,6 +8581,8 @@ } // namespace Puma #endif /* __CStrLiteral_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7160,6 +8609,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7186,6 +8637,8 @@ namespace Puma { + +#line 8642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7206,7 +8659,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 8666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7225,6 +8682,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -7239,6 +8698,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7272,6 +8733,8 @@ class List; + +#line 8738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7292,7 +8755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 8762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7311,6 +8778,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -7329,10 +8798,16 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 8811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7353,7 +8828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 8835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7372,6 +8851,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -7493,6 +8974,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" using namespace std; namespace Puma { @@ -7508,6 +8991,8 @@ /* */ /*****************************************************************************/ + +#line 8996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7528,7 +9013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 9020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7547,6 +9036,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -7582,12 +9073,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7608,7 +9107,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 9114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7627,12 +9130,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 9143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7653,7 +9160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 9167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7672,6 +9183,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -7698,6 +9211,8 @@ /* */ /*****************************************************************************/ + +#line 9216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7718,7 +9233,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 9240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7737,6 +9256,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -7775,6 +9296,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 9301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7795,7 +9318,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 9325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7814,6 +9341,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -7825,6 +9354,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 9359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7845,7 +9376,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 9383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7864,11 +9399,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 9411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7889,7 +9428,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 9435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7908,12 +9451,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 9464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7934,7 +9481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 9488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7953,6 +9504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -7960,6 +9513,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 9518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7980,7 +9535,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 9542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7999,11 +9558,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 9570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8024,7 +9587,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 9594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8043,12 +9610,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 9623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8069,7 +9640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 9647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8088,11 +9663,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 9675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8113,7 +9692,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 9699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8132,12 +9715,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 9728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8158,7 +9745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 9752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8177,6 +9768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -8189,6 +9782,8 @@ /* */ /*****************************************************************************/ + +#line 9787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8209,7 +9804,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 9811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8228,6 +9827,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -8239,12 +9840,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8265,7 +9874,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 9881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8284,6 +9897,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -8294,12 +9909,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8320,7 +9943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 9950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8339,18 +9966,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8371,7 +10008,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 10015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8390,6 +10031,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -8402,12 +10045,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8428,7 +10079,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 10086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8447,6 +10102,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -8459,12 +10116,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8485,7 +10150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 10157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8504,6 +10173,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -8514,12 +10185,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8540,7 +10219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 10226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8559,6 +10242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -8571,12 +10256,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8597,7 +10290,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 10297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8616,6 +10313,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -8628,12 +10327,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8654,7 +10361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 10368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8673,6 +10384,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -8692,12 +10405,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8718,8 +10439,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 10447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8738,6 +10463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -8762,12 +10489,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8788,7 +10523,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 10530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8807,6 +10546,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -8826,12 +10567,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8852,7 +10601,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 10608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8871,6 +10624,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -8882,12 +10637,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8908,7 +10671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 10678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8927,6 +10694,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -8936,12 +10705,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8962,7 +10739,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 10746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8981,6 +10762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -8997,12 +10780,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9023,7 +10814,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 10821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9042,6 +10837,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -9063,12 +10860,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9089,7 +10894,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 10901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9108,6 +10917,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -9118,12 +10929,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9144,7 +10963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 10970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9163,6 +10986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -9180,12 +11005,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9206,7 +11039,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 11046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9225,6 +11062,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -9235,12 +11074,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9261,7 +11108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 11115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9280,6 +11131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -9295,12 +11148,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9321,7 +11182,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 11189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9340,6 +11205,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -9348,12 +11215,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9374,7 +11249,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 11256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9393,6 +11272,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -9400,12 +11281,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9426,7 +11315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 11322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9445,6 +11338,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -9459,12 +11354,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9485,7 +11388,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 11395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9504,6 +11411,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -9511,12 +11420,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9537,7 +11454,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 11461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9556,6 +11477,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -9563,12 +11486,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9589,7 +11520,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 11527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9608,6 +11543,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -9615,12 +11552,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9641,7 +11586,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 11593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9660,6 +11609,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -9676,12 +11627,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9702,7 +11661,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 11668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9721,6 +11684,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -9741,12 +11706,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9767,7 +11740,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 11747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9786,6 +11763,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -9807,12 +11786,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9833,7 +11820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 11827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9852,6 +11843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -9870,12 +11863,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9896,7 +11897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 11904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9915,6 +11920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -9931,12 +11938,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9957,7 +11972,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 11979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9976,6 +11995,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -9990,12 +12011,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10016,7 +12045,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 12052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10035,6 +12068,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -10050,12 +12085,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10076,7 +12119,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 12126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10095,6 +12142,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -10112,12 +12161,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10138,7 +12195,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 12202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10157,6 +12218,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -10174,12 +12237,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10200,7 +12271,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 12278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10219,6 +12294,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -10236,12 +12313,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10262,7 +12347,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 12354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10281,6 +12370,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -10288,12 +12379,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10314,7 +12413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 12420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10333,6 +12436,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -10340,12 +12445,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10366,7 +12479,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 12486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10385,6 +12502,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -10392,12 +12511,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10418,7 +12545,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 12552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10437,6 +12568,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -10450,12 +12583,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10476,7 +12617,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 12624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10495,6 +12640,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -10511,12 +12658,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10537,7 +12692,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 12699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10556,6 +12715,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -10576,12 +12737,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10602,7 +12771,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 12778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10621,6 +12794,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -10636,12 +12811,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10662,7 +12845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 12852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10681,6 +12868,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -10694,12 +12883,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10720,7 +12917,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 12924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10739,6 +12940,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -10755,6 +12958,8 @@ /* */ /*****************************************************************************/ + +#line 12963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10775,7 +12980,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 12987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10794,10 +13003,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 13014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10818,7 +13031,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 13038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10837,6 +13054,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -10869,6 +13088,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 13093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10889,7 +13110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 13117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10908,6 +13133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -10923,6 +13150,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 13155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10943,7 +13172,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 13179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10962,6 +13195,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -10977,6 +13212,8 @@ } }; + +#line 13217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10997,7 +13234,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 13241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11016,12 +13257,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11042,7 +13287,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 13294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11061,12 +13310,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11087,7 +13340,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 13347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11106,6 +13363,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -11126,6 +13385,8 @@ /* */ /*****************************************************************************/ + +#line 13390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11146,7 +13407,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 13414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11164,6 +13429,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -11173,6 +13440,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 13445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11193,7 +13462,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 13469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11212,12 +13485,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11238,7 +13515,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 13522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11257,6 +13538,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -11274,6 +13557,8 @@ } }; + +#line 13562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11294,7 +13579,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 13586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11313,6 +13602,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -11333,6 +13624,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 13629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11353,7 +13646,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 13653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11372,6 +13669,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -11380,6 +13679,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 13684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11400,7 +13701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 13708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11419,6 +13724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -11439,6 +13746,8 @@ } }; + +#line 13751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11459,7 +13768,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 13775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11478,6 +13791,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -11499,6 +13814,8 @@ } }; + +#line 13819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11519,7 +13836,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 13843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11538,6 +13859,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -11557,6 +13880,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 13885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11577,7 +13902,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 13909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11596,6 +13925,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -11613,6 +13944,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 13949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11633,7 +13966,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 13973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11652,6 +13989,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -11682,6 +14021,8 @@ } }; + +#line 14026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11702,7 +14043,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 14050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11721,6 +14066,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -11737,6 +14084,8 @@ } }; + +#line 14089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11757,7 +14106,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 14113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11776,6 +14129,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -11793,6 +14148,8 @@ } }; + +#line 14153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11813,7 +14170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 14177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11832,6 +14193,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -11856,6 +14219,8 @@ } }; + +#line 14224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11876,7 +14241,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 14248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11895,6 +14264,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -11919,6 +14290,8 @@ } }; + +#line 14295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11939,7 +14312,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 14319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11958,6 +14335,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -11965,6 +14344,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 14349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11985,7 +14366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 14373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12004,12 +14389,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12030,7 +14419,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 14426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12049,12 +14442,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12075,7 +14472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 14479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12094,6 +14495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -12116,6 +14519,8 @@ } }; + +#line 14524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12136,7 +14541,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 14548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12155,6 +14564,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -12173,6 +14584,8 @@ } }; + +#line 14589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12193,7 +14606,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 14613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12212,6 +14629,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -12234,6 +14653,8 @@ /* */ /*****************************************************************************/ + +#line 14658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12254,7 +14675,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 14682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12273,6 +14698,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -12285,6 +14712,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 14717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12305,7 +14734,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 14741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12324,6 +14757,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -12346,6 +14781,8 @@ } }; + +#line 14786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12366,7 +14803,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 14810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12385,6 +14826,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -12404,6 +14847,8 @@ } }; + +#line 14852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12424,7 +14869,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 14876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12443,6 +14892,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -12463,6 +14914,8 @@ } }; + +#line 14919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12483,7 +14936,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 14943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12502,6 +14959,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -12523,6 +14982,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 14987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12543,7 +15004,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 15011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12562,6 +15027,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -12581,6 +15048,8 @@ } }; + +#line 15053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12601,7 +15070,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 15077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12620,6 +15093,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -12634,6 +15109,8 @@ } }; + +#line 15114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12654,7 +15131,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 15138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12673,6 +15154,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -12690,6 +15173,8 @@ } }; + +#line 15178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12710,7 +15195,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 15202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12729,6 +15218,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -12747,6 +15238,8 @@ } }; + +#line 15243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12767,7 +15260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 15267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12786,6 +15283,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -12811,6 +15310,8 @@ /* */ /*****************************************************************************/ + +#line 15315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12831,7 +15332,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 15339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12849,11 +15354,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 15366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12874,7 +15383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 15390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12893,6 +15406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -12910,6 +15425,8 @@ } }; + +#line 15430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12930,7 +15447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 15454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12949,6 +15470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -12965,6 +15488,8 @@ } }; + +#line 15493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12985,7 +15510,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 15517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13004,6 +15533,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -13021,6 +15552,8 @@ } }; + +#line 15557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13041,7 +15574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 15581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13060,6 +15597,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -13077,6 +15616,8 @@ } }; + +#line 15621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13097,7 +15638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 15645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13116,6 +15661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -13130,6 +15677,8 @@ } }; + +#line 15682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13150,7 +15699,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 15706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13169,6 +15722,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -13181,6 +15736,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 15741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13201,7 +15758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 15765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13220,6 +15781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -13237,6 +15800,8 @@ } }; + +#line 15805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13257,7 +15822,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 15829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13276,6 +15845,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -13293,6 +15864,8 @@ } }; + +#line 15869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13313,7 +15886,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 15893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13332,6 +15909,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -13352,6 +15931,8 @@ } }; + +#line 15936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13372,7 +15953,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 15960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13391,6 +15976,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -13404,6 +15991,8 @@ } }; + +#line 15996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13424,7 +16013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 16020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13443,6 +16036,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -13456,6 +16051,8 @@ } }; + +#line 16056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13476,7 +16073,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 16080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13495,6 +16096,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -13511,6 +16114,8 @@ } }; + +#line 16119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13531,7 +16136,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 16143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13550,6 +16159,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -13566,6 +16177,8 @@ } }; + +#line 16182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13586,7 +16199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 16206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13605,6 +16222,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -13622,6 +16241,8 @@ } }; + +#line 16246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13642,7 +16263,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 16270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13661,6 +16286,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -13680,6 +16307,8 @@ } }; + +#line 16312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13700,7 +16329,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 16336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13719,6 +16352,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -13740,6 +16375,8 @@ } }; + +#line 16380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13760,7 +16397,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 16404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13779,6 +16420,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -13805,6 +16448,8 @@ /* */ /*****************************************************************************/ + +#line 16453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13825,7 +16470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 16477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13844,7 +16493,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 16500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -13857,11 +16510,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 16523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -13897,14 +16556,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 16563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -13924,10 +16589,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 16601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -13955,6 +16626,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 16632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -13963,6 +16638,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 16644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -13986,6 +16665,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 16671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -13993,8 +16676,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 16685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14015,7 +16702,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 16709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14034,12 +16725,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 16738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14060,7 +16755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 16762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14079,6 +16778,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -14086,6 +16787,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 16792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14106,7 +16809,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 16816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14125,6 +16832,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -14132,6 +16841,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 16846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14152,7 +16863,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 16870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14171,6 +16886,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -14187,12 +16904,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 16921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14213,7 +16938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 16945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14232,6 +16961,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -14239,6 +16970,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 16975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14259,7 +16992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 16999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14278,6 +17015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -14292,6 +17031,8 @@ } }; + +#line 17036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14312,7 +17053,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 17060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14331,6 +17076,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -14350,6 +17097,8 @@ } }; + +#line 17102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14370,7 +17119,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 17126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14389,6 +17142,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -14403,6 +17158,8 @@ } }; + +#line 17163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14423,7 +17180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 17187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14442,6 +17203,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -14472,6 +17235,8 @@ /* */ /*****************************************************************************/ + +#line 17240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14492,7 +17257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 17264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14511,6 +17280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -14526,6 +17297,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 17302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14546,7 +17319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 17326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14565,12 +17342,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 17355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14591,7 +17372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 17379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14610,6 +17395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -14632,6 +17419,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 17424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14652,7 +17441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 17448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14671,6 +17464,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -14690,10 +17485,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 17490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" namespace Puma { + +#line 17500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14714,7 +17517,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 17524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14733,6 +17540,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -14786,6 +17595,8 @@ } }; + +#line 17600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14806,7 +17617,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 17624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14825,6 +17640,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -14855,6 +17672,8 @@ } }; + +#line 17677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14875,7 +17694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 17701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14894,12 +17717,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 17730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14920,7 +17747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 17754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14939,6 +17770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -14951,6 +17784,8 @@ /* */ /*****************************************************************************/ + +#line 17789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14971,7 +17806,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 17813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14990,6 +17829,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -15010,11 +17851,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -15023,6 +17870,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 17875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15043,7 +17892,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 17899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15062,6 +17915,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -15087,7 +17942,13 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 17947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15120,6 +17981,8 @@ // function and class template instances, member // aliases + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15143,6 +18006,8 @@ // scope info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15175,6 +18040,8 @@ // it belongs to, and other semantic info objects that refer // to the same entity + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15208,6 +18075,8 @@ class Token; class Unit; + +#line 18080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15228,7 +18097,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSourceInfo { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" +class CSourceInfo { +#line 18104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15247,6 +18120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" + CFileInfo *_FileInfo; CT_Token *_StartToken; @@ -15318,6 +18193,8 @@ } // namespace Puma #endif /* __CSourceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15344,6 +18221,8 @@ namespace Puma { + +#line 18226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15364,7 +18243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CProtection { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" +struct CProtection { +#line 18250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15383,6 +18266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" + enum Type { PROT_PUBLIC, PROT_PROTECTED, @@ -15395,6 +18280,8 @@ } // namespace Puma #endif /* __CProtection_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15421,6 +18308,8 @@ namespace Puma { + +#line 18313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15441,7 +18330,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CStorage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" +struct CStorage { +#line 18337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15460,6 +18353,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" + enum Type { CLASS_STATIC, CLASS_AUTOMATIC, @@ -15472,6 +18367,8 @@ } // namespace Puma #endif /* __CStorage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15498,6 +18395,8 @@ namespace Puma { + +#line 18400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15518,7 +18417,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CLinkage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" +struct CLinkage { +#line 18424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15537,6 +18440,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" + enum Type { LINK_INTERNAL, LINK_EXTERNAL, @@ -15548,6 +18453,8 @@ } // namespace Puma #endif /* __CLinkage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15569,11 +18476,15 @@ #ifndef __CLanguage_h__ #define __CLanguage_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // Entity name encoding language; language linkage namespace Puma { + +#line 18488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15594,7 +18505,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLanguage { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" +class CLanguage { +#line 18512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15613,6 +18528,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" + public: enum LangType { LANG_C, @@ -15646,6 +18563,8 @@ } // namespace Puma #endif /* __CLanguage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15672,6 +18591,8 @@ namespace Puma { + +#line 18596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15692,7 +18613,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSpecifiers { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" +class CSpecifiers { +#line 18620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15711,6 +18636,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" + public: enum Spec { SPEC_NONE = 0x0, @@ -15762,6 +18689,8 @@ } // namespace Puma #endif /* __CSpecifiers__ */ + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" namespace Puma { @@ -15794,6 +18723,8 @@ class CT_ExprList; class CTemplateInstance; + +#line 18728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15814,7 +18745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CObjectInfo { friend class ::WinIfExists; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" +class CObjectInfo { +#line 18752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15833,6 +18768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" + protected: enum ObjectId { FILE_INFO, @@ -16174,6 +19111,8 @@ } // namespace Puma #endif /* __CObjectInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" namespace Puma { @@ -16184,6 +19123,8 @@ class CUnionInfo; class CTemplateInfo; + +#line 19128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16204,7 +19145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" +class CScopeInfo : public CObjectInfo { +#line 19152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16223,6 +19168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" + Array _Children; // child scopes CScopeInfo *_Parent; // parent scope @@ -16339,6 +19286,8 @@ } // namespace Puma #endif /* __CScopeInfo_h__ */ + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" #ifndef __puma #include @@ -16364,6 +19313,8 @@ class CUsingInfo; class CMemberAliasInfo; + +#line 19318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16384,7 +19335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStructure : public CScopeInfo { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" +class CStructure : public CScopeInfo { +#line 19342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16403,6 +19358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" + public: #ifndef __puma typedef list ObjectInfoList; @@ -16569,6 +19526,8 @@ } // namespace Puma #endif /* __CStructure_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16590,6 +19549,8 @@ #ifndef __CSemVisitor_h__ #define __CSemVisitor_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16618,6 +19579,8 @@ class CTree; + +#line 19584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16638,7 +19601,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CVisitor { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" +class CVisitor { +#line 19608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16657,6 +19624,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" + bool _aborted; bool _pruned; @@ -16681,6 +19650,8 @@ } // namespace Puma #endif /* __CVisitor_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" /* This file was generated by the PUMA library, version 1.1. */ // This file is part of PUMA. @@ -16704,6 +19675,8 @@ #ifndef __Limits_h__ #define __Limits_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" namespace Puma { @@ -16759,6 +19732,10 @@ #endif /* __Limits_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 19738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -16770,11 +19747,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 19757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16956,6 +19941,8 @@ /* */ /*****************************************************************************/ + +#line 19946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16976,7 +19963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 19970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16995,6 +19986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -17030,12 +20023,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17056,7 +20057,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 20064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17075,12 +20080,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 20093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17101,7 +20110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 20117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17120,6 +20133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -17146,6 +20161,8 @@ /* */ /*****************************************************************************/ + +#line 20166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17166,7 +20183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 20190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17185,6 +20206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -17223,6 +20246,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 20251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17243,7 +20268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 20275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17262,6 +20291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -17273,6 +20304,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 20309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17293,7 +20326,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 20333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17312,11 +20349,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17337,7 +20378,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 20385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17356,12 +20401,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17382,7 +20431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 20438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17401,6 +20454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -17408,6 +20463,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 20468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17428,7 +20485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 20492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17447,11 +20508,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17472,7 +20537,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 20544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17491,12 +20560,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17517,7 +20590,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 20597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17536,11 +20613,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17561,7 +20642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 20649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17580,12 +20665,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17606,7 +20695,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 20702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17625,6 +20718,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -17637,6 +20732,8 @@ /* */ /*****************************************************************************/ + +#line 20737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17657,7 +20754,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 20761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17676,6 +20777,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -17687,12 +20790,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17713,7 +20824,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 20831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17732,6 +20847,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -17742,12 +20859,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17768,7 +20893,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 20900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17787,18 +20916,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17819,7 +20958,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 20965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17838,6 +20981,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17850,12 +20995,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17876,7 +21029,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 21036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17895,6 +21052,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17907,12 +21066,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17933,7 +21100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 21107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17952,6 +21123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17962,12 +21135,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17988,7 +21169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 21176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18007,6 +21192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -18019,12 +21206,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18045,7 +21240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 21247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18064,6 +21263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -18076,12 +21277,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18102,7 +21311,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 21318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18121,6 +21334,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -18140,12 +21355,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18166,8 +21389,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 21397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18186,6 +21413,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -18210,12 +21439,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18236,7 +21473,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 21480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18255,6 +21496,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -18274,12 +21517,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18300,7 +21551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 21558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18319,6 +21574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -18330,12 +21587,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18356,7 +21621,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 21628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18375,6 +21644,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -18384,12 +21655,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18410,7 +21689,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 21696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18429,6 +21712,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -18445,12 +21730,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18471,7 +21764,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 21771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18490,6 +21787,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -18511,12 +21810,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18537,7 +21844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 21851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18556,6 +21867,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -18566,12 +21879,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18592,7 +21913,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 21920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18611,6 +21936,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -18628,12 +21955,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18654,7 +21989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 21996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18673,6 +22012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -18683,12 +22024,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18709,7 +22058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 22065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18728,6 +22081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -18743,12 +22098,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18769,7 +22132,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 22139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18788,6 +22155,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -18796,12 +22165,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18822,7 +22199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 22206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18841,6 +22222,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -18848,12 +22231,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18874,7 +22265,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 22272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18893,6 +22288,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -18907,12 +22304,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18933,7 +22338,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 22345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18952,6 +22361,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -18959,12 +22370,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18985,7 +22404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 22411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19004,6 +22427,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -19011,12 +22436,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19037,7 +22470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 22477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19056,6 +22493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -19063,12 +22502,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19089,7 +22536,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 22543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19108,6 +22559,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -19124,12 +22577,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19150,7 +22611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 22618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19169,6 +22634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -19189,12 +22656,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19215,7 +22690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 22697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19234,6 +22713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -19255,12 +22736,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19281,7 +22770,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 22777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19300,6 +22793,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -19318,12 +22813,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19344,7 +22847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 22854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19363,6 +22870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -19379,12 +22888,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19405,7 +22922,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 22929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19424,6 +22945,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -19438,12 +22961,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19464,7 +22995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 23002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19483,6 +23018,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -19498,12 +23035,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19524,7 +23069,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 23076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19543,6 +23092,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -19560,12 +23111,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19586,7 +23145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 23152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19605,6 +23168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -19622,12 +23187,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19648,7 +23221,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 23228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19667,6 +23244,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -19684,12 +23263,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19710,7 +23297,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 23304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19729,6 +23320,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -19736,12 +23329,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19762,7 +23363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 23370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19781,6 +23386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -19788,12 +23395,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19814,7 +23429,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 23436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19833,6 +23452,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -19840,12 +23461,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19866,7 +23495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 23502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19885,6 +23518,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -19898,12 +23533,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19924,7 +23567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 23574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19943,6 +23590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -19959,12 +23608,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19985,7 +23642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 23649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20004,6 +23665,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -20024,12 +23687,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20050,7 +23721,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 23728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20069,6 +23744,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -20084,12 +23761,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20110,7 +23795,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 23802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20129,6 +23818,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -20142,12 +23833,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20168,7 +23867,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 23874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20187,6 +23890,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -20203,6 +23908,8 @@ /* */ /*****************************************************************************/ + +#line 23913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20223,7 +23930,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 23937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20242,10 +23953,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 23964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20266,7 +23981,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 23988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20285,6 +24004,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -20317,6 +24038,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 24043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20337,7 +24060,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 24067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20356,6 +24083,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -20371,6 +24100,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 24105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20391,7 +24122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 24129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20410,6 +24145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -20425,6 +24162,8 @@ } }; + +#line 24167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20445,7 +24184,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 24191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20464,12 +24207,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20490,7 +24237,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 24244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20509,12 +24260,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20535,7 +24290,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 24297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20554,6 +24313,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -20574,6 +24335,8 @@ /* */ /*****************************************************************************/ + +#line 24340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20594,7 +24357,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 24364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20612,6 +24379,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -20621,6 +24390,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 24395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20641,7 +24412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 24419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20660,12 +24435,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20686,7 +24465,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 24472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20705,6 +24488,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -20722,6 +24507,8 @@ } }; + +#line 24512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20742,7 +24529,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 24536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20761,6 +24552,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -20781,6 +24574,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 24579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20801,7 +24596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 24603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20820,6 +24619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -20828,6 +24629,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 24634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20848,7 +24651,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 24658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20867,6 +24674,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -20887,6 +24696,8 @@ } }; + +#line 24701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20907,7 +24718,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 24725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20926,6 +24741,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -20947,6 +24764,8 @@ } }; + +#line 24769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20967,7 +24786,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 24793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20986,6 +24809,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -21005,6 +24830,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 24835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21025,7 +24852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 24859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21044,6 +24875,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -21061,6 +24894,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 24899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21081,7 +24916,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 24923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21100,6 +24939,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -21130,6 +24971,8 @@ } }; + +#line 24976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21150,7 +24993,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 25000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21169,6 +25016,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -21185,6 +25034,8 @@ } }; + +#line 25039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21205,7 +25056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 25063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21224,6 +25079,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -21241,6 +25098,8 @@ } }; + +#line 25103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21261,7 +25120,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 25127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21280,6 +25143,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -21304,6 +25169,8 @@ } }; + +#line 25174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21324,7 +25191,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 25198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21343,6 +25214,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -21367,6 +25240,8 @@ } }; + +#line 25245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21387,7 +25262,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 25269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21406,6 +25285,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -21413,6 +25294,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21433,7 +25316,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 25323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21452,12 +25339,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21478,7 +25369,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 25376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21497,12 +25392,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21523,7 +25422,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 25429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21542,6 +25445,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -21564,6 +25469,8 @@ } }; + +#line 25474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21584,7 +25491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 25498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21603,6 +25514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -21621,6 +25534,8 @@ } }; + +#line 25539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21641,7 +25556,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 25563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21660,6 +25579,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -21682,6 +25603,8 @@ /* */ /*****************************************************************************/ + +#line 25608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21702,7 +25625,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 25632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21721,6 +25648,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -21733,6 +25662,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 25667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21753,7 +25684,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 25691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21772,6 +25707,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -21794,6 +25731,8 @@ } }; + +#line 25736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21814,7 +25753,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 25760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21833,6 +25776,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -21852,6 +25797,8 @@ } }; + +#line 25802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21872,7 +25819,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 25826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21891,6 +25842,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -21911,6 +25864,8 @@ } }; + +#line 25869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21931,7 +25886,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 25893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21950,6 +25909,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -21971,6 +25932,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 25937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21991,7 +25954,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 25961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22010,6 +25977,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -22029,6 +25998,8 @@ } }; + +#line 26003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22049,7 +26020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 26027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22068,6 +26043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -22082,6 +26059,8 @@ } }; + +#line 26064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22102,7 +26081,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 26088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22121,6 +26104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -22138,6 +26123,8 @@ } }; + +#line 26128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22158,7 +26145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 26152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22177,6 +26168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -22195,6 +26188,8 @@ } }; + +#line 26193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22215,7 +26210,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 26217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22234,6 +26233,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -22259,6 +26260,8 @@ /* */ /*****************************************************************************/ + +#line 26265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22279,7 +26282,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 26289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22297,11 +26304,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 26316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22322,7 +26333,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 26340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22341,6 +26356,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -22358,6 +26375,8 @@ } }; + +#line 26380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22378,7 +26397,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 26404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22397,6 +26420,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -22413,6 +26438,8 @@ } }; + +#line 26443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22433,7 +26460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 26467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22452,6 +26483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -22469,6 +26502,8 @@ } }; + +#line 26507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22489,7 +26524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 26531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22508,6 +26547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -22525,6 +26566,8 @@ } }; + +#line 26571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22545,7 +26588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 26595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22564,6 +26611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -22578,6 +26627,8 @@ } }; + +#line 26632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22598,7 +26649,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 26656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22617,6 +26672,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -22629,6 +26686,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 26691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22649,7 +26708,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 26715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22668,6 +26731,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -22685,6 +26750,8 @@ } }; + +#line 26755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22705,7 +26772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 26779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22724,6 +26795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -22741,6 +26814,8 @@ } }; + +#line 26819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22761,7 +26836,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 26843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22780,6 +26859,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -22800,6 +26881,8 @@ } }; + +#line 26886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22820,7 +26903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 26910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22839,6 +26926,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -22852,6 +26941,8 @@ } }; + +#line 26946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22872,7 +26963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 26970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22891,6 +26986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -22904,6 +27001,8 @@ } }; + +#line 27006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22924,7 +27023,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 27030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22943,6 +27046,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -22959,6 +27064,8 @@ } }; + +#line 27069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22979,7 +27086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 27093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22998,6 +27109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -23014,6 +27127,8 @@ } }; + +#line 27132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23034,7 +27149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 27156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23053,6 +27172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -23070,6 +27191,8 @@ } }; + +#line 27196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23090,7 +27213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 27220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23109,6 +27236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -23128,6 +27257,8 @@ } }; + +#line 27262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23148,7 +27279,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 27286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23167,6 +27302,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -23188,6 +27325,8 @@ } }; + +#line 27330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23208,7 +27347,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 27354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23227,6 +27370,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -23253,6 +27398,8 @@ /* */ /*****************************************************************************/ + +#line 27403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23273,7 +27420,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 27427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23292,7 +27443,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -23305,11 +27460,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 27473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -23345,14 +27506,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 27513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -23372,10 +27539,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -23403,6 +27576,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -23411,6 +27588,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -23434,6 +27615,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -23441,8 +27626,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 27635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23463,7 +27652,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 27659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23482,12 +27675,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23508,7 +27705,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 27712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23527,6 +27728,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -23534,6 +27737,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 27742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23554,7 +27759,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 27766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23573,6 +27782,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -23580,6 +27791,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 27796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23600,7 +27813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 27820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23619,6 +27836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -23635,12 +27854,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23661,7 +27888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 27895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23680,6 +27911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -23687,6 +27920,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 27925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23707,7 +27942,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 27949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23726,6 +27965,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -23740,6 +27981,8 @@ } }; + +#line 27986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23760,7 +28003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 28010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23779,6 +28026,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -23798,6 +28047,8 @@ } }; + +#line 28052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23818,7 +28069,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 28076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23837,6 +28092,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -23851,6 +28108,8 @@ } }; + +#line 28113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23871,7 +28130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 28137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23890,6 +28153,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -23920,6 +28185,8 @@ /* */ /*****************************************************************************/ + +#line 28190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23940,7 +28207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 28214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23959,6 +28230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -23974,6 +28247,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 28252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23994,7 +28269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 28276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24013,12 +28292,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24039,7 +28322,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 28329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24058,6 +28345,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -24080,6 +28369,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 28374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24100,7 +28391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 28398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24119,6 +28414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -24138,7 +28435,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 28440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" namespace Puma { @@ -24146,6 +28449,8 @@ class CObjectInfo; class CTypeInfo; + +#line 28454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24166,7 +28471,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" +class CSemVisitor : private CVisitor { +#line 28478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24185,6 +28494,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -24248,6 +28559,10 @@ #endif /* __CSemVisitor_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 28565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -24287,11 +28602,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 28612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -24314,6 +28637,10 @@ #define __c_sem_decl_specs_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -24325,11 +28652,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -24511,6 +28846,8 @@ /* */ /*****************************************************************************/ + +#line 28851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24531,7 +28868,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 28875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24550,6 +28891,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -24585,12 +28928,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24611,7 +28962,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 28969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24630,12 +28985,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 28998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24656,7 +29015,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 29022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24675,6 +29038,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -24701,6 +29066,8 @@ /* */ /*****************************************************************************/ + +#line 29071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24721,7 +29088,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 29095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24740,6 +29111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -24778,6 +29151,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 29156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24798,7 +29173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 29180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24817,6 +29196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -24828,6 +29209,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 29214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24848,7 +29231,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 29238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24867,11 +29254,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 29266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24892,7 +29283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 29290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24911,12 +29306,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 29319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24937,7 +29336,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 29343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24956,6 +29359,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -24963,6 +29368,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 29373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24983,7 +29390,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 29397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25002,11 +29413,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 29425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25027,7 +29442,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 29449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25046,12 +29465,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 29478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25072,7 +29495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 29502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25091,11 +29518,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 29530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25116,7 +29547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 29554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25135,12 +29570,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 29583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25161,7 +29600,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 29607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25180,6 +29623,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -25192,6 +29637,8 @@ /* */ /*****************************************************************************/ + +#line 29642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25212,7 +29659,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 29666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25231,6 +29682,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -25242,12 +29695,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25268,7 +29729,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 29736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25287,6 +29752,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -25297,12 +29764,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25323,7 +29798,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 29805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25342,18 +29821,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25374,7 +29863,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 29870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25393,6 +29886,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -25405,12 +29900,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25431,7 +29934,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 29941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25450,6 +29957,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -25462,12 +29971,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25488,7 +30005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 30012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25507,6 +30028,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -25517,12 +30040,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25543,7 +30074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 30081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25562,6 +30097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -25574,12 +30111,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25600,7 +30145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 30152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25619,6 +30168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -25631,12 +30182,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25657,7 +30216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 30223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25676,6 +30239,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -25695,12 +30260,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25721,8 +30294,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 30302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25741,6 +30318,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -25765,12 +30344,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25791,7 +30378,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 30385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25810,6 +30401,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -25829,12 +30422,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25855,7 +30456,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 30463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25874,6 +30479,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -25885,12 +30492,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25911,7 +30526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 30533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25930,6 +30549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -25939,12 +30560,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25965,7 +30594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 30601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25984,6 +30617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -26000,12 +30635,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26026,7 +30669,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 30676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26045,6 +30692,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -26066,12 +30715,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26092,7 +30749,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 30756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26111,6 +30772,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -26121,12 +30784,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26147,7 +30818,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 30825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26166,6 +30841,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -26183,12 +30860,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26209,7 +30894,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 30901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26228,6 +30917,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -26238,12 +30929,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26264,7 +30963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 30970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26283,6 +30986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -26298,12 +31003,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26324,7 +31037,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 31044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26343,6 +31060,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -26351,12 +31070,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26377,7 +31104,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 31111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26396,6 +31127,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -26403,12 +31136,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26429,7 +31170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 31177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26448,6 +31193,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -26462,12 +31209,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26488,7 +31243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 31250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26507,6 +31266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -26514,12 +31275,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26540,7 +31309,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 31316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26559,6 +31332,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -26566,12 +31341,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26592,7 +31375,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 31382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26611,6 +31398,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -26618,12 +31407,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26644,7 +31441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 31448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26663,6 +31464,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -26679,12 +31482,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26705,7 +31516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 31523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26724,6 +31539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -26744,12 +31561,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26770,7 +31595,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 31602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26789,6 +31618,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -26810,12 +31641,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26836,7 +31675,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 31682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26855,6 +31698,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -26873,12 +31718,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26899,7 +31752,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 31759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26918,6 +31775,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -26934,12 +31793,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26960,7 +31827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 31834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26979,6 +31850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -26993,12 +31866,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27019,7 +31900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 31907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27038,6 +31923,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -27053,12 +31940,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27079,7 +31974,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 31981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27098,6 +31997,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -27115,12 +32016,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 32033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27141,7 +32050,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 32057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27160,6 +32073,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -27177,12 +32092,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 32109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27203,7 +32126,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 32133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27222,6 +32149,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -27239,12 +32168,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 32185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27265,7 +32202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 32209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27284,6 +32225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -27291,12 +32234,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 32251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27317,7 +32268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 32275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27336,6 +32291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -27343,12 +32300,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 32317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27369,7 +32334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 32341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27388,6 +32357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -27395,12 +32366,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 32383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27421,7 +32400,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 32407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27440,6 +32423,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -27453,12 +32438,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 32455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27479,7 +32472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 32479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27498,6 +32495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -27514,12 +32513,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 32530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27540,7 +32547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 32554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27559,6 +32570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -27579,12 +32592,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 32609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27605,7 +32626,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 32633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27624,6 +32649,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -27639,12 +32666,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 32683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27665,7 +32700,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 32707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27684,6 +32723,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -27697,12 +32738,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 32755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27723,7 +32772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 32779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27742,6 +32795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -27758,6 +32813,8 @@ /* */ /*****************************************************************************/ + +#line 32818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27778,7 +32835,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 32842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27797,10 +32858,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 32869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27821,7 +32886,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 32893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27840,6 +32909,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -27872,6 +32943,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 32948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27892,7 +32965,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 32972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27911,6 +32988,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -27926,6 +33005,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 33010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27946,7 +33027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 33034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27965,6 +33050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -27980,6 +33067,8 @@ } }; + +#line 33072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28000,7 +33089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 33096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28019,12 +33112,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 33125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28045,7 +33142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 33149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28064,12 +33165,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 33178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28090,7 +33195,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 33202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28109,6 +33218,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -28129,6 +33240,8 @@ /* */ /*****************************************************************************/ + +#line 33245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28149,7 +33262,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 33269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28167,6 +33284,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -28176,6 +33295,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 33300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28196,7 +33317,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 33324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28215,12 +33340,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 33353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28241,7 +33370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 33377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28260,6 +33393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -28277,6 +33412,8 @@ } }; + +#line 33417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28297,7 +33434,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 33441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28316,6 +33457,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -28336,6 +33479,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 33484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28356,7 +33501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 33508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28375,6 +33524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -28383,6 +33534,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 33539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28403,7 +33556,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 33563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28422,6 +33579,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -28442,6 +33601,8 @@ } }; + +#line 33606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28462,7 +33623,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 33630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28481,6 +33646,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -28502,6 +33669,8 @@ } }; + +#line 33674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28522,7 +33691,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 33698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28541,6 +33714,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -28560,6 +33735,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 33740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28580,7 +33757,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 33764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28599,6 +33780,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -28616,6 +33799,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 33804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28636,7 +33821,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 33828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28655,6 +33844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -28685,6 +33876,8 @@ } }; + +#line 33881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28705,7 +33898,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 33905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28724,6 +33921,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -28740,6 +33939,8 @@ } }; + +#line 33944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28760,7 +33961,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 33968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28779,6 +33984,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -28796,6 +34003,8 @@ } }; + +#line 34008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28816,7 +34025,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 34032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28835,6 +34048,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -28859,6 +34074,8 @@ } }; + +#line 34079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28879,7 +34096,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 34103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28898,6 +34119,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -28922,6 +34145,8 @@ } }; + +#line 34150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28942,7 +34167,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 34174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28961,6 +34190,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -28968,6 +34199,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28988,7 +34221,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 34228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29007,12 +34244,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 34257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29033,7 +34274,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 34281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29052,12 +34297,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 34310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29078,7 +34327,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 34334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29097,6 +34350,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -29119,6 +34374,8 @@ } }; + +#line 34379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29139,7 +34396,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 34403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29158,6 +34419,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -29176,6 +34439,8 @@ } }; + +#line 34444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29196,7 +34461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 34468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29215,6 +34484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -29237,6 +34508,8 @@ /* */ /*****************************************************************************/ + +#line 34513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29257,7 +34530,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 34537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29276,6 +34553,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -29288,6 +34567,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 34572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29308,7 +34589,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 34596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29327,6 +34612,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -29349,6 +34636,8 @@ } }; + +#line 34641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29369,7 +34658,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 34665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29388,6 +34681,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -29407,6 +34702,8 @@ } }; + +#line 34707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29427,7 +34724,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 34731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29446,6 +34747,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -29466,6 +34769,8 @@ } }; + +#line 34774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29486,7 +34791,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 34798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29505,6 +34814,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -29526,6 +34837,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 34842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29546,7 +34859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 34866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29565,6 +34882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -29584,6 +34903,8 @@ } }; + +#line 34908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29604,7 +34925,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 34932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29623,6 +34948,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -29637,6 +34964,8 @@ } }; + +#line 34969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29657,7 +34986,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 34993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29676,6 +35009,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -29693,6 +35028,8 @@ } }; + +#line 35033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29713,7 +35050,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 35057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29732,6 +35073,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -29750,6 +35093,8 @@ } }; + +#line 35098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29770,7 +35115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 35122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29789,6 +35138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -29814,6 +35165,8 @@ /* */ /*****************************************************************************/ + +#line 35170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29834,7 +35187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 35194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29852,11 +35209,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 35221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29877,7 +35238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 35245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29896,6 +35261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -29913,6 +35280,8 @@ } }; + +#line 35285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29933,7 +35302,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 35309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29952,6 +35325,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -29968,6 +35343,8 @@ } }; + +#line 35348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29988,7 +35365,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 35372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30007,6 +35388,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -30024,6 +35407,8 @@ } }; + +#line 35412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30044,7 +35429,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 35436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30063,6 +35452,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -30080,6 +35471,8 @@ } }; + +#line 35476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30100,7 +35493,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 35500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30119,6 +35516,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -30133,6 +35532,8 @@ } }; + +#line 35537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30153,7 +35554,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 35561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30172,6 +35577,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -30184,6 +35591,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 35596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30204,7 +35613,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 35620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30223,6 +35636,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -30240,6 +35655,8 @@ } }; + +#line 35660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30260,7 +35677,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 35684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30279,6 +35700,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -30296,6 +35719,8 @@ } }; + +#line 35724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30316,7 +35741,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 35748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30335,6 +35764,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -30355,6 +35786,8 @@ } }; + +#line 35791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30375,7 +35808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 35815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30394,6 +35831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -30407,6 +35846,8 @@ } }; + +#line 35851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30427,7 +35868,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 35875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30446,6 +35891,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -30459,6 +35906,8 @@ } }; + +#line 35911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30479,7 +35928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 35935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30498,6 +35951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -30514,6 +35969,8 @@ } }; + +#line 35974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30534,7 +35991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 35998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30553,6 +36014,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -30569,6 +36032,8 @@ } }; + +#line 36037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30589,7 +36054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 36061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30608,6 +36077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -30625,6 +36096,8 @@ } }; + +#line 36101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30645,7 +36118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 36125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30664,6 +36141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -30683,6 +36162,8 @@ } }; + +#line 36167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30703,7 +36184,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 36191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30722,6 +36207,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -30743,6 +36230,8 @@ } }; + +#line 36235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30763,7 +36252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 36259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30782,6 +36275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -30808,6 +36303,8 @@ /* */ /*****************************************************************************/ + +#line 36308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30828,7 +36325,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 36332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30847,7 +36348,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 36355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -30860,11 +36365,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 36378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -30900,14 +36411,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 36418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -30927,10 +36444,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 36456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -30958,6 +36481,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 36487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -30966,6 +36493,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 36499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -30989,6 +36520,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 36526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -30996,8 +36531,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 36540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31018,7 +36557,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 36564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31037,12 +36580,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31063,7 +36610,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 36617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31082,6 +36633,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -31089,6 +36642,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 36647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31109,7 +36664,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 36671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31128,6 +36687,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -31135,6 +36696,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 36701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31155,7 +36718,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 36725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31174,6 +36741,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -31190,12 +36759,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31216,7 +36793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 36800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31235,6 +36816,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -31242,6 +36825,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 36830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31262,7 +36847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 36854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31281,6 +36870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -31295,6 +36886,8 @@ } }; + +#line 36891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31315,7 +36908,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 36915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31334,6 +36931,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -31353,6 +36952,8 @@ } }; + +#line 36957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31373,7 +36974,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 36981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31392,6 +36997,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -31406,6 +37013,8 @@ } }; + +#line 37018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31426,7 +37035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 37042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31445,6 +37058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -31475,6 +37090,8 @@ /* */ /*****************************************************************************/ + +#line 37095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31495,7 +37112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 37119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31514,6 +37135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -31529,6 +37152,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 37157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31549,7 +37174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 37181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31568,12 +37197,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31594,7 +37227,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 37234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31613,6 +37250,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -31635,6 +37274,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 37279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31655,7 +37296,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 37303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31674,6 +37319,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -31693,12 +37340,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 37345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" namespace Puma { class ErrorSink; + +#line 37357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31719,7 +37374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 37381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31738,6 +37397,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -31762,34 +37423,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 37428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 37439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 37449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 37457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 37465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 37474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -31805,9 +37490,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -31831,7 +37520,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 37525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" namespace Puma { class CCSyntax; class CSyntax; @@ -31842,17 +37537,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 37573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -31870,7 +37587,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 37594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -31880,6 +37601,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 37608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -31898,6 +37623,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -31909,10 +37636,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -31920,39 +37657,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 37701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 37734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -31960,16 +37743,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 37767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -31977,36 +37776,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 37846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -32014,69 +37855,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 37901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 37932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 37963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 37984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 38002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -32084,31 +38013,63 @@ result = true; } } +#line 38017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 38035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 38049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 38066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -32121,15 +38082,31 @@ } } } +#line 38086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 38103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -32138,16 +38115,32 @@ result = false; } } +#line 38119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 38137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -32156,8 +38149,12 @@ } } } +#line 38153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -32165,29 +38162,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 38179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 38190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 38211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -32196,12 +38223,24 @@ nested = true; } } +#line 38227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -32214,8 +38253,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 38257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -32223,6 +38266,8 @@ statement_exprs (false) {} }; +#line 38270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -32301,6 +38346,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -32309,25 +38356,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -32335,22 +38402,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -32358,25 +38437,41 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + // ---------------------- // Gnu builtin functions @@ -32384,11 +38479,17 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" #endif /* __ext_gnu_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32414,6 +38515,8 @@ /* Win asm support aspect */ /********************************************************/ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32447,6 +38550,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 38556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -32458,11 +38565,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 38575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32644,6 +38759,8 @@ /* */ /*****************************************************************************/ + +#line 38764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32664,7 +38781,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 38788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32683,6 +38804,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -32718,12 +38841,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32744,7 +38875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 38882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32763,12 +38898,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 38911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32789,7 +38928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 38935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32808,6 +38951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -32834,6 +38979,8 @@ /* */ /*****************************************************************************/ + +#line 38984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32854,7 +39001,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 39008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32873,6 +39024,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -32911,6 +39064,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 39069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32931,7 +39086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 39093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32950,6 +39109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -32961,6 +39122,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 39127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32981,7 +39144,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 39151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33000,11 +39167,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33025,7 +39196,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 39203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33044,12 +39219,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33070,7 +39249,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 39256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33089,6 +39272,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -33096,6 +39281,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 39286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33116,7 +39303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 39310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33135,11 +39326,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33160,7 +39355,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 39362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33179,12 +39378,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33205,7 +39408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 39415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33224,11 +39431,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33249,7 +39460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 39467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33268,12 +39483,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33294,7 +39513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 39520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33313,6 +39536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -33325,6 +39550,8 @@ /* */ /*****************************************************************************/ + +#line 39555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33345,7 +39572,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 39579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33364,6 +39595,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -33375,12 +39608,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33401,7 +39642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 39649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33420,6 +39665,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -33430,12 +39677,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33456,7 +39711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 39718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33475,18 +39734,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33507,7 +39776,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 39783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33526,6 +39799,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33538,12 +39813,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33564,7 +39847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 39854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33583,6 +39870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33595,12 +39884,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33621,7 +39918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 39925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33640,6 +39941,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33650,12 +39953,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33676,7 +39987,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 39994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33695,6 +40010,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33707,12 +40024,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33733,7 +40058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 40065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33752,6 +40081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33764,12 +40095,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33790,7 +40129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 40136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33809,6 +40152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -33828,12 +40173,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33854,8 +40207,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 40215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33874,6 +40231,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -33898,12 +40257,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33924,7 +40291,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 40298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33943,6 +40314,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -33962,12 +40335,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33988,7 +40369,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 40376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34007,6 +40392,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -34018,12 +40405,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34044,7 +40439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 40446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34063,6 +40462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -34072,12 +40473,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34098,7 +40507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 40514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34117,6 +40530,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -34133,12 +40548,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34159,7 +40582,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 40589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34178,6 +40605,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -34199,12 +40628,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34225,7 +40662,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 40669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34244,6 +40685,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -34254,12 +40697,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34280,7 +40731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 40738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34299,6 +40754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -34316,12 +40773,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34342,7 +40807,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 40814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34361,6 +40830,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -34371,12 +40842,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34397,7 +40876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 40883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34416,6 +40899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -34431,12 +40916,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34457,7 +40950,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 40957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34476,6 +40973,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -34484,12 +40983,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34510,7 +41017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 41024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34529,6 +41040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -34536,12 +41049,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34562,7 +41083,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 41090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34581,6 +41106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -34595,12 +41122,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34621,7 +41156,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 41163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34640,6 +41179,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -34647,12 +41188,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34673,7 +41222,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 41229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34692,6 +41245,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -34699,12 +41254,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34725,7 +41288,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 41295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34744,6 +41311,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -34751,12 +41320,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34777,7 +41354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 41361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34796,6 +41377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -34812,12 +41395,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34838,7 +41429,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 41436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34857,6 +41452,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -34877,12 +41474,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34903,7 +41508,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 41515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34922,6 +41531,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -34943,12 +41554,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34969,7 +41588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 41595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34988,6 +41611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -35006,12 +41631,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35032,7 +41665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 41672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35051,6 +41688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -35067,12 +41706,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35093,7 +41740,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 41747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35112,6 +41763,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -35126,12 +41779,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35152,7 +41813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 41820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35171,6 +41836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -35186,12 +41853,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35212,7 +41887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 41894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35231,6 +41910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -35248,12 +41929,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35274,7 +41963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 41970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35293,6 +41986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -35310,12 +42005,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35336,7 +42039,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 42046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35355,6 +42062,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -35372,12 +42081,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35398,7 +42115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 42122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35417,6 +42138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -35424,12 +42147,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35450,7 +42181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 42188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35469,6 +42204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -35476,12 +42213,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35502,7 +42247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 42254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35521,6 +42270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -35528,12 +42279,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35554,7 +42313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 42320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35573,6 +42336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -35586,12 +42351,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35612,7 +42385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 42392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35631,6 +42408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -35647,12 +42426,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35673,7 +42460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 42467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35692,6 +42483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -35712,12 +42505,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35738,7 +42539,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 42546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35757,6 +42562,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -35772,12 +42579,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35798,7 +42613,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 42620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35817,6 +42636,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -35830,12 +42651,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35856,7 +42685,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 42692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35875,6 +42708,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -35891,6 +42726,8 @@ /* */ /*****************************************************************************/ + +#line 42731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35911,7 +42748,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 42755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35930,10 +42771,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 42782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35954,7 +42799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 42806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35973,6 +42822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -36005,6 +42856,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 42861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36025,7 +42878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 42885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36044,6 +42901,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -36059,6 +42918,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 42923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36079,7 +42940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 42947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36098,6 +42963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -36113,6 +42980,8 @@ } }; + +#line 42985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36133,7 +43002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 43009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36152,12 +43025,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 43038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36178,7 +43055,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 43062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36197,12 +43078,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 43091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36223,7 +43108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 43115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36242,6 +43131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -36262,6 +43153,8 @@ /* */ /*****************************************************************************/ + +#line 43158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36282,7 +43175,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 43182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36300,6 +43197,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -36309,6 +43208,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 43213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36329,7 +43230,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 43237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36348,12 +43253,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 43266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36374,7 +43283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 43290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36393,6 +43306,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -36410,6 +43325,8 @@ } }; + +#line 43330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36430,7 +43347,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 43354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36449,6 +43370,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -36469,6 +43392,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 43397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36489,7 +43414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 43421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36508,6 +43437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -36516,6 +43447,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 43452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36536,7 +43469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 43476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36555,6 +43492,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -36575,6 +43514,8 @@ } }; + +#line 43519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36595,7 +43536,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 43543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36614,6 +43559,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -36635,6 +43582,8 @@ } }; + +#line 43587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36655,7 +43604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 43611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36674,6 +43627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -36693,6 +43648,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 43653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36713,7 +43670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 43677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36732,6 +43693,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -36749,6 +43712,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 43717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36769,7 +43734,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 43741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36788,6 +43757,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -36818,6 +43789,8 @@ } }; + +#line 43794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36838,7 +43811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 43818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36857,6 +43834,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -36873,6 +43852,8 @@ } }; + +#line 43857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36893,7 +43874,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 43881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36912,6 +43897,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -36929,6 +43916,8 @@ } }; + +#line 43921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36949,7 +43938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 43945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36968,6 +43961,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -36992,6 +43987,8 @@ } }; + +#line 43992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37012,7 +44009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 44016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37031,6 +44032,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -37055,6 +44058,8 @@ } }; + +#line 44063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37075,7 +44080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 44087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37094,6 +44103,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -37101,6 +44112,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37121,7 +44134,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 44141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37140,12 +44157,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37166,7 +44187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 44194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37185,12 +44210,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37211,7 +44240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 44247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37230,6 +44263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -37252,6 +44287,8 @@ } }; + +#line 44292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37272,7 +44309,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 44316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37291,6 +44332,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -37309,6 +44352,8 @@ } }; + +#line 44357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37329,7 +44374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 44381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37348,6 +44397,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -37370,6 +44421,8 @@ /* */ /*****************************************************************************/ + +#line 44426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37390,7 +44443,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 44450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37409,6 +44466,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -37421,6 +44480,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 44485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37441,7 +44502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 44509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37460,6 +44525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -37482,6 +44549,8 @@ } }; + +#line 44554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37502,7 +44571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 44578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37521,6 +44594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -37540,6 +44615,8 @@ } }; + +#line 44620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37560,7 +44637,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 44644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37579,6 +44660,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -37599,6 +44682,8 @@ } }; + +#line 44687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37619,7 +44704,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 44711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37638,6 +44727,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -37659,6 +44750,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 44755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37679,7 +44772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 44779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37698,6 +44795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -37717,6 +44816,8 @@ } }; + +#line 44821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37737,7 +44838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 44845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37756,6 +44861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -37770,6 +44877,8 @@ } }; + +#line 44882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37790,7 +44899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 44906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37809,6 +44922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -37826,6 +44941,8 @@ } }; + +#line 44946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37846,7 +44963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 44970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37865,6 +44986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -37883,6 +45006,8 @@ } }; + +#line 45011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37903,7 +45028,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 45035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37922,6 +45051,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -37947,6 +45078,8 @@ /* */ /*****************************************************************************/ + +#line 45083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37967,7 +45100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 45107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37985,11 +45122,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 45134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38010,7 +45151,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 45158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38029,6 +45174,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -38046,6 +45193,8 @@ } }; + +#line 45198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38066,7 +45215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 45222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38085,6 +45238,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -38101,6 +45256,8 @@ } }; + +#line 45261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38121,7 +45278,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 45285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38140,6 +45301,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -38157,6 +45320,8 @@ } }; + +#line 45325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38177,7 +45342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 45349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38196,6 +45365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -38213,6 +45384,8 @@ } }; + +#line 45389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38233,7 +45406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 45413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38252,6 +45429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -38266,6 +45445,8 @@ } }; + +#line 45450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38286,7 +45467,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 45474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38305,6 +45490,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -38317,6 +45504,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 45509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38337,7 +45526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 45533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38356,6 +45549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -38373,6 +45568,8 @@ } }; + +#line 45573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38393,7 +45590,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 45597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38412,6 +45613,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -38429,6 +45632,8 @@ } }; + +#line 45637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38449,7 +45654,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 45661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38468,6 +45677,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -38488,6 +45699,8 @@ } }; + +#line 45704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38508,7 +45721,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 45728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38527,6 +45744,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -38540,6 +45759,8 @@ } }; + +#line 45764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38560,7 +45781,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 45788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38579,6 +45804,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -38592,6 +45819,8 @@ } }; + +#line 45824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38612,7 +45841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 45848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38631,6 +45864,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -38647,6 +45882,8 @@ } }; + +#line 45887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38667,7 +45904,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 45911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38686,6 +45927,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -38702,6 +45945,8 @@ } }; + +#line 45950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38722,7 +45967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 45974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38741,6 +45990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -38758,6 +46009,8 @@ } }; + +#line 46014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38778,7 +46031,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 46038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38797,6 +46054,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -38816,6 +46075,8 @@ } }; + +#line 46080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38836,7 +46097,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 46104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38855,6 +46120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -38876,6 +46143,8 @@ } }; + +#line 46148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38896,7 +46165,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 46172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38915,6 +46188,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -38941,6 +46216,8 @@ /* */ /*****************************************************************************/ + +#line 46221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38961,7 +46238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 46245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38980,7 +46261,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 46268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -38993,11 +46278,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 46291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -39033,14 +46324,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 46331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -39060,10 +46357,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 46369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -39091,6 +46394,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 46400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -39099,6 +46406,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 46412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -39122,6 +46433,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 46439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -39129,8 +46444,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 46453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39151,7 +46470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 46477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39170,12 +46493,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 46506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39196,7 +46523,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 46530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39215,6 +46546,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -39222,6 +46555,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 46560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39242,7 +46577,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 46584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39261,6 +46600,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -39268,6 +46609,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 46614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39288,7 +46631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 46638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39307,6 +46654,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -39323,12 +46672,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39349,7 +46706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 46713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39368,6 +46729,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -39375,6 +46738,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 46743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39395,7 +46760,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 46767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39414,6 +46783,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -39428,6 +46799,8 @@ } }; + +#line 46804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39448,7 +46821,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 46828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39467,6 +46844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -39486,6 +46865,8 @@ } }; + +#line 46870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39506,7 +46887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 46894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39525,6 +46910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -39539,6 +46926,8 @@ } }; + +#line 46931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39559,7 +46948,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 46955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39578,6 +46971,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -39608,6 +47003,8 @@ /* */ /*****************************************************************************/ + +#line 47008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39628,7 +47025,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 47032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39647,6 +47048,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -39662,6 +47065,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 47070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39682,7 +47087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 47094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39701,12 +47110,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 47123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39727,7 +47140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 47147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39746,6 +47163,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -39768,6 +47187,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 47192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39788,7 +47209,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 47216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39807,6 +47232,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -39826,10 +47253,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 47258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" namespace Puma { + +#line 47268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39850,7 +47285,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmBlock : public CT_Statement { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" +class CT_AsmBlock : public CT_Statement { +#line 47292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39869,6 +47308,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" + CTree *_key; CTree *_begin; CTree *_end; @@ -39898,6 +47339,8 @@ } // namespace Puma #endif /* __win_c_tree_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" namespace Puma { class CCSyntax; class CCBuilder; @@ -39908,9 +47351,15 @@ namespace Puma { +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + } + +#line 47363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -39928,7 +47377,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" class WinAsm { +#line 47384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: static WinAsm *aspectof () { static WinAsm __instance; @@ -39938,6 +47391,10 @@ return aspectof (); } private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 47398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -39956,39 +47413,71 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + /********************************************************/ /* Visual C++ asm statement */ /********************************************************/ // pointcut definitions +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // extend the builder +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // add rules to the syntax +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // let first parse asm_block() and then stmt() if failed -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +public: template void __a0_after +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +(JoinPoint *tjp) +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + { +#line 47452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 47458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + CTree *&result = *(CTree**)thisJoinPoint->result (); if (!result && tjp->that ()->asm_block ()) result = thisJoinPoint->that ()->builder().stmt (); } +#line 47470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + protected: WinAsm () {} }; +#line 47480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + namespace AC { template inline void invoke_WinAsm_WinAsm_a0_after (JoinPoint *tjp) { @@ -39996,19 +47485,33 @@ } } +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + #endif /* __WinAsm__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40040,13 +47543,21 @@ class CTree; } // namespace Puma + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" using namespace Puma; namespace Puma { +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + } + +#line 47561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -40064,7 +47575,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" class WinDeclSpecs { +#line 47582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: static WinDeclSpecs *aspectof () { static WinDeclSpecs __instance; @@ -40074,6 +47589,10 @@ return aspectof (); } private: + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 47596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -40092,92 +47611,184 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + /********************************************************/ /* Win declaration specifiers */ /********************************************************/ // pointcut definitions +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended declaration specifiers -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a0_after +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 47647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_misc_spec_1.set (TOK_CDECL); tjp->that ()->_misc_spec_1.set (TOK_STDCALL); tjp->that ()->_misc_spec_1.set (TOK_FASTCALL); } +#line 47659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended cv qualifier -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a1_after +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 47677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_cv_qual_1.set (TOK_CDECL); tjp->that ()->_cv_qual_1.set (TOK_STDCALL); tjp->that ()->_cv_qual_1.set (TOK_FASTCALL); } +#line 47689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a2_around +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 47707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::declarator_id) || + if ((tjp->that ()->parse (&__JP_That +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator_id) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::declarator)) && + (tjp->that ()->parse (&__JP_That +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_declarator1))) + tjp->that ()->seq (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_declarator1))) result = tjp->that ()->builder ().direct_declarator (); else result = (CTree*)0; } +#line 47735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a3_around +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 47753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::direct_abst_declarator1) || + if ((tjp->that ()->parse (&__JP_That +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::abst_declarator)) && + (tjp->that ()->parse (&__JP_That +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::abst_declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_abst_declarator1))) + tjp->that ()->seq (&__JP_That +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1))) result = tjp->that ()->semantic ().direct_abst_declarator (); else result = (CTree*)0; } +#line 47781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + protected: WinDeclSpecs () {} }; +#line 47791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + namespace AC { template inline void invoke_WinDeclSpecs_WinDeclSpecs_a0_after (JoinPoint *tjp) { @@ -40197,18 +47808,32 @@ } } +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + + + +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + + #endif /* __WinDeclSpecs__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40233,6 +47858,10 @@ // Parser for the C programming language (C99) +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 47864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -40292,8 +47921,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -40335,9 +47964,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40359,6 +47990,8 @@ #ifndef __Syntax_h__ #define __Syntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40380,6 +48013,8 @@ #ifndef __Builder_h__ #define __Builder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40401,11 +48036,15 @@ #ifndef __error_collector_h__ #define __error_collector_h__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" using namespace std; namespace Puma { + +#line 48048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40426,7 +48065,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorCollector : public ErrorSink { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" +class ErrorCollector : public ErrorSink { +#line 48072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40445,7 +48088,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - class Msg { friend class ::WinIfExists; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + + class Msg { +#line 48095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40464,6 +48111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + ErrorSeverity _sev; Location _loc; bool _have_loc; @@ -40516,6 +48165,8 @@ } // namespace Puma #endif /* __error_collector_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40539,6 +48190,8 @@ // Stepped pointer stack. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40560,8 +48213,12 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 48222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40582,8 +48239,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 48247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40602,6 +48263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -40616,6 +48279,8 @@ } // namespace Puma #endif /* __stack_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40637,6 +48302,8 @@ #ifndef __bcstack_h__ #define __bcstack_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40660,6 +48327,8 @@ namespace Puma { + +#line 48332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40680,8 +48349,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" template -class BCList { friend class ::WinIfExists; +class BCList { +#line 48357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40700,9 +48373,13 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + protected: - struct Bucket { friend class ::WinIfExists; + struct Bucket { +#line 48382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40721,6 +48398,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + Bucket *_prev; Bucket *_next; Item *_write_pos; @@ -40754,7 +48433,9 @@ Bucket *_last_bucket; // pointer to the last bucket for insertion public: - class Iterator { friend class ::WinIfExists; + class Iterator { +#line 48438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40773,6 +48454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + friend class BCList; Item *_item; @@ -40869,8 +48552,12 @@ } // namespace Puma #endif /* __bclist_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" namespace Puma { + +#line 48561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40891,8 +48578,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" template -class BCStack : private BCList { friend class ::WinIfExists; +class BCStack : private BCList { +#line 48586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40911,6 +48602,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" + typedef BCList List; public: typedef typename List::Iterator Iterator; @@ -40940,9 +48633,13 @@ } // namespace Puma #endif /* __bcstack_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" namespace Puma { + +#line 48643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40963,12 +48660,16 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" template class PtrStack #ifndef __puma : private Array #endif - { friend class ::WinIfExists; + { +#line 48672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40987,6 +48688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" + BCStack _Indices; // start indices public: @@ -41072,7 +48775,7 @@ template inline void PtrStack::Pop () { if (Length () > 0) - remove (Index ()); + Array::remove (Index ()); } template @@ -41103,14 +48806,14 @@ inline void PtrStack::Destroy () { while (Length () > 0) { Delete (); - remove (Index ()); // Pop() + Array::remove (Index ()); // Pop() } Forget (); } template inline void PtrStack::Remove () { - remove (Index ()); // Same as Pop() + Array::remove (Index ()); // Same as Pop() } template @@ -41127,6 +48830,10 @@ #endif /* __PtrStack_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 48836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -41138,11 +48845,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 48855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -41324,6 +49039,8 @@ /* */ /*****************************************************************************/ + +#line 49044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41344,7 +49061,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 49068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41363,6 +49084,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -41398,12 +49121,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41424,7 +49155,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 49162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41443,12 +49178,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 49191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41469,7 +49208,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 49215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41488,6 +49231,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -41514,6 +49259,8 @@ /* */ /*****************************************************************************/ + +#line 49264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41534,7 +49281,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 49288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41553,6 +49304,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -41591,6 +49344,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 49349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41611,7 +49366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 49373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41630,6 +49389,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -41641,6 +49402,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 49407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41661,7 +49424,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 49431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41680,11 +49447,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41705,7 +49476,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 49483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41724,12 +49499,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41750,7 +49529,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 49536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41769,6 +49552,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -41776,6 +49561,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 49566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41796,7 +49583,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 49590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41815,11 +49606,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41840,7 +49635,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 49642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41859,12 +49658,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41885,7 +49688,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 49695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41904,11 +49711,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41929,7 +49740,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 49747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41948,12 +49763,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41974,7 +49793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 49800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41993,6 +49816,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -42005,6 +49830,8 @@ /* */ /*****************************************************************************/ + +#line 49835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42025,7 +49852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 49859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42044,6 +49875,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -42055,12 +49888,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42081,7 +49922,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 49929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42100,6 +49945,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -42110,12 +49957,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42136,7 +49991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 49998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42155,18 +50014,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42187,7 +50056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 50063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42206,6 +50079,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42218,12 +50093,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42244,7 +50127,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 50134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42263,6 +50150,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42275,12 +50164,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42301,7 +50198,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 50205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42320,6 +50221,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42330,12 +50233,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42356,7 +50267,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 50274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42375,6 +50290,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42387,12 +50304,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42413,7 +50338,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 50345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42432,6 +50361,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42444,12 +50375,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42470,7 +50409,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 50416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42489,6 +50432,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -42508,12 +50453,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42534,8 +50487,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 50495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42554,6 +50511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -42578,12 +50537,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42604,7 +50571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 50578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42623,6 +50594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -42642,12 +50615,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42668,7 +50649,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 50656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42687,6 +50672,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -42698,12 +50685,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42724,7 +50719,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 50726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42743,6 +50742,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -42752,12 +50753,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42778,7 +50787,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 50794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42797,6 +50810,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -42813,12 +50828,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42839,7 +50862,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 50869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42858,6 +50885,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -42879,12 +50908,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42905,7 +50942,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 50949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42924,6 +50965,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -42934,12 +50977,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42960,7 +51011,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 51018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42979,6 +51034,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -42996,12 +51053,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43022,7 +51087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 51094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43041,6 +51110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -43051,12 +51122,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43077,7 +51156,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 51163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43096,6 +51179,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -43111,12 +51196,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43137,7 +51230,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 51237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43156,6 +51253,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -43164,12 +51263,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43190,7 +51297,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 51304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43209,6 +51320,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -43216,12 +51329,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43242,7 +51363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 51370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43261,6 +51386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -43275,12 +51402,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43301,7 +51436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 51443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43320,6 +51459,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -43327,12 +51468,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43353,7 +51502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 51509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43372,6 +51525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -43379,12 +51534,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43405,7 +51568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 51575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43424,6 +51591,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -43431,12 +51600,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43457,7 +51634,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 51641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43476,6 +51657,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -43492,12 +51675,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43518,7 +51709,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 51716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43537,6 +51732,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -43557,12 +51754,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43583,7 +51788,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 51795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43602,6 +51811,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -43623,12 +51834,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43649,7 +51868,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 51875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43668,6 +51891,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -43686,12 +51911,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43712,7 +51945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 51952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43731,6 +51968,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -43747,12 +51986,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43773,7 +52020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 52027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43792,6 +52043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -43806,12 +52059,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43832,7 +52093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 52100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43851,6 +52116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -43866,12 +52133,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43892,7 +52167,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 52174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43911,6 +52190,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -43928,12 +52209,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43954,7 +52243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 52250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43973,6 +52266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -43990,12 +52285,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44016,7 +52319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 52326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44035,6 +52342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -44052,12 +52361,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44078,7 +52395,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 52402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44097,6 +52418,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -44104,12 +52427,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44130,7 +52461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 52468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44149,6 +52484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -44156,12 +52493,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44182,7 +52527,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 52534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44201,6 +52550,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -44208,12 +52559,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44234,7 +52593,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 52600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44253,6 +52616,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -44266,12 +52631,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44292,7 +52665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 52672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44311,6 +52688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -44327,12 +52706,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44353,7 +52740,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 52747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44372,6 +52763,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -44392,12 +52785,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44418,7 +52819,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 52826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44437,6 +52842,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -44452,12 +52859,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44478,7 +52893,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 52900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44497,6 +52916,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -44510,12 +52931,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44536,7 +52965,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 52972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44555,6 +52988,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -44571,6 +53006,8 @@ /* */ /*****************************************************************************/ + +#line 53011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44591,7 +53028,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 53035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44610,10 +53051,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 53062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44634,7 +53079,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 53086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44653,6 +53102,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -44685,6 +53136,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 53141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44705,7 +53158,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 53165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44724,6 +53181,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -44739,6 +53198,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 53203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44759,7 +53220,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 53227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44778,6 +53243,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -44793,6 +53260,8 @@ } }; + +#line 53265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44813,7 +53282,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 53289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44832,12 +53305,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44858,7 +53335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 53342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44877,12 +53358,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44903,7 +53388,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 53395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44922,6 +53411,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -44942,6 +53433,8 @@ /* */ /*****************************************************************************/ + +#line 53438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44962,7 +53455,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 53462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44980,6 +53477,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -44989,6 +53488,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 53493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45009,7 +53510,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 53517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45028,12 +53533,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45054,7 +53563,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 53570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45073,6 +53586,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -45090,6 +53605,8 @@ } }; + +#line 53610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45110,7 +53627,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 53634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45129,6 +53650,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -45149,6 +53672,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 53677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45169,7 +53694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 53701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45188,6 +53717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -45196,6 +53727,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 53732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45216,7 +53749,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 53756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45235,6 +53772,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -45255,6 +53794,8 @@ } }; + +#line 53799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45275,7 +53816,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 53823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45294,6 +53839,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -45315,6 +53862,8 @@ } }; + +#line 53867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45335,7 +53884,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 53891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45354,6 +53907,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -45373,6 +53928,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 53933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45393,7 +53950,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 53957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45412,6 +53973,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -45429,6 +53992,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 53997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45449,7 +54014,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 54021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45468,6 +54037,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -45498,6 +54069,8 @@ } }; + +#line 54074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45518,7 +54091,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 54098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45537,6 +54114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -45553,6 +54132,8 @@ } }; + +#line 54137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45573,7 +54154,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 54161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45592,6 +54177,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -45609,6 +54196,8 @@ } }; + +#line 54201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45629,7 +54218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 54225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45648,6 +54241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -45672,6 +54267,8 @@ } }; + +#line 54272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45692,7 +54289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 54296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45711,6 +54312,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -45735,6 +54338,8 @@ } }; + +#line 54343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45755,7 +54360,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 54367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45774,6 +54383,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -45781,6 +54392,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 54397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45801,7 +54414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 54421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45820,12 +54437,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 54450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45846,7 +54467,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 54474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45865,12 +54490,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 54503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45891,7 +54520,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 54527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45910,6 +54543,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -45932,6 +54567,8 @@ } }; + +#line 54572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45952,7 +54589,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 54596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45971,6 +54612,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -45989,6 +54632,8 @@ } }; + +#line 54637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46009,7 +54654,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 54661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46028,6 +54677,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -46050,6 +54701,8 @@ /* */ /*****************************************************************************/ + +#line 54706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46070,7 +54723,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 54730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46089,6 +54746,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -46101,6 +54760,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 54765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46121,7 +54782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 54789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46140,6 +54805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -46162,6 +54829,8 @@ } }; + +#line 54834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46182,7 +54851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 54858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46201,6 +54874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -46220,6 +54895,8 @@ } }; + +#line 54900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46240,7 +54917,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 54924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46259,6 +54940,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -46279,6 +54962,8 @@ } }; + +#line 54967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46299,7 +54984,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 54991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46318,6 +55007,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -46339,6 +55030,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 55035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46359,7 +55052,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 55059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46378,6 +55075,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -46397,6 +55096,8 @@ } }; + +#line 55101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46417,7 +55118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 55125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46436,6 +55141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -46450,6 +55157,8 @@ } }; + +#line 55162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46470,7 +55179,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 55186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46489,6 +55202,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -46506,6 +55221,8 @@ } }; + +#line 55226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46526,7 +55243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 55250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46545,6 +55266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -46563,6 +55286,8 @@ } }; + +#line 55291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46583,7 +55308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 55315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46602,6 +55331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -46627,6 +55358,8 @@ /* */ /*****************************************************************************/ + +#line 55363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46647,7 +55380,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 55387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46665,11 +55402,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 55414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46690,7 +55431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 55438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46709,6 +55454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -46726,6 +55473,8 @@ } }; + +#line 55478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46746,7 +55495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 55502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46765,6 +55518,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -46781,6 +55536,8 @@ } }; + +#line 55541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46801,7 +55558,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 55565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46820,6 +55581,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -46837,6 +55600,8 @@ } }; + +#line 55605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46857,7 +55622,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 55629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46876,6 +55645,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -46893,6 +55664,8 @@ } }; + +#line 55669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46913,7 +55686,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 55693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46932,6 +55709,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -46946,6 +55725,8 @@ } }; + +#line 55730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46966,7 +55747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 55754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46985,6 +55770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -46997,6 +55784,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 55789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47017,7 +55806,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 55813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47036,6 +55829,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -47053,6 +55848,8 @@ } }; + +#line 55853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47073,7 +55870,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 55877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47092,6 +55893,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -47109,6 +55912,8 @@ } }; + +#line 55917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47129,7 +55934,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 55941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47148,6 +55957,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -47168,6 +55979,8 @@ } }; + +#line 55984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47188,7 +56001,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 56008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47207,6 +56024,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -47220,6 +56039,8 @@ } }; + +#line 56044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47240,7 +56061,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 56068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47259,6 +56084,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -47272,6 +56099,8 @@ } }; + +#line 56104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47292,7 +56121,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 56128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47311,6 +56144,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -47327,6 +56162,8 @@ } }; + +#line 56167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47347,7 +56184,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 56191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47366,6 +56207,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -47382,6 +56225,8 @@ } }; + +#line 56230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47402,7 +56247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 56254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47421,6 +56270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -47438,6 +56289,8 @@ } }; + +#line 56294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47458,7 +56311,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 56318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47477,6 +56334,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -47496,6 +56355,8 @@ } }; + +#line 56360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47516,7 +56377,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 56384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47535,6 +56400,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -47556,6 +56423,8 @@ } }; + +#line 56428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47576,7 +56445,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 56452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47595,6 +56468,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -47621,6 +56496,8 @@ /* */ /*****************************************************************************/ + +#line 56501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47641,7 +56518,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 56525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47660,7 +56541,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 56548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -47673,11 +56558,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 56571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -47713,14 +56604,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 56611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -47740,10 +56637,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 56649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -47771,6 +56674,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 56680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -47779,6 +56686,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 56692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -47802,6 +56713,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 56719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -47809,8 +56724,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 56733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47831,7 +56750,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 56757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47850,12 +56773,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 56786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47876,7 +56803,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 56810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47895,6 +56826,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -47902,6 +56835,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 56840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47922,7 +56857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 56864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47941,6 +56880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -47948,6 +56889,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 56894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47968,7 +56911,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 56918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47987,6 +56934,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -48003,12 +56952,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48029,7 +56986,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 56993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48048,6 +57009,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -48055,6 +57018,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 57023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48075,7 +57040,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 57047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48094,6 +57063,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -48108,6 +57079,8 @@ } }; + +#line 57084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48128,7 +57101,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 57108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48147,6 +57124,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -48166,6 +57145,8 @@ } }; + +#line 57150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48186,7 +57167,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 57174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48205,6 +57190,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -48219,6 +57206,8 @@ } }; + +#line 57211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48239,7 +57228,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 57235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48258,6 +57251,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -48288,6 +57283,8 @@ /* */ /*****************************************************************************/ + +#line 57288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48308,7 +57305,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 57312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48327,6 +57328,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -48342,6 +57345,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 57350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48362,7 +57367,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 57374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48381,12 +57390,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48407,7 +57420,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 57427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48426,6 +57443,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -48448,6 +57467,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 57472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48468,7 +57489,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 57496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48487,6 +57512,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -48506,12 +57533,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 57538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" namespace Puma { class Token; + +#line 57550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48532,7 +57567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Builder : public PtrStack { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" +class Builder : public PtrStack { +#line 57574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48551,13 +57590,17 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + protected: ErrorCollector ec; static unsigned long int token_counter; public: // Container class to shift nodes from one level to another - class Container : public CT_List { friend class ::WinIfExists; + class Container : public CT_List { +#line 57603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48576,6 +57619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } @@ -48643,7 +57688,11 @@ } // namespace Puma #endif /* __Builder_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" //#include "Puma/Semantic.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48668,6 +57717,8 @@ // A TokenProvider reads tokens from a token source and supports unlimited // look ahead. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48694,6 +57745,8 @@ class Token; + +#line 57750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48714,7 +57767,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 57774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48733,6 +57790,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -48745,8 +57804,12 @@ } // namespace Puma #endif /* __Token_Source__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" namespace Puma { + +#line 57813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48767,7 +57830,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenProvider { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" +class TokenProvider { +#line 57837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48786,6 +57853,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" + typedef BCList TokenStore; @@ -48827,6 +57896,8 @@ } // namespace Puma #endif /* __TokenProvider__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48971,12 +58042,16 @@ #endif #endif /* __TraceSyntax_ah__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" namespace Puma { class Semantic; class Config; class CTree; + +#line 58055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48997,7 +58072,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 58079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49016,6 +58095,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -49026,7 +58107,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 58112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49045,6 +58128,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -49058,6 +58143,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 58147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -49106,7 +58193,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 58200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -49115,7 +58206,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -49324,6 +58417,10 @@ #endif /* __Syntax_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 58423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ class ExtACBuilderCoupling; @@ -49333,9 +58430,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 58440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49364,9 +58467,13 @@ // new C and CC Builder member functions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension of existing builder functions + +#line 58477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -49384,7 +58491,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" class ExtACBuilderCoupling { +#line 58498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: static ExtACBuilderCoupling *aspectof () { static ExtACBuilderCoupling __instance; @@ -49394,6 +58505,10 @@ return aspectof (); } private: + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 58512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -49412,19 +58527,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // bind the slice +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension for member_decl -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +public: template void __a0_around +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + { +#line 58554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // 1: advice_decl // 1: pointcut_decl if (tjp->that ()->is_advice_decl ()) @@ -49432,9 +58565,15 @@ else tjp->proceed (); } +#line 58569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + }; +#line 58576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + namespace AC { template inline void invoke_ExtACBuilderCoupling_ExtACBuilderCoupling_a0_around (JoinPoint *tjp) { @@ -49442,10 +58581,16 @@ } } +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + #endif /* __ext_ac_builder_h_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49467,9 +58612,13 @@ #ifndef __CBuilder_h__ #define __CBuilder_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" namespace Puma { + +#line 58622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49490,7 +58639,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 58646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49509,6 +58662,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -49622,7 +58777,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 58782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -49633,6 +58792,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -49646,18 +58807,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -49672,18 +58841,32 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 58863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 58870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -49724,8 +58907,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_ExtAC__ @@ -49757,9 +58940,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 58950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49781,6 +58970,8 @@ #ifndef __ext_ac_ah__ #define __ext_ac_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49803,6 +58994,10 @@ #define __ACTree_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 59000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -49814,11 +59009,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 59019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50000,6 +59203,8 @@ /* */ /*****************************************************************************/ + +#line 59208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50020,7 +59225,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 59232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50039,6 +59248,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -50074,12 +59285,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50100,7 +59319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 59326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50119,12 +59342,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 59355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50145,7 +59372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 59379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50164,6 +59395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -50190,6 +59423,8 @@ /* */ /*****************************************************************************/ + +#line 59428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50210,7 +59445,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 59452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50229,6 +59468,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -50267,6 +59508,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 59513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50287,7 +59530,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 59537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50306,6 +59553,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -50317,6 +59566,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 59571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50337,7 +59588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 59595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50356,11 +59611,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50381,7 +59640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 59647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50400,12 +59663,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50426,7 +59693,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 59700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50445,6 +59716,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -50452,6 +59725,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 59730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50472,7 +59747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 59754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50491,11 +59770,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50516,7 +59799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 59806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50535,12 +59822,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50561,7 +59852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 59859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50580,11 +59875,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50605,7 +59904,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 59911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50624,12 +59927,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50650,7 +59957,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 59964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50669,6 +59980,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -50681,6 +59994,8 @@ /* */ /*****************************************************************************/ + +#line 59999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50701,7 +60016,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 60023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50720,6 +60039,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -50731,12 +60052,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50757,7 +60086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 60093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50776,6 +60109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -50786,12 +60121,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50812,7 +60155,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 60162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50831,18 +60178,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50863,7 +60220,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 60227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50882,6 +60243,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50894,12 +60257,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50920,7 +60291,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 60298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50939,6 +60314,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50951,12 +60328,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50977,7 +60362,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 60369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50996,6 +60385,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -51006,12 +60397,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51032,7 +60431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 60438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51051,6 +60454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -51063,12 +60468,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51089,7 +60502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 60509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51108,6 +60525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -51120,12 +60539,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51146,7 +60573,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 60580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51165,6 +60596,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -51184,12 +60617,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51210,8 +60651,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 60659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51230,6 +60675,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -51254,12 +60701,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51280,7 +60735,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 60742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51299,6 +60758,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -51318,12 +60779,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51344,7 +60813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 60820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51363,6 +60836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -51374,12 +60849,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51400,7 +60883,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 60890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51419,6 +60906,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -51428,12 +60917,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51454,7 +60951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 60958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51473,6 +60974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -51489,12 +60992,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51515,7 +61026,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 61033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51534,6 +61049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -51555,12 +61072,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51581,7 +61106,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 61113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51600,6 +61129,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -51610,12 +61141,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51636,7 +61175,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 61182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51655,6 +61198,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -51672,12 +61217,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51698,7 +61251,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 61258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51717,6 +61274,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -51727,12 +61286,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51753,7 +61320,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 61327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51772,6 +61343,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -51787,12 +61360,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51813,7 +61394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 61401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51832,6 +61417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -51840,12 +61427,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51866,7 +61461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 61468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51885,6 +61484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -51892,12 +61493,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51918,7 +61527,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 61534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51937,6 +61550,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -51951,12 +61566,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51977,7 +61600,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 61607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51996,6 +61623,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -52003,12 +61632,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52029,7 +61666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 61673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52048,6 +61689,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -52055,12 +61698,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52081,7 +61732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 61739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52100,6 +61755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -52107,12 +61764,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52133,7 +61798,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 61805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52152,6 +61821,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -52168,12 +61839,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52194,7 +61873,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 61880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52213,6 +61896,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -52233,12 +61918,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52259,7 +61952,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 61959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52278,6 +61975,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -52299,12 +61998,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52325,7 +62032,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 62039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52344,6 +62055,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -52362,12 +62075,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52388,7 +62109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 62116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52407,6 +62132,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -52423,12 +62150,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52449,7 +62184,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 62191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52468,6 +62207,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -52482,12 +62223,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52508,7 +62257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 62264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52527,6 +62280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -52542,12 +62297,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52568,7 +62331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 62338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52587,6 +62354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -52604,12 +62373,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52630,7 +62407,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 62414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52649,6 +62430,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -52666,12 +62449,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52692,7 +62483,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 62490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52711,6 +62506,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -52728,12 +62525,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52754,7 +62559,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 62566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52773,6 +62582,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -52780,12 +62591,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52806,7 +62625,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 62632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52825,6 +62648,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -52832,12 +62657,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52858,7 +62691,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 62698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52877,6 +62714,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -52884,12 +62723,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52910,7 +62757,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 62764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52929,6 +62780,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -52942,12 +62795,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52968,7 +62829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 62836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52987,6 +62852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -53003,12 +62870,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53029,7 +62904,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 62911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53048,6 +62927,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -53068,12 +62949,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53094,7 +62983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 62990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53113,6 +63006,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -53128,12 +63023,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53154,7 +63057,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 63064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53173,6 +63080,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -53186,12 +63095,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53212,7 +63129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 63136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53231,6 +63152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -53247,6 +63170,8 @@ /* */ /*****************************************************************************/ + +#line 63175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53267,7 +63192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 63199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53286,10 +63215,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 63226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53310,7 +63243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 63250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53329,6 +63266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -53361,6 +63300,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 63305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53381,7 +63322,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 63329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53400,6 +63345,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -53415,6 +63362,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 63367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53435,7 +63384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 63391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53454,6 +63407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -53469,6 +63424,8 @@ } }; + +#line 63429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53489,7 +63446,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 63453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53508,12 +63469,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 63482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53534,7 +63499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 63506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53553,12 +63522,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 63535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53579,7 +63552,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 63559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53598,6 +63575,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -53618,6 +63597,8 @@ /* */ /*****************************************************************************/ + +#line 63602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53638,7 +63619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 63626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53656,6 +63641,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -53665,6 +63652,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 63657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53685,7 +63674,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 63681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53704,12 +63697,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 63710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53730,7 +63727,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 63734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53749,6 +63750,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -53766,6 +63769,8 @@ } }; + +#line 63774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53786,7 +63791,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 63798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53805,6 +63814,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -53825,6 +63836,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 63841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53845,7 +63858,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 63865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53864,6 +63881,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -53872,6 +63891,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 63896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53892,7 +63913,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 63920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53911,6 +63936,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -53931,6 +63958,8 @@ } }; + +#line 63963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53951,7 +63980,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 63987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53970,6 +64003,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -53991,6 +64026,8 @@ } }; + +#line 64031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54011,7 +64048,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 64055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54030,6 +64071,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -54049,6 +64092,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 64097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54069,7 +64114,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 64121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54088,6 +64137,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -54105,6 +64156,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 64161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54125,7 +64178,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 64185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54144,6 +64201,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -54174,6 +64233,8 @@ } }; + +#line 64238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54194,7 +64255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 64262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54213,6 +64278,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -54229,6 +64296,8 @@ } }; + +#line 64301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54249,7 +64318,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 64325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54268,6 +64341,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -54285,6 +64360,8 @@ } }; + +#line 64365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54305,7 +64382,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 64389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54324,6 +64405,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -54348,6 +64431,8 @@ } }; + +#line 64436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54368,7 +64453,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 64460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54387,6 +64476,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -54411,6 +64502,8 @@ } }; + +#line 64507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54431,7 +64524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 64531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54450,6 +64547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -54457,6 +64556,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 64561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54477,7 +64578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 64585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54496,12 +64601,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54522,7 +64631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 64638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54541,12 +64654,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54567,7 +64684,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 64691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54586,6 +64707,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -54608,6 +64731,8 @@ } }; + +#line 64736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54628,7 +64753,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 64760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54647,6 +64776,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -54665,6 +64796,8 @@ } }; + +#line 64801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54685,7 +64818,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 64825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54704,6 +64841,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -54726,6 +64865,8 @@ /* */ /*****************************************************************************/ + +#line 64870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54746,7 +64887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 64894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54765,6 +64910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -54777,6 +64924,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 64929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54797,7 +64946,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 64953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54816,6 +64969,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -54838,6 +64993,8 @@ } }; + +#line 64998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54858,7 +65015,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 65022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54877,6 +65038,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -54896,6 +65059,8 @@ } }; + +#line 65064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54916,7 +65081,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 65088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54935,6 +65104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -54955,6 +65126,8 @@ } }; + +#line 65131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54975,7 +65148,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 65155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54994,6 +65171,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -55015,6 +65194,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 65199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55035,7 +65216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 65223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55054,6 +65239,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -55073,6 +65260,8 @@ } }; + +#line 65265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55093,7 +65282,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 65289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55112,6 +65305,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -55126,6 +65321,8 @@ } }; + +#line 65326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55146,7 +65343,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 65350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55165,6 +65366,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -55182,6 +65385,8 @@ } }; + +#line 65390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55202,7 +65407,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 65414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55221,6 +65430,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -55239,6 +65450,8 @@ } }; + +#line 65455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55259,7 +65472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 65479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55278,6 +65495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -55303,6 +65522,8 @@ /* */ /*****************************************************************************/ + +#line 65527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55323,7 +65544,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 65551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55341,11 +65566,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 65578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55366,7 +65595,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 65602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55385,6 +65618,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -55402,6 +65637,8 @@ } }; + +#line 65642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55422,7 +65659,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 65666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55441,6 +65682,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -55457,6 +65700,8 @@ } }; + +#line 65705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55477,7 +65722,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 65729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55496,6 +65745,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -55513,6 +65764,8 @@ } }; + +#line 65769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55533,7 +65786,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 65793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55552,6 +65809,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -55569,6 +65828,8 @@ } }; + +#line 65833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55589,7 +65850,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 65857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55608,6 +65873,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -55622,6 +65889,8 @@ } }; + +#line 65894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55642,7 +65911,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 65918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55661,6 +65934,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -55673,6 +65948,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 65953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55693,7 +65970,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 65977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55712,6 +65993,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -55729,6 +66012,8 @@ } }; + +#line 66017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55749,7 +66034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 66041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55768,6 +66057,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -55785,6 +66076,8 @@ } }; + +#line 66081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55805,7 +66098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 66105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55824,6 +66121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -55844,6 +66143,8 @@ } }; + +#line 66148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55864,7 +66165,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 66172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55883,6 +66188,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -55896,6 +66203,8 @@ } }; + +#line 66208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55916,7 +66225,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 66232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55935,6 +66248,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -55948,6 +66263,8 @@ } }; + +#line 66268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55968,7 +66285,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 66292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55987,6 +66308,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -56003,6 +66326,8 @@ } }; + +#line 66331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56023,7 +66348,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 66355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56042,6 +66371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -56058,6 +66389,8 @@ } }; + +#line 66394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56078,7 +66411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 66418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56097,6 +66434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -56114,6 +66453,8 @@ } }; + +#line 66458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56134,7 +66475,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 66482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56153,6 +66498,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -56172,6 +66519,8 @@ } }; + +#line 66524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56192,7 +66541,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 66548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56211,6 +66564,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -56232,6 +66587,8 @@ } }; + +#line 66592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56252,7 +66609,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 66616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56271,6 +66632,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -56297,6 +66660,8 @@ /* */ /*****************************************************************************/ + +#line 66665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56317,7 +66682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 66689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56336,7 +66705,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 66712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -56349,11 +66722,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 66735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -56389,14 +66768,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 66775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -56416,10 +66801,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 66813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -56447,6 +66838,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 66844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -56455,6 +66850,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 66856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -56478,6 +66877,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 66883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -56485,8 +66888,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 66897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56507,7 +66914,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 66921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56526,12 +66937,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 66950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56552,7 +66967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 66974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56571,6 +66990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -56578,6 +66999,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 67004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56598,7 +67021,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 67028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56617,6 +67044,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -56624,6 +67053,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 67058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56644,7 +67075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 67082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56663,6 +67098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -56679,12 +67116,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56705,7 +67150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 67157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56724,6 +67173,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -56731,6 +67182,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 67187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56751,7 +67204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 67211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56770,6 +67227,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -56784,6 +67243,8 @@ } }; + +#line 67248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56804,7 +67265,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 67272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56823,6 +67288,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -56842,6 +67309,8 @@ } }; + +#line 67314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56862,7 +67331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 67338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56881,6 +67354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -56895,6 +67370,8 @@ } }; + +#line 67375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56915,7 +67392,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 67399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56934,6 +67415,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -56964,6 +67447,8 @@ /* */ /*****************************************************************************/ + +#line 67452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56984,7 +67469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 67476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57003,6 +67492,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -57018,6 +67509,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 67514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57038,7 +67531,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 67538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57057,12 +67554,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 67567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57083,7 +67584,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 67591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57102,6 +67607,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -57124,6 +67631,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 67636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57144,7 +67653,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 67660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57163,6 +67676,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -57182,10 +67697,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 67702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" namespace Puma { + +#line 67712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57206,7 +67729,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AdviceDecl : public CT_Decl { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_AdviceDecl : public CT_Decl { +#line 67736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57225,6 +67752,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_advice; // CT_Token CTree *_pointcut; CTree *_colon; // CT_Token @@ -57255,6 +67784,8 @@ CTree *Decl () const { return _decl; } }; + +#line 67789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57275,7 +67806,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderList : public CT_List { friend class ::WinIfExists; + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderList : public CT_List { +#line 67813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57294,12 +67829,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + public: CT_OrderList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 67842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57320,7 +67859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderDecl : public CTree { friend class ::WinIfExists; + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderDecl : public CTree { +#line 67866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57339,6 +67882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_order; CTree *_order_list; CTree *_semi_colon; @@ -57364,6 +67909,8 @@ CT_OrderList *OrderList () const { return (CT_OrderList*)_order_list; } }; + +#line 67914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57384,7 +67931,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PointcutDecl : public CT_Decl { friend class ::WinIfExists; + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_PointcutDecl : public CT_Decl { +#line 67938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57403,6 +67954,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_pointcut; // CT_Token CTree *_decl; @@ -57425,6 +67978,8 @@ CTree *Decl () const { return _decl; } }; + +#line 67983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57445,7 +68000,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Intro : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_Intro : public CT_List, public CSemScope { +#line 68007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57464,6 +68023,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + // indices of aspect or slice names in introduction Array _name_indices; // start index Array _name_to_indices; // end index @@ -57499,6 +68060,8 @@ bool NameQual (int i) const { return _name_qual.lookup (i); } }; + +#line 68065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57519,7 +68082,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSliceDecl : public CTree, public CSemObject { friend class ::WinIfExists; + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_ClassSliceDecl : public CTree, public CSemObject { +#line 68089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57538,6 +68105,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[6]; // SLICE? ? ? ? ; public: CT_ClassSliceDecl (CTree *sl, CTree *k, CTree *n, CTree *b, CTree *m, CTree *se) { @@ -57556,6 +68125,8 @@ CT_Intro *members () const { return (CT_Intro*)sons[4]; } }; + +#line 68130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57576,7 +68147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SliceRef : public CTree { friend class ::WinIfExists; + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_SliceRef : public CTree { +#line 68154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57595,6 +68170,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[3]; public: CT_SliceRef (CTree *sl, CTree *n, CTree *se) { @@ -57614,6 +68191,8 @@ } // namespace Puma #endif /* __ACTree_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57636,6 +68215,8 @@ #define __ACClassDatabase_h__ // #include "Puma/CClassDatabase.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" using std::ostream; using std::endl; @@ -57657,6 +68238,8 @@ /** \class ACClassDatabase ACClassDatabase.h Puma/infos/acinfos/ACClassDatabase.h * An ACClassDatabase object is an AspectC++ specific database of all * aspect, slice, and pointcut info objects. */ + +#line 68243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57677,7 +68260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" +class ACClassDatabase { +#line 68267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57696,6 +68283,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" + Array _aspect; // index of aspects Array _pointcut; // index of pointcuts Array _slice; // index of slices @@ -57773,6 +68362,8 @@ } // namespace Puma #endif /* __ACClassDatabase_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57797,6 +68388,8 @@ #include using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57821,6 +68414,8 @@ // class/struct info // knows its base and derived classes + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57844,11 +68439,15 @@ // base class of class and union infos + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" namespace Puma { class CTemplateInfo; + +#line 68451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57869,7 +68468,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecord : public CStructure { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" +class CRecord : public CStructure { +#line 68475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57888,6 +68491,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" + // // classes/unions using this as/in an attribute. // Array _Referer; // // classes/unions/enums used by this class/union as/in an attribute. @@ -57998,6 +68603,8 @@ } // namespace Puma #endif /* __CRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58021,6 +68628,8 @@ // base class info (used by CClassInfo) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58045,11 +68654,15 @@ // provide a possibility to store the scope in which // an entity was declared (if it's not a scope itself) + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" namespace Puma { class CScopeInfo; + +#line 68666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58070,7 +68683,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeRequest : public CObjectInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" +class CScopeRequest : public CObjectInfo { +#line 68690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58089,6 +68706,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" + CScopeInfo *_Scope; protected: @@ -58117,6 +68736,8 @@ } // namespace Puma #endif /* __CScopeRequest_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" namespace Puma { class CClassInfo; @@ -58128,6 +68749,8 @@ /** \class CBaseClassInfo CBaseClassInfo.h Puma/infos/CBaseClassInfo.h * A CBaseClassInfo object represents a base class of a class. */ + +#line 68754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58148,7 +68771,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBaseClassInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" +class CBaseClassInfo : public CScopeRequest { +#line 68778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58167,6 +68794,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" + /** the info object of the base class */ CClassInfo *_Class; /** the info object of the pseudo instance if the base class is a pseudo i. */ @@ -58207,6 +68836,8 @@ } // namespace Puma #endif /* __CBaseClassInfo_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" namespace Puma { /** \file @@ -58219,6 +68850,8 @@ * mainly manages the list of base classes and the list of derived * classes. Note that a 'union', although syntactically very similar, * is not represented by a CClassInfo object. */ + +#line 68855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58239,7 +68872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInfo : public CRecord { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" +class CClassInfo : public CRecord { +#line 68879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58258,6 +68895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" + Array _BaseClasses; Array _Derived; // true if class has dependent base classes @@ -58405,6 +69044,8 @@ } // namespace Puma #endif /* __CClassInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58426,6 +69067,8 @@ #ifndef __ACIntroductionInfo_h__ #define __ACIntroductionInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" namespace Puma { @@ -58439,6 +69082,8 @@ /** \class ACIntroductionInfo ACIntroductionInfo.h Puma/infos/acinfos/ACIntroductionInfo.h * An ACIntroductionInfo object represents an AspectC++ introduction * 'advice' declaration. */ + +#line 69087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58459,7 +69104,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroductionInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" +class ACIntroductionInfo { +#line 69111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58478,6 +69127,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" + CT_AdviceDecl *_def_node; CProtection::Type _prot; ACAspectInfo *_aspect; @@ -58508,6 +69159,8 @@ } // namespace Puma #endif /* __ACIntroductionInfo_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" namespace Puma { @@ -58524,6 +69177,8 @@ * An aspect declaration is syntactically equal to a C++ class * declaration and also parsed like a C++ class. Additionally it * contains pointcut and advice declarations. */ + +#line 69182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58544,7 +69199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAspectInfo { friend class ::WinIfExists; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" +class ACAspectInfo { +#line 69206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58563,6 +69222,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" + CClassInfo *_class; Array _pointcuts; int _intro_count; @@ -58671,6 +69332,8 @@ } // namespace Puma #endif /* __ACAspectInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58692,6 +69355,8 @@ #ifndef __ACAdviceInfo_h__ #define __ACAdviceInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58715,6 +69380,8 @@ // function info (standard functions and methods) + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" namespace Puma { @@ -58730,6 +69397,8 @@ /** \class CFunctionInfo CFunctionInfo.h Puma/infos/CFunctionInfo.h * A CFunctionInfo object represents a function declaration. */ + +#line 69402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58750,7 +69419,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFunctionInfo : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" +class CFunctionInfo : public CStructure { +#line 69426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58769,6 +69442,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" + Array _Arguments; Array _Labels; @@ -59032,6 +69707,8 @@ } // namespace Puma #endif /* __CFunctionInfo_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" using namespace std; namespace Puma { @@ -59046,6 +69723,8 @@ /** \class ACAdviceInfo ACAdviceInfo.h Puma/infos/acinfos/ACAdviceInfo.h * An ACAdviceInfo object represents an AspectC++ 'advice' declaration. * An advice is part of an aspect declaration. */ + +#line 69728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59066,7 +69745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAdviceInfo { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" +class ACAdviceInfo { +#line 69752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59085,6 +69768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" + public: /** The three advice types: before, around, and after advice. */ enum advice_type { BEFORE, AROUND, AFTER }; @@ -59168,6 +69853,8 @@ } // namespace Puma #endif /* __ACAdviceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59189,6 +69876,8 @@ #ifndef __ACPointCutInfo_h__ #define __ACPointCutInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" namespace Puma { @@ -59203,6 +69892,8 @@ * An ACPointcutInfo object represents an AspectC++ 'pointcut' declaration. * A pointcut declaration is syntactically equal to a function * declaration and also parsed like a function. */ + +#line 69897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59223,7 +69914,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACPointcutInfo { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" +class ACPointcutInfo { +#line 69921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59242,6 +69937,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" + CFunctionInfo *_function; ACAspectInfo *_aspect; CT_PointcutDecl *_def_node; @@ -59278,6 +69975,8 @@ } // namespace Puma #endif /* __PointCutInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59299,6 +69998,8 @@ #ifndef __ACSliceInfo_h__ #define __ACSliceInfo_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" namespace Puma { @@ -59315,6 +70016,8 @@ * A slice represents a fragment of a C/C++ language element. For * example a 'class slice' is a fragment (possibly incomplete) part * of a class. */ + +#line 70021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59335,7 +70038,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACSliceInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" +class ACSliceInfo { +#line 70045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59354,6 +70061,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" + CObjectInfo *_object; CT_ClassSliceDecl *_def_node; Array _members; // non-inline slice members @@ -59408,6 +70117,10 @@ #endif /* __ACSliceInfo_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 70123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -59467,8 +70180,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -59510,9 +70223,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59547,6 +70262,8 @@ class Config; class CTree; + +#line 70267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59567,7 +70284,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 70291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59586,6 +70307,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -59596,7 +70319,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 70324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59615,6 +70340,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -59628,6 +70355,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 70359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -59676,7 +70405,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 70412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -59685,7 +70418,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -59893,6 +70628,8 @@ } // namespace Puma #endif /* __Syntax_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59916,6 +70653,8 @@ // data object info (variables, class data members) + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" namespace Puma { @@ -59932,6 +70671,8 @@ /** \class CAttributeInfo CAttributeInfo.h Puma/infos/CAttributeInfo.h * A CAttributeInfo object represents a local or global variable * or a class data member. */ + +#line 70676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59952,7 +70693,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CAttributeInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" +class CAttributeInfo : public CScopeRequest { +#line 70700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59971,6 +70716,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" + CTemplateInfo *_TemplateInfo; protected: @@ -60050,6 +70797,8 @@ } // namespace Puma #endif /* __CAttributeInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60073,6 +70822,8 @@ // function parameter info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" namespace Puma { @@ -60082,6 +70833,8 @@ /** \class CArgumentInfo CArgumentInfo.h Puma/infos/CArgumentInfo.h * A CArgumentInfo object represents a function parameter declaration. */ + +#line 70838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60102,7 +70855,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CArgumentInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" +class CArgumentInfo : public CScopeRequest { +#line 70862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60121,6 +70878,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" + bool _hasDefaultArg; // can be set to true even without an init tree // (needed for inline member functions) public: @@ -60153,6 +70912,8 @@ } // namespace Puma #endif /* __CArgumentInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60174,6 +70935,8 @@ #ifndef __ACIntroAnalyzer_h__ #define __ACIntroAnalyzer_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" namespace Puma { class ACAspectInfo; class CClassDatabase; @@ -60183,6 +70946,8 @@ namespace Puma { + +#line 70951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60203,7 +70968,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroAnalyzer { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" +class ACIntroAnalyzer { +#line 70975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60222,6 +70991,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" + CClassDatabase *_db; CScopeInfo *_current_scope; int _state; @@ -60259,6 +71030,8 @@ } // namespace Puma #endif /* __ACIntroAnalyzer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60290,6 +71063,8 @@ namespace Puma { + +#line 71068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60310,7 +71085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroducer { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" +class ACIntroducer { +#line 71092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60329,6 +71108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" + public: virtual ~ACIntroducer () {} @@ -60348,6 +71129,10 @@ #endif /* __ACIntroducer_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + +#line 71135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -60387,9 +71172,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60411,6 +71198,8 @@ #ifndef __CCNameLookup_h__ #define __CCNameLookup_h__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" #include namespace Puma { @@ -60419,6 +71208,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 71213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60439,7 +71230,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 71237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60458,6 +71253,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -60512,8 +71309,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 71314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -60591,6 +71392,10 @@ #endif /* __CCNameLookup_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 71398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -60604,9 +71409,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60630,6 +71437,8 @@ // Special project derivation for C++ sources. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60654,6 +71463,8 @@ // The basic project is a set of source directories. It provides // methods for searching and writing files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60677,6 +71488,8 @@ // Manages directories and methods to access the files in it. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60704,6 +71517,8 @@ namespace Puma { + +#line 71522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60724,7 +71539,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 71546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60743,6 +71562,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -60767,6 +71588,8 @@ } // namespace Puma #endif /* __path_info__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60792,6 +71615,8 @@ // a project is managing. But only files matching a given pattern // are iterated. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60813,14 +71638,22 @@ #ifndef __project_file__ #define __project_file__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::map; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::string; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" namespace Puma { // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 71657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60841,7 +71674,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 71681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60860,6 +71697,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -60881,11 +71720,15 @@ } // namespace Puma #endif // __project_file__ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" namespace Puma { class PathManager; class RegComp; + +#line 71732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60906,7 +71749,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 71756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60925,6 +71772,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -60947,12 +71796,16 @@ } // namespace Puma #endif /* __path_iterator__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" namespace Puma { class RegComp; class Config; class Unit; + +#line 71809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60973,7 +71826,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 71833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60992,6 +71849,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -61091,6 +71950,8 @@ } // namespace Puma #endif /* __path_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61114,8 +71975,14 @@ // Class UnitManager helps you to have control of all units built. + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" #include + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" using namespace std; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" namespace Puma { @@ -61123,6 +71990,8 @@ class Source; class Tokenizer; + +#line 71995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61143,7 +72012,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 72019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61162,6 +72035,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -61220,6 +72095,8 @@ } // namespace Puma #endif /* __UnitManager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61245,6 +72122,8 @@ // Project file save mode. + +#line 72127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61265,7 +72144,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 72151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61284,6 +72167,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -61295,12 +72180,18 @@ } // namespace Puma #endif /* __SaveMode__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" using namespace std; namespace Puma { + +#line 72195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61321,7 +72212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 72219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61340,6 +72235,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -61425,6 +72322,10 @@ #endif /* __project__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 72328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -61438,9 +72339,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61462,6 +72365,8 @@ #ifndef __c_scanner_h__ #define __c_scanner_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61483,6 +72388,8 @@ #ifndef __c_recognizer_h__ #define __c_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61504,6 +72411,8 @@ #ifndef __CScanBuffer_h__ #define __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61528,6 +72437,8 @@ namespace Puma { + +#line 72442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61548,7 +72459,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 72466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61567,6 +72482,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -61586,9 +72503,13 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" namespace Puma { + +#line 72513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61609,7 +72530,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 72537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61628,6 +72553,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -61679,6 +72606,8 @@ } // namespace Puma #endif // __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61700,6 +72629,8 @@ #ifndef __c_comment_recognizer_h__ #define __c_comment_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61725,6 +72656,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61749,11 +72682,15 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 72694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61774,8 +72711,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 72719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61793,6 +72734,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -61803,6 +72746,8 @@ // class declaration + +#line 72751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61823,8 +72768,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 72776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61843,6 +72792,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -61925,11 +72876,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 72888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61950,8 +72905,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 72913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61970,6 +72929,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -61996,9 +72957,13 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" namespace Puma { + +#line 72967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62019,7 +72984,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 72991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62038,6 +73007,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -62058,6 +73029,8 @@ } // namespace Puma #endif /* __c_comment_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62079,9 +73052,13 @@ #ifndef __keyword_recognizer_h__ #define __keyword_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" namespace Puma { + +#line 73062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62102,7 +73079,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 73086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62121,6 +73102,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -62133,9 +73116,13 @@ } // namespace Puma #endif /* __keyword_recognizer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" namespace Puma { + +#line 73126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62156,7 +73143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 73150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62175,6 +73166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -62224,6 +73217,8 @@ } // namespace Puma #endif /* __c_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62248,6 +73243,8 @@ // Tokenizer interface. Tokenizer read input from a "Source" and // form tokens, which used to fill a "Unit". + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62272,6 +73269,8 @@ namespace Puma { + +#line 73274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62292,7 +73291,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 73298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62311,6 +73314,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -62322,6 +73327,8 @@ } // namespace Puma #endif /* __source_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62343,6 +73350,8 @@ #ifndef __unit_h__ #define __unit_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62364,9 +73373,13 @@ #ifndef __list_h__ #define __list_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" namespace Puma { + +#line 73383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62387,7 +73400,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 73407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62406,6 +73423,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -62450,6 +73469,10 @@ #endif /* __list_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 73475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ class PragmaOnceUnitState; @@ -62459,9 +73482,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 73492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62485,6 +73514,8 @@ using namespace Puma; + +#line 73519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -62502,7 +73533,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 73540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -62512,6 +73547,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 73554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -62530,33 +73569,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 73599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 73605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 73615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 73626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -62564,11 +73631,17 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62599,6 +73672,8 @@ namespace Puma { + +#line 73677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62619,7 +73694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 73701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62638,12 +73717,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 73729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -62656,11 +73741,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 73754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -62688,6 +73779,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 73785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -62695,9 +73790,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 73799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -62721,15 +73820,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 73828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -62751,10 +73856,18 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 73861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" namespace Puma { + +#line 73871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62775,7 +73888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 73895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62794,6 +73911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -62813,9 +73932,13 @@ } // namespace Puma #endif /* __unit_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" namespace Puma { + +#line 73942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62836,7 +73959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 73966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62855,6 +73982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -62864,11 +73993,15 @@ } // namespace Puma #endif /* __Tokenizer_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" namespace Puma { class Token; + +#line 74005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62889,7 +74022,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 74029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62908,6 +74045,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -62920,9 +74059,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 74064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 74070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -62930,12 +74077,16 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" namespace Puma { class Source; class CTypeInfo; + +#line 74090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62956,7 +74107,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 74114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62975,6 +74130,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -63008,7 +74165,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 74170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -63037,8 +74198,12 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" using namespace Puma; + +#line 74207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -63056,7 +74221,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" class ExtAC { +#line 74228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: static ExtAC *aspectof () { static ExtAC __instance; @@ -63066,6 +74235,10 @@ return aspectof (); } private: + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 74242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -63084,6 +74257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // used to enable and disable this extension at runtime bool _enabled; @@ -63094,7 +74269,11 @@ // C parser extension // ****************** +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // ***************** // ClassDb extension @@ -63102,49 +74281,101 @@ // introduce AC extensions +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // add behavioral extensions -public: template void __a0_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a0_before +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->ACClassDatabase::Dump (*tjp->template arg<0>(), *tjp->template arg<1>()); } +#line 74312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** // C and CC-Semantic extension // *************************** +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // initialize introduced attributes -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a1_after +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->_in_advice_decl = false; tjp->that ()->_in_pointcut_decl = false; tjp->that ()->_introducer = 0; } +#line 74354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // introduce_function must check for code advice -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a2_around +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // first save the current function CObjectInfo *func = tjp->that ()->current_fct; @@ -63158,31 +74389,63 @@ // do the necessary post processing tjp->that ()->introduce_function_post (func, node); } +#line 74393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of functions is ignored for intros -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a3_around +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) *tjp->result () = true; else tjp->proceed (); } +#line 74424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend member handling -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a4_after +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (!node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -63193,32 +74456,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 74460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a5_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a5_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 74492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend object handling -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a6_after +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (! node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -63231,32 +74526,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 74530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a7_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a7_around +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 74562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a8_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a8_after +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CT_ClassDef *cd = (CT_ClassDef*)*tjp->result (); if (!cd) return; @@ -63274,16 +74601,32 @@ tjp->that ()->current_scope = saved_scope; } } +#line 74605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a9_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a9_before +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_introducer) { CT_ClassDef *cd = (CT_ClassDef*)tjp->that ()->current_scope->Structure ()->Tree (); @@ -63292,16 +74635,32 @@ builder.get_node (builder.nodes () - 1)); } } +#line 74639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // perform an additional check on base classes with aspects -public: template void __a10_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a10_after +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // obtain the first argument CTree *cs = *tjp->template arg<0>(); @@ -63309,9 +74668,15 @@ // handle it tjp->that ()->add_base_classes_post (cs); } +#line 74672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + protected: +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + }; +#line 74679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + namespace AC { template inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp) { @@ -63361,6 +74726,8 @@ } } +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** @@ -63368,30 +74735,54 @@ // *************************** +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + #endif /* __ext_ac_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63413,6 +74804,8 @@ #ifndef __CSemantic_h__ #define __CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63435,6 +74828,10 @@ #define __Semantic_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 74834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -63464,11 +74861,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 74871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63491,6 +74896,10 @@ #define __CClassDatabase_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 74902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -63504,9 +74913,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63541,6 +74952,8 @@ class Source; class CTypeInfo; + +#line 74957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63561,7 +74974,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 74981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63580,6 +74997,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -63613,7 +75032,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 75037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -63642,6 +75065,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" using namespace std; namespace Puma { @@ -63664,6 +75089,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 75094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63684,7 +75111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 75118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63703,6 +75134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -63792,7 +75225,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 75230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -63855,7 +75292,13 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 75297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" namespace Puma { @@ -63870,6 +75313,8 @@ /*DEBUG*/extern int TRACE_SCOPES; + +#line 75318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63890,7 +75335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Semantic : public PtrStack { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" +class Semantic : public PtrStack { +#line 75342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63909,6 +75358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" + protected: CClassDatabase *_db; CFileInfo *_file; @@ -64003,6 +75454,10 @@ #endif /* __Semantic_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 75460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ class ExtACBuilderCoupling; @@ -64012,11 +75467,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 75477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64043,6 +75506,8 @@ namespace Puma { + +#line 75511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64063,7 +75528,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 75535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64082,6 +75551,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -64195,7 +75666,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 75671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -64206,6 +75681,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -64219,18 +75696,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -64245,18 +75730,32 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 75752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 75759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ @@ -64269,11 +75768,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 75778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64455,6 +75962,8 @@ /* */ /*****************************************************************************/ + +#line 75967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64475,7 +75984,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 75991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64494,6 +76007,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -64529,12 +76044,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64555,7 +76078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 76085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64574,12 +76101,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 76114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64600,7 +76131,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 76138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64619,6 +76154,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -64645,6 +76182,8 @@ /* */ /*****************************************************************************/ + +#line 76187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64665,7 +76204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 76211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64684,6 +76227,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -64722,6 +76267,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 76272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64742,7 +76289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 76296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64761,6 +76312,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -64772,6 +76325,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 76330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64792,7 +76347,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 76354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64811,11 +76370,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64836,7 +76399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 76406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64855,12 +76422,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64881,7 +76452,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 76459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64900,6 +76475,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -64907,6 +76484,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 76489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64927,7 +76506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 76513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64946,11 +76529,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64971,7 +76558,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 76565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64990,12 +76581,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65016,7 +76611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 76618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65035,11 +76634,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65060,7 +76663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 76670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65079,12 +76686,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65105,7 +76716,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 76723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65124,6 +76739,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -65136,6 +76753,8 @@ /* */ /*****************************************************************************/ + +#line 76758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65156,7 +76775,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 76782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65175,6 +76798,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -65186,12 +76811,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65212,7 +76845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 76852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65231,6 +76868,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -65241,12 +76880,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65267,7 +76914,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 76921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65286,18 +76937,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65318,7 +76979,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 76986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65337,6 +77002,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65349,12 +77016,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65375,7 +77050,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 77057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65394,6 +77073,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65406,12 +77087,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65432,7 +77121,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 77128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65451,6 +77144,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65461,12 +77156,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65487,7 +77190,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 77197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65506,6 +77213,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65518,12 +77227,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65544,7 +77261,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 77268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65563,6 +77284,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65575,12 +77298,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65601,7 +77332,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 77339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65620,6 +77355,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -65639,12 +77376,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65665,8 +77410,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 77418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65685,6 +77434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -65709,12 +77460,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65735,7 +77494,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 77501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65754,6 +77517,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -65773,12 +77538,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65799,7 +77572,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 77579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65818,6 +77595,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -65829,12 +77608,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65855,7 +77642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 77649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65874,6 +77665,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -65883,12 +77676,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65909,7 +77710,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 77717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65928,6 +77733,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -65944,12 +77751,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65970,7 +77785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 77792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65989,6 +77808,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -66010,12 +77831,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66036,7 +77865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 77872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66055,6 +77888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -66065,12 +77900,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66091,7 +77934,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 77941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66110,6 +77957,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -66127,12 +77976,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66153,7 +78010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 78017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66172,6 +78033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -66182,12 +78045,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66208,7 +78079,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 78086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66227,6 +78102,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -66242,12 +78119,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66268,7 +78153,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 78160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66287,6 +78176,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -66295,12 +78186,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66321,7 +78220,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 78227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66340,6 +78243,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -66347,12 +78252,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66373,7 +78286,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 78293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66392,6 +78309,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -66406,12 +78325,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66432,7 +78359,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 78366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66451,6 +78382,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -66458,12 +78391,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66484,7 +78425,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 78432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66503,6 +78448,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -66510,12 +78457,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66536,7 +78491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 78498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66555,6 +78514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -66562,12 +78523,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66588,7 +78557,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 78564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66607,6 +78580,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -66623,12 +78598,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66649,7 +78632,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 78639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66668,6 +78655,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -66688,12 +78677,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66714,7 +78711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 78718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66733,6 +78734,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -66754,12 +78757,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66780,7 +78791,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 78798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66799,6 +78814,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -66817,12 +78834,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66843,7 +78868,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 78875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66862,6 +78891,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -66878,12 +78909,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66904,7 +78943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 78950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66923,6 +78966,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -66937,12 +78982,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66963,7 +79016,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 79023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66982,6 +79039,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -66997,12 +79056,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67023,7 +79090,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 79097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67042,6 +79113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -67059,12 +79132,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67085,7 +79166,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 79173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67104,6 +79189,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -67121,12 +79208,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67147,7 +79242,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 79249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67166,6 +79265,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -67183,12 +79284,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67209,7 +79318,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 79325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67228,6 +79341,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -67235,12 +79350,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67261,7 +79384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 79391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67280,6 +79407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -67287,12 +79416,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67313,7 +79450,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 79457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67332,6 +79473,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -67339,12 +79482,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67365,7 +79516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 79523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67384,6 +79539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -67397,12 +79554,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67423,7 +79588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 79595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67442,6 +79611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -67458,12 +79629,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67484,7 +79663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 79670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67503,6 +79686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -67523,12 +79708,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67549,7 +79742,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 79749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67568,6 +79765,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -67583,12 +79782,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67609,7 +79816,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 79823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67628,6 +79839,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -67641,12 +79854,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67667,7 +79888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 79895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67686,6 +79911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -67702,6 +79929,8 @@ /* */ /*****************************************************************************/ + +#line 79934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67722,7 +79951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 79958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67741,10 +79974,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 79985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67765,7 +80002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 80009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67784,6 +80025,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -67816,6 +80059,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 80064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67836,7 +80081,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 80088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67855,6 +80104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -67870,6 +80121,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 80126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67890,7 +80143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 80150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67909,6 +80166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -67924,6 +80183,8 @@ } }; + +#line 80188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67944,7 +80205,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 80212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67963,12 +80228,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 80241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67989,7 +80258,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 80265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68008,12 +80281,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 80294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68034,7 +80311,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 80318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68053,6 +80334,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -68073,6 +80356,8 @@ /* */ /*****************************************************************************/ + +#line 80361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68093,7 +80378,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 80385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68111,6 +80400,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -68120,6 +80411,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 80416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68140,7 +80433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 80440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68159,12 +80456,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 80469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68185,7 +80486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 80493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68204,6 +80509,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -68221,6 +80528,8 @@ } }; + +#line 80533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68241,7 +80550,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 80557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68260,6 +80573,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -68280,6 +80595,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 80600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68300,7 +80617,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 80624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68319,6 +80640,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -68327,6 +80650,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 80655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68347,7 +80672,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 80679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68366,6 +80695,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -68386,6 +80717,8 @@ } }; + +#line 80722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68406,7 +80739,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 80746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68425,6 +80762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -68446,6 +80785,8 @@ } }; + +#line 80790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68466,7 +80807,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 80814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68485,6 +80830,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -68504,6 +80851,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 80856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68524,7 +80873,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 80880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68543,6 +80896,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -68560,6 +80915,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 80920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68580,7 +80937,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 80944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68599,6 +80960,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -68629,6 +80992,8 @@ } }; + +#line 80997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68649,7 +81014,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 81021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68668,6 +81037,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -68684,6 +81055,8 @@ } }; + +#line 81060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68704,7 +81077,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 81084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68723,6 +81100,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -68740,6 +81119,8 @@ } }; + +#line 81124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68760,7 +81141,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 81148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68779,6 +81164,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -68803,6 +81190,8 @@ } }; + +#line 81195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68823,7 +81212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 81219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68842,6 +81235,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -68866,6 +81261,8 @@ } }; + +#line 81266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68886,7 +81283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 81290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68905,6 +81306,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -68912,6 +81315,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 81320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68932,7 +81337,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 81344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68951,12 +81360,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 81373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68977,7 +81390,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 81397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68996,12 +81413,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 81426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69022,7 +81443,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 81450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69041,6 +81466,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -69063,6 +81490,8 @@ } }; + +#line 81495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69083,7 +81512,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 81519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69102,6 +81535,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -69120,6 +81555,8 @@ } }; + +#line 81560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69140,7 +81577,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 81584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69159,6 +81600,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -69181,6 +81624,8 @@ /* */ /*****************************************************************************/ + +#line 81629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69201,7 +81646,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 81653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69220,6 +81669,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -69232,6 +81683,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 81688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69252,7 +81705,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 81712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69271,6 +81728,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -69293,6 +81752,8 @@ } }; + +#line 81757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69313,7 +81774,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 81781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69332,6 +81797,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -69351,6 +81818,8 @@ } }; + +#line 81823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69371,7 +81840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 81847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69390,6 +81863,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -69410,6 +81885,8 @@ } }; + +#line 81890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69430,7 +81907,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 81914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69449,6 +81930,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -69470,6 +81953,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 81958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69490,7 +81975,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 81982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69509,6 +81998,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -69528,6 +82019,8 @@ } }; + +#line 82024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69548,7 +82041,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 82048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69567,6 +82064,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -69581,6 +82080,8 @@ } }; + +#line 82085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69601,7 +82102,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 82109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69620,6 +82125,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -69637,6 +82144,8 @@ } }; + +#line 82149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69657,7 +82166,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 82173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69676,6 +82189,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -69694,6 +82209,8 @@ } }; + +#line 82214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69714,7 +82231,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 82238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69733,6 +82254,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -69758,6 +82281,8 @@ /* */ /*****************************************************************************/ + +#line 82286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69778,7 +82303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 82310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69796,11 +82325,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 82337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69821,7 +82354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 82361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69840,6 +82377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -69857,6 +82396,8 @@ } }; + +#line 82401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69877,7 +82418,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 82425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69896,6 +82441,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -69912,6 +82459,8 @@ } }; + +#line 82464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69932,7 +82481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 82488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69951,6 +82504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -69968,6 +82523,8 @@ } }; + +#line 82528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69988,7 +82545,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 82552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70007,6 +82568,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -70024,6 +82587,8 @@ } }; + +#line 82592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70044,7 +82609,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 82616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70063,6 +82632,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -70077,6 +82648,8 @@ } }; + +#line 82653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70097,7 +82670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 82677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70116,6 +82693,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -70128,6 +82707,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 82712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70148,7 +82729,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 82736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70167,6 +82752,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -70184,6 +82771,8 @@ } }; + +#line 82776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70204,7 +82793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 82800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70223,6 +82816,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -70240,6 +82835,8 @@ } }; + +#line 82840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70260,7 +82857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 82864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70279,6 +82880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -70299,6 +82902,8 @@ } }; + +#line 82907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70319,7 +82924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 82931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70338,6 +82947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -70351,6 +82962,8 @@ } }; + +#line 82967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70371,7 +82984,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 82991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70390,6 +83007,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -70403,6 +83022,8 @@ } }; + +#line 83027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70423,7 +83044,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 83051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70442,6 +83067,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -70458,6 +83085,8 @@ } }; + +#line 83090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70478,7 +83107,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 83114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70497,6 +83130,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -70513,6 +83148,8 @@ } }; + +#line 83153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70533,7 +83170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 83177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70552,6 +83193,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -70569,6 +83212,8 @@ } }; + +#line 83217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70589,7 +83234,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 83241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70608,6 +83257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -70627,6 +83278,8 @@ } }; + +#line 83283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70647,7 +83300,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 83307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70666,6 +83323,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -70687,6 +83346,8 @@ } }; + +#line 83351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70707,7 +83368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 83375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70726,6 +83391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -70752,6 +83419,8 @@ /* */ /*****************************************************************************/ + +#line 83424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70772,7 +83441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 83448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70791,7 +83464,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -70804,11 +83481,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 83494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -70844,14 +83527,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 83534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -70871,10 +83560,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -70902,6 +83597,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -70910,6 +83609,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -70933,6 +83636,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -70940,8 +83647,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 83656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70962,7 +83673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 83680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70981,12 +83696,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 83709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71007,7 +83726,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 83733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71026,6 +83749,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -71033,6 +83758,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 83763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71053,7 +83780,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 83787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71072,6 +83803,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -71079,6 +83812,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 83817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71099,7 +83834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 83841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71118,6 +83857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -71134,12 +83875,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 83892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71160,7 +83909,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 83916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71179,6 +83932,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -71186,6 +83941,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 83946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71206,7 +83963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 83970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71225,6 +83986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -71239,6 +84002,8 @@ } }; + +#line 84007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71259,7 +84024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 84031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71278,6 +84047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -71297,6 +84068,8 @@ } }; + +#line 84073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71317,7 +84090,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 84097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71336,6 +84113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -71350,6 +84129,8 @@ } }; + +#line 84134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71370,7 +84151,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 84158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71389,6 +84174,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -71419,6 +84206,8 @@ /* */ /*****************************************************************************/ + +#line 84211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71439,7 +84228,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 84235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71458,6 +84251,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -71473,6 +84268,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 84273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71493,7 +84290,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 84297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71512,12 +84313,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 84326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71538,7 +84343,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 84350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71557,6 +84366,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -71579,6 +84390,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 84395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71599,7 +84412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 84419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71618,6 +84435,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -71637,13 +84456,21 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 84461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" namespace Puma { class CSyntax; } namespace Puma { + +#line 84474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71664,7 +84491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemantic : public Semantic { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +class CSemantic : public Semantic { +#line 84498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71683,6 +84514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + CSyntax &_syntax; CBuilder &_builder; @@ -71696,6 +84529,8 @@ bool is_type_name; +#line 84533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 { typedef void Result; @@ -71719,17 +84554,27 @@ }; -void declareImplicitFcts () { + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +void declareImplicitFcts () +#line 84561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 tjp; tjp._that = (TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0::That*)this; this->__exec_old_declareImplicitFcts(); AC::invoke_ExtGnu_ExtGnu_a13_after (&tjp); } -inline void __exec_old_declareImplicitFcts(){} // builtin functions +inline void __exec_old_declareImplicitFcts() +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} // builtin functions public: - public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 84575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" CSemantic (CSyntax &, CBuilder &); virtual void init (CClassDatabase &, Unit &); @@ -71760,7 +84605,11 @@ // add scope information to tree nodes virtual CTree *trans_unit (); - public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 84610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *class_spec (); virtual CTree *cmpd_stmt (); virtual CTree *select_stmt (); @@ -71768,17 +84617,33 @@ // introduce names... add new entries to the class database virtual CTree *introduce_label (); - public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 84622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_object (); virtual CTree *introduce_named_type (); virtual CTree *introduce_enum (); virtual CTree *introduce_enumerator (); - public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 84631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_function (); virtual CTree *introduce_parameter (); - public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 84638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_class (); - public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 84644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_member (); virtual CTree *introduce_tag (); @@ -71815,6 +84680,8 @@ void createParameter (CFunctionInfo *, CTypeInfo *); CFunctionInfo *createFunction (const char *, CStructure *, CTypeInfo *); private: + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wc_extension ( ) { CT_AnyExtension * ext = ( CT_AnyExtension * ) builder ( ) . wc_extension ( ) ; @@ -71827,12 +84694,18 @@ return ext ; } private: typedef CSemantic ExtGnuTypeofSemantic; + +#line 501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : virtual CTree * gnu_typeof ( ) ; private: typedef CSemantic ExtGnuBuiltinsSemantic; + +#line 553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : void define_gnu_builtins ( ) ; private: typedef CSemantic ACSemantic; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" public : ACIntroducer * _introducer ; private : @@ -71864,6 +84737,10 @@ void leave_pointcut_decl ( ) { _in_pointcut_decl = false ; } void enter_pointcut_expr ( ) ; void leave_pointcut_expr ( ) ; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 84743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 { typedef void Result; typedef ::Puma::CSemantic That; @@ -71891,6 +84768,10 @@ }; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 84774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline CSemantic (const Puma::CSemantic & arg0) : Puma::Semantic (arg0), _syntax (arg0._syntax), _builder (arg0._builder), in_arg_decl (arg0.in_arg_decl), _in_arg_decl_seq (arg0._in_arg_decl_seq), is_type_name (arg0.is_type_name), _introducer (arg0._introducer), _in_advice_decl (arg0._in_advice_decl), _in_pointcut_decl (arg0._in_pointcut_decl), _at_end_of_advice_decl (arg0._at_end_of_advice_decl), _saved_scope (arg0._saved_scope) { TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 tjp; @@ -71898,9 +84779,13 @@ AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } + +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" }; +#line 84788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 { typedef void Result; @@ -71932,19 +84817,25 @@ }; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" inline CSemantic::CSemantic (CSyntax & arg0, CBuilder & arg1) : _syntax (arg0), _builder (arg1), in_arg_decl (false), _in_arg_decl_seq (false), is_type_name (false) - { + +#line 84829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 tjp; tjp._that = (TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0::That*)this; this->__exec_old_C1(arg0, arg1); AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } -inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b){} +inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b) +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} inline CBuilder &CSemantic::builder () const { return _builder; } @@ -71972,13 +84863,21 @@ } // namespace Puma #endif /* __CSemantic_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 84868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" #include using std::bitset; namespace Puma { + +#line 84881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71999,7 +84898,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSyntax : public Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +class CSyntax : public Syntax { +#line 84905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72018,9 +84921,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + public: CSyntax (CBuilder &, CSemantic &); - public: inline void __exec_old_configure(::Puma::Config & ); + +#line 84930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_configure(::Puma::Config & ); + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void configure (Config &); typedef bitset tokenset; @@ -72064,8 +84973,12 @@ tokenset _direct_declarator1_1; // tokenset initialization - public: inline void __exec_old_init_prim_types(); + +#line 84978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_init_prim_types(); protected: + +#line 81 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_prim_types (); // FIRST and FOLLOW initialization @@ -72073,22 +84986,38 @@ virtual void init_type_name (); virtual void init_class_spec (); virtual void init_class_head (); - public: inline void __exec_old_init_class_key(); + +#line 84991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_init_class_key(); protected: + +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_class_key (); - public: inline void __exec_old_init_cv_qual(); + +#line 84998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_init_cv_qual(); protected: + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_cv_qual (); virtual void init_cv_qual_seq (); virtual void init_enum_spec (); virtual void init_elaborated_type_spec (); - public: inline void __exec_old_init_simple_type_spec(); + +#line 85008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_init_simple_type_spec(); protected: + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_simple_type_spec (); virtual void init_type_spec (); virtual void init_decl_spec (); - public: inline void __exec_old_init_misc_spec(); + +#line 85017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_init_misc_spec(); protected: + +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_misc_spec (); virtual void init_storage_class_spec (); virtual void init_fct_spec (); @@ -72121,11 +85050,19 @@ virtual bool str_literal (); // A.3 Basic concepts - public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 85055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *trans_unit (); // A.4 Expression - public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 85063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_prim_expr (); virtual bool prim_expr (); CTree * rule_id_expr (); @@ -72135,7 +85072,11 @@ virtual CTree *postfix_expr (); CTree * rule_postfix_expr1 (); virtual bool postfix_expr1 (); - public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 85077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *expr_list (); virtual CTree *unary_expr (); virtual CTree *unary_expr1 (); @@ -72158,12 +85099,20 @@ virtual CTree *const_expr (); // A.5 Statements - public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 85104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt (); virtual CTree *label_stmt (); virtual CTree *expr_stmt (); virtual CTree *cmpd_stmt (); - public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 85113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt_seq (); virtual CTree *select_stmt (); virtual CTree *sub_stmt (); @@ -72175,14 +85124,30 @@ // A.6 Declarations virtual CTree *decl_seq (); virtual CTree *decl (); - public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 85129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *block_decl (); - public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 85135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *simple_decl (); - public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 85141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_decl_spec (); virtual bool decl_spec (); - public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 85148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *decl_spec_seq (); virtual CTree *decl_spec_seq1 (); CTree * rule_misc_spec (); @@ -72193,7 +85158,11 @@ virtual bool fct_spec (); CTree * rule_type_spec (); virtual bool type_spec (); - public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 85163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_simple_type_spec (); virtual bool simple_type_spec (); CTree * rule_type_name (); @@ -72207,13 +85176,29 @@ virtual CTree *enumerator (); // A.7 Declarators - public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 85181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator_list (); - public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 85187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator (); - public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 85193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *declarator (); - public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 85199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_declarator (); CTree *rule_direct_declarator1 (); virtual bool direct_declarator1 (); @@ -72229,7 +85214,11 @@ virtual CTree *type_spec_seq (); virtual CTree *type_spec_seq1 (); virtual CTree *abst_declarator (); - public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 85219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_abst_declarator (); virtual CTree *direct_abst_declarator1 (); virtual CTree *param_decl_clause (); @@ -72238,11 +85227,23 @@ virtual CTree *param_decl1 (); virtual CTree *param_decl2 (); virtual CTree *fct_def (); - public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 85232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *arg_decl_seq (); - public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 85238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *fct_body (); - public: inline ::Puma::CTree * __exec_old_init(); + +#line 85244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_init(); + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init (); virtual CTree *init_clause (); virtual CTree *init_list (); @@ -72257,9 +85258,17 @@ virtual bool class_head (); CTree * rule_class_key (); virtual bool class_key (); - public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 85263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 85269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -72270,6 +85279,8 @@ virtual void handle_directive (); private: typedef CSyntax CMatchCSyntax; + +#line 347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wildcards ( ) ; virtual CTree * wc_extension ( ) ; @@ -72280,15 +85291,21 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CSyntax ExtGnuAsmSyntax; + +#line 300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CSyntax ExtGnuTypeofSyntax; + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CSyntax ExtACSyntax; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" protected : void skip_pointcut_expr ( ) ; virtual CTree * order_decl ( ) ; @@ -72304,13 +85321,19 @@ virtual CTree * advice_member_decl ( ) ; virtual CTree * intro ( ) ; private: typedef CSyntax WinAsmSyntax; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual bool asm_block ( ) ; CTree * rule_asm_block ( ) ; private: typedef CSyntax WinDeclSpecsSyntax; + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +}; inline CSyntax::CSyntax (CBuilder &b, CSemantic &s) : Syntax (b, s) {} @@ -72326,7 +85349,13 @@ } // namespace Puma #endif /* __CSyntax_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 85354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" namespace Puma { @@ -72334,6 +85363,8 @@ class CCBuilder; class CStructure; + +#line 85368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72354,7 +85385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSyntax : public CSyntax { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +class CCSyntax : public CSyntax { +#line 85392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72373,6 +85408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + friend class CCSemantic; int _skip_bodies; @@ -72386,7 +85423,11 @@ public: CCSyntax (CCBuilder &, CCSemantic &); - public: inline void __exec_old_configure(::Puma::Config & ); + +#line 85428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_configure(::Puma::Config & ); + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void configure (Config &); void config_skip_fct_body (bool s) { @@ -72443,18 +85484,34 @@ virtual void init_class_template_id (); virtual void init_class_name (); virtual void init_type_name (); - public: inline void __exec_old_init_class_key(); + +#line 85489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_init_class_key(); protected: + +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_class_key (); - public: inline void __exec_old_init_cv_qual(); + +#line 85496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_init_cv_qual(); protected: + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_cv_qual (); virtual void init_elaborated_type_spec (); - public: inline void __exec_old_init_simple_type_spec(); + +#line 85504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_init_simple_type_spec(); protected: + +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_simple_type_spec (); - public: inline void __exec_old_init_misc_spec(); + +#line 85511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_init_misc_spec(); protected: + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_misc_spec (); virtual void init_storage_class_spec (); virtual void init_fct_spec (); @@ -72489,7 +85546,11 @@ virtual bool namespace_alias (); // A.4 Expression - public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 85551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CTree * rule_prim_expr (); virtual bool prim_expr (); CTree * rule_id_expr (); @@ -72529,9 +85590,17 @@ virtual CTree *const_expr (); // A.5 Statements - public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 85595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *stmt (); - public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 85601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *stmt_seq (); virtual CTree *sub_stmt (); virtual CTree *condition (); @@ -72540,10 +85609,18 @@ // A.6 Declarations virtual CTree *decl (); - public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 85614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *block_decl (); virtual CTree *simple_decl (); - public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 85621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CTree *rule_simple_type_spec (); virtual bool simple_type_spec (); CTree *rule_type_name (); @@ -72552,7 +85629,11 @@ virtual bool elaborated_type_spec (); virtual CTree *enumerator_list (); virtual CTree *enumerator_def (); - public: inline ::Puma::CTree * __exec_old_asm_def(); + +#line 85634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_asm_def(); + +#line 199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *asm_def (); virtual CTree *linkage_spec (); @@ -72574,7 +85655,11 @@ virtual CTree *using_directive (); // A.7 Declarators - public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 85660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *init_declarator (); CTree * rule_direct_declarator1 (); virtual bool direct_declarator1 (); @@ -72587,9 +85672,17 @@ virtual CTree *param_init (); virtual CTree *fct_def (); virtual CTree *skipped_fct_body (); - public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 85677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *fct_body (); - public: inline ::Puma::CTree * __exec_old_init(); + +#line 85683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_init(); + +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *init (); virtual CTree *init_clause (); @@ -72598,7 +85691,11 @@ virtual bool class_spec (); CTree *rule_class_head (); virtual bool class_head (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 85696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *member_decl (); virtual CTree *member_decl1 (); virtual CTree *access_decl (); @@ -72607,7 +85704,11 @@ virtual CTree *const_init (); // A.9 Derived classes - public: inline ::Puma::CTree * __exec_old_base_clause(); + +#line 85709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_base_clause(); + +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *base_clause (); virtual CTree *base_spec_list (); virtual CTree *base_spec (); @@ -72619,10 +85720,18 @@ virtual bool conv_fct_id (); virtual CTree *conv_type_id (); virtual CTree *conv_declarator (); - public: inline ::Puma::CTree * __exec_old_ctor_init(); + +#line 85725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_ctor_init(); + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *ctor_init (); virtual CTree *mem_init_list (); - public: inline ::Puma::CTree * __exec_old_mem_init(); + +#line 85732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_mem_init(); + +#line 262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *mem_init (); virtual CTree *mem_init_id (); @@ -72634,7 +85743,11 @@ CTree * rule_template_key (); virtual bool template_key (); virtual CTree *template_decl (); - public: inline ::Puma::CTree * __exec_old_member_template_decl(); + +#line 85748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_member_template_decl(); + +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *member_template_decl (); virtual CTree *template_param_list (); virtual CTree *template_param (); @@ -72675,7 +85788,9 @@ bool is_class_def (); protected: - struct SearchScope { friend class ::WinIfExists; + struct SearchScope { +#line 85793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72693,27 +85808,45 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CStructure *scope, *last_scope; bool dep; }; void get_search_scope (SearchScope &); void set_search_scope (SearchScope &); private: typedef CCSyntax CMatchCCSyntax; + +#line 360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wildcards ( ) ; private: typedef CCSyntax ExtACCSyntax; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" protected : virtual CTree * slice_ref ( ) ; virtual CTree * class_slice_decl ( ) ; virtual CTree * class_slice_name ( ) ; virtual CTree * class_slice_base_clause ( ) ; private: typedef CCSyntax WinMemberExplSpecSyntax; - virtual CTree * member_explicit_specialization ( ) ;}; + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + virtual CTree * member_explicit_specialization ( ) ; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +}; } // namespace Puma #endif /* __CCSyntax_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 85843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + +#line 85850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ @@ -72744,11 +85877,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + +#line 85887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -72771,6 +85912,10 @@ #define __CCSemantic_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 85918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -72810,8 +85955,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_ExtAC__ @@ -72843,11 +85988,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 85998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -72881,6 +86034,8 @@ namespace Puma { + +#line 86039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72901,7 +86056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemantic : public Semantic { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +class CSemantic : public Semantic { +#line 86063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72920,6 +86079,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + CSyntax &_syntax; CBuilder &_builder; @@ -72933,6 +86094,8 @@ bool is_type_name; +#line 86098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 { typedef void Result; @@ -72956,17 +86119,27 @@ }; -void declareImplicitFcts () { + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +void declareImplicitFcts () +#line 86126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 tjp; tjp._that = (TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0::That*)this; this->__exec_old_declareImplicitFcts(); AC::invoke_ExtGnu_ExtGnu_a13_after (&tjp); } -inline void __exec_old_declareImplicitFcts(){} // builtin functions +inline void __exec_old_declareImplicitFcts() +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} // builtin functions public: - public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 86140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" CSemantic (CSyntax &, CBuilder &); virtual void init (CClassDatabase &, Unit &); @@ -72997,7 +86170,11 @@ // add scope information to tree nodes virtual CTree *trans_unit (); - public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 86175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *class_spec (); virtual CTree *cmpd_stmt (); virtual CTree *select_stmt (); @@ -73005,17 +86182,33 @@ // introduce names... add new entries to the class database virtual CTree *introduce_label (); - public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 86187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_object (); virtual CTree *introduce_named_type (); virtual CTree *introduce_enum (); virtual CTree *introduce_enumerator (); - public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 86196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_function (); virtual CTree *introduce_parameter (); - public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 86203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_class (); - public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 86209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_member (); virtual CTree *introduce_tag (); @@ -73052,6 +86245,8 @@ void createParameter (CFunctionInfo *, CTypeInfo *); CFunctionInfo *createFunction (const char *, CStructure *, CTypeInfo *); private: + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wc_extension ( ) { CT_AnyExtension * ext = ( CT_AnyExtension * ) builder ( ) . wc_extension ( ) ; @@ -73064,12 +86259,18 @@ return ext ; } private: typedef CSemantic ExtGnuTypeofSemantic; + +#line 501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : virtual CTree * gnu_typeof ( ) ; private: typedef CSemantic ExtGnuBuiltinsSemantic; + +#line 553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : void define_gnu_builtins ( ) ; private: typedef CSemantic ACSemantic; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" public : ACIntroducer * _introducer ; private : @@ -73101,6 +86302,10 @@ void leave_pointcut_decl ( ) { _in_pointcut_decl = false ; } void enter_pointcut_expr ( ) ; void leave_pointcut_expr ( ) ; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 86308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 { typedef void Result; typedef ::Puma::CSemantic That; @@ -73128,6 +86333,10 @@ }; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 86339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline CSemantic (const Puma::CSemantic & arg0) : Puma::Semantic (arg0), _syntax (arg0._syntax), _builder (arg0._builder), in_arg_decl (arg0.in_arg_decl), _in_arg_decl_seq (arg0._in_arg_decl_seq), is_type_name (arg0.is_type_name), _introducer (arg0._introducer), _in_advice_decl (arg0._in_advice_decl), _in_pointcut_decl (arg0._in_pointcut_decl), _at_end_of_advice_decl (arg0._at_end_of_advice_decl), _saved_scope (arg0._saved_scope) { TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 tjp; @@ -73135,9 +86344,13 @@ AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } + +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" }; +#line 86353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 { typedef void Result; @@ -73169,19 +86382,25 @@ }; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" inline CSemantic::CSemantic (CSyntax & arg0, CBuilder & arg1) : _syntax (arg0), _builder (arg1), in_arg_decl (false), _in_arg_decl_seq (false), is_type_name (false) - { + +#line 86394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 tjp; tjp._that = (TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0::That*)this; this->__exec_old_C1(arg0, arg1); AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } -inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b){} +inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b) +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} inline CBuilder &CSemantic::builder () const { return _builder; } @@ -73209,7 +86428,15 @@ } // namespace Puma #endif /* __CSemantic_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 86433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" + +#line 86440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ @@ -73220,9 +86447,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73245,6 +86474,10 @@ #define __CCBuilder_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 86480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ class ExtACBuilderCoupling; @@ -73254,11 +86487,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 86497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73285,6 +86526,8 @@ namespace Puma { + +#line 86531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73305,7 +86548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 86555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73324,6 +86571,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -73437,7 +86686,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 86691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -73448,6 +86701,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -73461,18 +86716,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -73487,21 +86750,35 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 86772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" namespace Puma { + +#line 86782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73522,7 +86799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCBuilder : public CBuilder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" +class CCBuilder : public CBuilder { +#line 86806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73541,6 +86822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" + public: CCBuilder () {} @@ -73598,7 +86881,11 @@ // A.8 Classes virtual CTree *class_head (CTree * = (CTree*)0); virtual CTree *class_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 86886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" virtual CTree *member_decl (); virtual CTree *member_decl1 (); virtual CTree *access_decl (); @@ -73649,8 +86936,16 @@ } // namespace Puma #endif /* __CCBuilder_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 86943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73683,6 +86978,8 @@ class CCBuilder; class CStructure; + +#line 86983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73703,7 +87000,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSyntax : public CSyntax { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +class CCSyntax : public CSyntax { +#line 87007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73722,6 +87023,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + friend class CCSemantic; int _skip_bodies; @@ -73735,7 +87038,11 @@ public: CCSyntax (CCBuilder &, CCSemantic &); - public: inline void __exec_old_configure(::Puma::Config & ); + +#line 87043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_configure(::Puma::Config & ); + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void configure (Config &); void config_skip_fct_body (bool s) { @@ -73792,18 +87099,34 @@ virtual void init_class_template_id (); virtual void init_class_name (); virtual void init_type_name (); - public: inline void __exec_old_init_class_key(); + +#line 87104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_init_class_key(); protected: + +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_class_key (); - public: inline void __exec_old_init_cv_qual(); + +#line 87111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_init_cv_qual(); protected: + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_cv_qual (); virtual void init_elaborated_type_spec (); - public: inline void __exec_old_init_simple_type_spec(); + +#line 87119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_init_simple_type_spec(); protected: + +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_simple_type_spec (); - public: inline void __exec_old_init_misc_spec(); + +#line 87126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_init_misc_spec(); protected: + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_misc_spec (); virtual void init_storage_class_spec (); virtual void init_fct_spec (); @@ -73838,7 +87161,11 @@ virtual bool namespace_alias (); // A.4 Expression - public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 87166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CTree * rule_prim_expr (); virtual bool prim_expr (); CTree * rule_id_expr (); @@ -73878,9 +87205,17 @@ virtual CTree *const_expr (); // A.5 Statements - public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 87210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *stmt (); - public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 87216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *stmt_seq (); virtual CTree *sub_stmt (); virtual CTree *condition (); @@ -73889,10 +87224,18 @@ // A.6 Declarations virtual CTree *decl (); - public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 87229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *block_decl (); virtual CTree *simple_decl (); - public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 87236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CTree *rule_simple_type_spec (); virtual bool simple_type_spec (); CTree *rule_type_name (); @@ -73901,7 +87244,11 @@ virtual bool elaborated_type_spec (); virtual CTree *enumerator_list (); virtual CTree *enumerator_def (); - public: inline ::Puma::CTree * __exec_old_asm_def(); + +#line 87249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_asm_def(); + +#line 199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *asm_def (); virtual CTree *linkage_spec (); @@ -73923,7 +87270,11 @@ virtual CTree *using_directive (); // A.7 Declarators - public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 87275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *init_declarator (); CTree * rule_direct_declarator1 (); virtual bool direct_declarator1 (); @@ -73936,9 +87287,17 @@ virtual CTree *param_init (); virtual CTree *fct_def (); virtual CTree *skipped_fct_body (); - public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 87292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *fct_body (); - public: inline ::Puma::CTree * __exec_old_init(); + +#line 87298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_init(); + +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *init (); virtual CTree *init_clause (); @@ -73947,7 +87306,11 @@ virtual bool class_spec (); CTree *rule_class_head (); virtual bool class_head (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 87311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *member_decl (); virtual CTree *member_decl1 (); virtual CTree *access_decl (); @@ -73956,7 +87319,11 @@ virtual CTree *const_init (); // A.9 Derived classes - public: inline ::Puma::CTree * __exec_old_base_clause(); + +#line 87324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_base_clause(); + +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *base_clause (); virtual CTree *base_spec_list (); virtual CTree *base_spec (); @@ -73968,10 +87335,18 @@ virtual bool conv_fct_id (); virtual CTree *conv_type_id (); virtual CTree *conv_declarator (); - public: inline ::Puma::CTree * __exec_old_ctor_init(); + +#line 87340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_ctor_init(); + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *ctor_init (); virtual CTree *mem_init_list (); - public: inline ::Puma::CTree * __exec_old_mem_init(); + +#line 87347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_mem_init(); + +#line 262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *mem_init (); virtual CTree *mem_init_id (); @@ -73983,7 +87358,11 @@ CTree * rule_template_key (); virtual bool template_key (); virtual CTree *template_decl (); - public: inline ::Puma::CTree * __exec_old_member_template_decl(); + +#line 87363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_member_template_decl(); + +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *member_template_decl (); virtual CTree *template_param_list (); virtual CTree *template_param (); @@ -74024,7 +87403,9 @@ bool is_class_def (); protected: - struct SearchScope { friend class ::WinIfExists; + struct SearchScope { +#line 87408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74042,27 +87423,45 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CStructure *scope, *last_scope; bool dep; }; void get_search_scope (SearchScope &); void set_search_scope (SearchScope &); private: typedef CCSyntax CMatchCCSyntax; + +#line 360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wildcards ( ) ; private: typedef CCSyntax ExtACCSyntax; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" protected : virtual CTree * slice_ref ( ) ; virtual CTree * class_slice_decl ( ) ; virtual CTree * class_slice_name ( ) ; virtual CTree * class_slice_base_clause ( ) ; private: typedef CCSyntax WinMemberExplSpecSyntax; - virtual CTree * member_explicit_specialization ( ) ;}; + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + virtual CTree * member_explicit_specialization ( ) ; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +}; } // namespace Puma #endif /* __CCSyntax_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 87458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 87465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ @@ -74075,11 +87474,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 87484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -74261,6 +87668,8 @@ /* */ /*****************************************************************************/ + +#line 87673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74281,7 +87690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 87697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74300,6 +87713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -74335,12 +87750,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74361,7 +87784,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 87791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74380,12 +87807,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 87820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74406,7 +87837,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 87844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74425,6 +87860,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -74451,6 +87888,8 @@ /* */ /*****************************************************************************/ + +#line 87893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74471,7 +87910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 87917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74490,6 +87933,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -74528,6 +87973,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 87978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74548,7 +87995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 88002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74567,6 +88018,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -74578,6 +88031,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 88036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74598,7 +88053,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 88060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74617,11 +88076,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 88088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74642,7 +88105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 88112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74661,12 +88128,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 88141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74687,7 +88158,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 88165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74706,6 +88181,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -74713,6 +88190,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 88195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74733,7 +88212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 88219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74752,11 +88235,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 88247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74777,7 +88264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 88271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74796,12 +88287,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 88300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74822,7 +88317,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 88324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74841,11 +88340,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 88352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74866,7 +88369,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 88376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74885,12 +88392,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 88405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74911,7 +88422,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 88429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74930,6 +88445,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -74942,6 +88459,8 @@ /* */ /*****************************************************************************/ + +#line 88464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74962,7 +88481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 88488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74981,6 +88504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -74992,12 +88517,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75018,7 +88551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 88558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75037,6 +88574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -75047,12 +88586,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75073,7 +88620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 88627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75092,18 +88643,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75124,7 +88685,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 88692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75143,6 +88708,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -75155,12 +88722,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75181,7 +88756,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 88763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75200,6 +88779,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -75212,12 +88793,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75238,7 +88827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 88834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75257,6 +88850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -75267,12 +88862,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75293,7 +88896,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 88903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75312,6 +88919,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -75324,12 +88933,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75350,7 +88967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 88974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75369,6 +88990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -75381,12 +89004,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75407,7 +89038,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 89045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75426,6 +89061,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -75445,12 +89082,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75471,8 +89116,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 89124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75491,6 +89140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -75515,12 +89166,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75541,7 +89200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 89207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75560,6 +89223,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -75579,12 +89244,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75605,7 +89278,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 89285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75624,6 +89301,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -75635,12 +89314,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75661,7 +89348,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 89355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75680,6 +89371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -75689,12 +89382,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75715,7 +89416,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 89423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75734,6 +89439,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -75750,12 +89457,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75776,7 +89491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 89498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75795,6 +89514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -75816,12 +89537,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75842,7 +89571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 89578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75861,6 +89594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -75871,12 +89606,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75897,7 +89640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 89647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75916,6 +89663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -75933,12 +89682,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75959,7 +89716,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 89723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75978,6 +89739,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -75988,12 +89751,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76014,7 +89785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 89792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76033,6 +89808,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -76048,12 +89825,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76074,7 +89859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 89866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76093,6 +89882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -76101,12 +89892,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76127,7 +89926,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 89933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76146,6 +89949,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -76153,12 +89958,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76179,7 +89992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 89999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76198,6 +90015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -76212,12 +90031,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76238,7 +90065,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 90072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76257,6 +90088,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -76264,12 +90097,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76290,7 +90131,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 90138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76309,6 +90154,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -76316,12 +90163,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76342,7 +90197,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 90204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76361,6 +90220,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -76368,12 +90229,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76394,7 +90263,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 90270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76413,6 +90286,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -76429,12 +90304,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76455,7 +90338,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 90345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76474,6 +90361,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -76494,12 +90383,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76520,7 +90417,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 90424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76539,6 +90440,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -76560,12 +90463,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76586,7 +90497,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 90504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76605,6 +90520,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -76623,12 +90540,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76649,7 +90574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 90581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76668,6 +90597,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -76684,12 +90615,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76710,7 +90649,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 90656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76729,6 +90672,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -76743,12 +90688,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76769,7 +90722,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 90729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76788,6 +90745,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -76803,12 +90762,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76829,7 +90796,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 90803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76848,6 +90819,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -76865,12 +90838,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76891,7 +90872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 90879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76910,6 +90895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -76927,12 +90914,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76953,7 +90948,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 90955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76972,6 +90971,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -76989,12 +90990,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 91007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77015,7 +91024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 91031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77034,6 +91047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -77041,12 +91056,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 91073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77067,7 +91090,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 91097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77086,6 +91113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -77093,12 +91122,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 91139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77119,7 +91156,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 91163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77138,6 +91179,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -77145,12 +91188,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 91205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77171,7 +91222,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 91229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77190,6 +91245,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -77203,12 +91260,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 91277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77229,7 +91294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 91301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77248,6 +91317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -77264,12 +91335,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 91352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77290,7 +91369,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 91376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77309,6 +91392,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -77329,12 +91414,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 91431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77355,7 +91448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 91455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77374,6 +91471,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -77389,12 +91488,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 91505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77415,7 +91522,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 91529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77434,6 +91545,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -77447,12 +91560,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 91577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77473,7 +91594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 91601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77492,6 +91617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -77508,6 +91635,8 @@ /* */ /*****************************************************************************/ + +#line 91640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77528,7 +91657,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 91664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77547,10 +91680,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 91691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77571,7 +91708,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 91715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77590,6 +91731,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -77622,6 +91765,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 91770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77642,7 +91787,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 91794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77661,6 +91810,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -77676,6 +91827,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 91832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77696,7 +91849,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 91856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77715,6 +91872,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -77730,6 +91889,8 @@ } }; + +#line 91894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77750,7 +91911,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 91918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77769,12 +91934,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 91947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77795,7 +91964,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 91971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77814,12 +91987,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 92000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77840,7 +92017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 92024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77859,6 +92040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -77879,6 +92062,8 @@ /* */ /*****************************************************************************/ + +#line 92067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77899,7 +92084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 92091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77917,6 +92106,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -77926,6 +92117,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 92122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77946,7 +92139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 92146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77965,12 +92162,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 92175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77991,7 +92192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 92199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78010,6 +92215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -78027,6 +92234,8 @@ } }; + +#line 92239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78047,7 +92256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 92263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78066,6 +92279,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -78086,6 +92301,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 92306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78106,7 +92323,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 92330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78125,6 +92346,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -78133,6 +92356,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 92361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78153,7 +92378,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 92385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78172,6 +92401,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -78192,6 +92423,8 @@ } }; + +#line 92428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78212,7 +92445,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 92452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78231,6 +92468,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -78252,6 +92491,8 @@ } }; + +#line 92496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78272,7 +92513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 92520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78291,6 +92536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -78310,6 +92557,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 92562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78330,7 +92579,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 92586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78349,6 +92602,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -78366,6 +92621,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 92626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78386,7 +92643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 92650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78405,6 +92666,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -78435,6 +92698,8 @@ } }; + +#line 92703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78455,7 +92720,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 92727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78474,6 +92743,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -78490,6 +92761,8 @@ } }; + +#line 92766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78510,7 +92783,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 92790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78529,6 +92806,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -78546,6 +92825,8 @@ } }; + +#line 92830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78566,7 +92847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 92854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78585,6 +92870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -78609,6 +92896,8 @@ } }; + +#line 92901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78629,7 +92918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 92925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78648,6 +92941,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -78672,6 +92967,8 @@ } }; + +#line 92972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78692,7 +92989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 92996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78711,6 +93012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -78718,6 +93021,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 93026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78738,7 +93043,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 93050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78757,12 +93066,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 93079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78783,7 +93096,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 93103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78802,12 +93119,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 93132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78828,7 +93149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 93156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78847,6 +93172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -78869,6 +93196,8 @@ } }; + +#line 93201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78889,7 +93218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 93225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78908,6 +93241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -78926,6 +93261,8 @@ } }; + +#line 93266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78946,7 +93283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 93290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78965,6 +93306,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -78987,6 +93330,8 @@ /* */ /*****************************************************************************/ + +#line 93335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79007,7 +93352,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 93359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79026,6 +93375,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -79038,6 +93389,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 93394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79058,7 +93411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 93418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79077,6 +93434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -79099,6 +93458,8 @@ } }; + +#line 93463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79119,7 +93480,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 93487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79138,6 +93503,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -79157,6 +93524,8 @@ } }; + +#line 93529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79177,7 +93546,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 93553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79196,6 +93569,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -79216,6 +93591,8 @@ } }; + +#line 93596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79236,7 +93613,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 93620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79255,6 +93636,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -79276,6 +93659,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 93664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79296,7 +93681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 93688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79315,6 +93704,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -79334,6 +93725,8 @@ } }; + +#line 93730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79354,7 +93747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 93754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79373,6 +93770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -79387,6 +93786,8 @@ } }; + +#line 93791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79407,7 +93808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 93815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79426,6 +93831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -79443,6 +93850,8 @@ } }; + +#line 93855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79463,7 +93872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 93879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79482,6 +93895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -79500,6 +93915,8 @@ } }; + +#line 93920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79520,7 +93937,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 93944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79539,6 +93960,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -79564,6 +93987,8 @@ /* */ /*****************************************************************************/ + +#line 93992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79584,7 +94009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 94016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79602,11 +94031,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 94043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79627,7 +94060,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 94067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79646,6 +94083,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -79663,6 +94102,8 @@ } }; + +#line 94107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79683,7 +94124,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 94131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79702,6 +94147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -79718,6 +94165,8 @@ } }; + +#line 94170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79738,7 +94187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 94194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79757,6 +94210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -79774,6 +94229,8 @@ } }; + +#line 94234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79794,7 +94251,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 94258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79813,6 +94274,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -79830,6 +94293,8 @@ } }; + +#line 94298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79850,7 +94315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 94322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79869,6 +94338,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -79883,6 +94354,8 @@ } }; + +#line 94359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79903,7 +94376,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 94383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79922,6 +94399,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -79934,6 +94413,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 94418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79954,7 +94435,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 94442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79973,6 +94458,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -79990,6 +94477,8 @@ } }; + +#line 94482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80010,7 +94499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 94506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80029,6 +94522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -80046,6 +94541,8 @@ } }; + +#line 94546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80066,7 +94563,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 94570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80085,6 +94586,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -80105,6 +94608,8 @@ } }; + +#line 94613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80125,7 +94630,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 94637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80144,6 +94653,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -80157,6 +94668,8 @@ } }; + +#line 94673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80177,7 +94690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 94697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80196,6 +94713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -80209,6 +94728,8 @@ } }; + +#line 94733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80229,7 +94750,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 94757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80248,6 +94773,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -80264,6 +94791,8 @@ } }; + +#line 94796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80284,7 +94813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 94820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80303,6 +94836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -80319,6 +94854,8 @@ } }; + +#line 94859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80339,7 +94876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 94883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80358,6 +94899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -80375,6 +94918,8 @@ } }; + +#line 94923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80395,7 +94940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 94947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80414,6 +94963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -80433,6 +94984,8 @@ } }; + +#line 94989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80453,7 +95006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 95013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80472,6 +95029,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -80493,6 +95052,8 @@ } }; + +#line 95057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80513,7 +95074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 95081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80532,6 +95097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -80558,6 +95125,8 @@ /* */ /*****************************************************************************/ + +#line 95130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80578,7 +95147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 95154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80597,7 +95170,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 95177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -80610,11 +95187,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 95200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -80650,14 +95233,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 95240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -80677,10 +95266,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 95278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -80708,6 +95303,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 95309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -80716,6 +95315,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 95321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -80739,6 +95342,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 95348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -80746,8 +95353,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 95362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80768,7 +95379,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 95386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80787,12 +95402,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 95415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80813,7 +95432,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 95439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80832,6 +95455,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -80839,6 +95464,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 95469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80859,7 +95486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 95493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80878,6 +95509,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -80885,6 +95518,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 95523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80905,7 +95540,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 95547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80924,6 +95563,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -80940,12 +95581,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 95598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80966,7 +95615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 95622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80985,6 +95638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -80992,6 +95647,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 95652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81012,7 +95669,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 95676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81031,6 +95692,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -81045,6 +95708,8 @@ } }; + +#line 95713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81065,7 +95730,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 95737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81084,6 +95753,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -81103,6 +95774,8 @@ } }; + +#line 95779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81123,7 +95796,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 95803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81142,6 +95819,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -81156,6 +95835,8 @@ } }; + +#line 95840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81176,7 +95857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 95864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81195,6 +95880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -81225,6 +95912,8 @@ /* */ /*****************************************************************************/ + +#line 95917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81245,7 +95934,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 95941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81264,6 +95957,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -81279,6 +95974,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 95979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81299,7 +95996,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 96003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81318,12 +96019,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 96032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81344,7 +96049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 96056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81363,6 +96072,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -81385,6 +96096,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 96101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81405,7 +96118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 96125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81424,6 +96141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -81443,7 +96162,15 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 96167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + +#line 96174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -81484,9 +96211,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -81521,6 +96250,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 96255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81541,7 +96272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 96279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81560,6 +96295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -81614,8 +96351,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 96356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -81692,6 +96433,8 @@ } // namespace Puma #endif /* __CCNameLookup_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" namespace Puma { @@ -81701,6 +96444,8 @@ class CCInstantiation; class CTemplateInfo; + +#line 96449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81721,7 +96466,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSemantic : public CSemantic { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" +class CCSemantic : public CSemantic { +#line 96473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81740,10 +96489,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + CCSyntax &_syntax; protected: - struct RuleInfo { friend class ::WinIfExists; + struct RuleInfo { +#line 96499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81762,6 +96515,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + CTree *tree; // parent tree node CStructure *scope; // current scope CStructure *class_scope; // the class the member belongs to @@ -81788,7 +96543,9 @@ protected: // for looking up type-names and class-or-namespace-names CCNameLookup shared_nl; - struct { friend class ::WinIfExists; + struct { +#line 96548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81806,6 +96563,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" const Token *tok; CStructure *scope; bool nested, in_nested; } last_token_nl; // for parsing templates @@ -81869,7 +96628,11 @@ virtual CTree *template_param (); // add scope information to tree nodes - public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 96633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *class_spec (); virtual CTree *ctor_init (); virtual CTree *handler (); @@ -81903,15 +96666,31 @@ virtual CTree *introduce_label (); virtual CTree *introduce_enum (); virtual CTree *introduce_enumerator (); - public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 96671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *introduce_object (); virtual CTree *introduce_named_type (); - public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 96678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *introduce_function (); virtual CTree *introduce_parameter (); - public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 96685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *introduce_class (); - public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 96691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *introduce_member (); virtual CTree *introduce_tag (); virtual CTree *introduce_exception (); @@ -81968,7 +96747,11 @@ void parse_rules (); void reject_rules (); - public: inline void __exec_old_add_base_classes(::Puma::CTree * ); + +#line 96752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline void __exec_old_add_base_classes(::Puma::CTree * ); + +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual void add_base_classes (CTree *); protected: @@ -82017,20 +96800,32 @@ void addBaseClasses (CClassInfo *, CT_ClassDef *); void addBaseClass (CClassInfo *, CT_BaseSpec *); - public: inline bool __exec_old_check_function_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool ); + +#line 96805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline bool __exec_old_check_function_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool ); protected: + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual bool check_function_lookup (CCNameLookup &, CStructure *, CSemDeclSpecs *, CCSemDeclarator &, CTree *, bool); - public: inline bool __exec_old_check_member_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool & ,bool ); + +#line 96813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline bool __exec_old_check_member_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool & ,bool ); protected: + +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual bool check_member_lookup (CCNameLookup &, CStructure *, CSemDeclSpecs *, CCSemDeclarator &, CTree *, bool &, bool); virtual bool check_object_lookup (CCNameLookup &, CStructure *, CSemDeclSpecs *, CCSemDeclarator &, CTree *, bool &, CObjectInfo *&); private: typedef CCSemantic ExtGnuTypeofCCSemantic; + +#line 525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : -virtual CTree * gnu_typeof ( ) ;}; +virtual CTree * gnu_typeof ( ) ; +#line 282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" +}; inline CCBuilder &CCSemantic::builder () const { return (CCBuilder&) CSemantic::builder (); } @@ -82108,7 +96903,15 @@ } // namespace Puma #endif /* __CCSemantic_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ + +#line 96908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ + +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" + +#line 96915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ @@ -82119,9 +96922,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -82148,6 +96953,8 @@ namespace Puma { + +#line 96958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82168,7 +96975,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCBuilder : public CBuilder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" +class CCBuilder : public CBuilder { +#line 96982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -82187,6 +96998,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" + public: CCBuilder () {} @@ -82244,7 +97057,11 @@ // A.8 Classes virtual CTree *class_head (CTree * = (CTree*)0); virtual CTree *class_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 97062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" virtual CTree *member_decl (); virtual CTree *member_decl1 (); virtual CTree *access_decl (); @@ -82296,6 +97113,10 @@ #endif /* __CCBuilder_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 97119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -82307,11 +97128,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 97138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -82493,6 +97322,8 @@ /* */ /*****************************************************************************/ + +#line 97327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82513,7 +97344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 97351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -82532,6 +97367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -82567,12 +97404,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 97421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82593,7 +97438,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 97445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -82612,12 +97461,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 97474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82638,7 +97491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 97498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -82657,6 +97514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -82683,6 +97542,8 @@ /* */ /*****************************************************************************/ + +#line 97547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82703,7 +97564,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 97571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -82722,6 +97587,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -82760,6 +97627,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 97632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82780,7 +97649,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 97656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -82799,6 +97672,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -82810,6 +97685,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 97690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82830,7 +97707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 97714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -82849,11 +97730,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 97742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82874,7 +97759,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 97766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -82893,12 +97782,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 97795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82919,7 +97812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 97819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -82938,6 +97835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -82945,6 +97844,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 97849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82965,7 +97866,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 97873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -82984,11 +97889,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 97901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83009,7 +97918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 97925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83028,12 +97941,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 97954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83054,7 +97971,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 97978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83073,11 +97994,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 98006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83098,7 +98023,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 98030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83117,12 +98046,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 98059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83143,7 +98076,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 98083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83162,6 +98099,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -83174,6 +98113,8 @@ /* */ /*****************************************************************************/ + +#line 98118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83194,7 +98135,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 98142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83213,6 +98158,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -83224,12 +98171,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 98188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83250,7 +98205,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 98212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83269,6 +98228,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -83279,12 +98240,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 98257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83305,7 +98274,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 98281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83324,18 +98297,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 98322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83356,7 +98339,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 98346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83375,6 +98362,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -83387,12 +98376,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 98393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83413,7 +98410,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 98417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83432,6 +98433,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -83444,12 +98447,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 98464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83470,7 +98481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 98488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83489,6 +98504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -83499,12 +98516,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 98533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83525,7 +98550,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 98557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83544,6 +98573,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -83556,12 +98587,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 98604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83582,7 +98621,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 98628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83601,6 +98644,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -83613,12 +98658,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 98675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83639,7 +98692,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 98699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83658,6 +98715,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -83677,12 +98736,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 98753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83703,8 +98770,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 98778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83723,6 +98794,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -83747,12 +98820,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 98837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83773,7 +98854,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 98861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83792,6 +98877,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -83811,12 +98898,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 98915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83837,7 +98932,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 98939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83856,6 +98955,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -83867,12 +98968,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 98985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83893,7 +99002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 99009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83912,6 +99025,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -83921,12 +99036,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 99053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83947,7 +99070,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 99077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83966,6 +99093,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -83982,12 +99111,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 99128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84008,7 +99145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 99152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84027,6 +99168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -84048,12 +99191,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 99208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84074,7 +99225,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 99232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84093,6 +99248,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -84103,12 +99260,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 99277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84129,7 +99294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 99301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84148,6 +99317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -84165,12 +99336,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 99353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84191,7 +99370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 99377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84210,6 +99393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -84220,12 +99405,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 99422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84246,7 +99439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 99446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84265,6 +99462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -84280,12 +99479,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 99496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84306,7 +99513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 99520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84325,6 +99536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -84333,12 +99546,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 99563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84359,7 +99580,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 99587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84378,6 +99603,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -84385,12 +99612,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 99629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84411,7 +99646,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 99653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84430,6 +99669,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -84444,12 +99685,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 99702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84470,7 +99719,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 99726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84489,6 +99742,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -84496,12 +99751,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 99768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84522,7 +99785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 99792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84541,6 +99808,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -84548,12 +99817,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 99834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84574,7 +99851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 99858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84593,6 +99874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -84600,12 +99883,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 99900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84626,7 +99917,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 99924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84645,6 +99940,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -84661,12 +99958,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 99975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84687,7 +99992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 99999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84706,6 +100015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -84726,12 +100037,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 100054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84752,7 +100071,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 100078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84771,6 +100094,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -84792,12 +100117,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 100134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84818,7 +100151,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 100158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84837,6 +100174,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -84855,12 +100194,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 100211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84881,7 +100228,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 100235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84900,6 +100251,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -84916,12 +100269,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 100286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84942,7 +100303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 100310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84961,6 +100326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -84975,12 +100342,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 100359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85001,7 +100376,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 100383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85020,6 +100399,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -85035,12 +100416,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 100433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85061,7 +100450,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 100457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85080,6 +100473,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -85097,12 +100492,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 100509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85123,7 +100526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 100533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85142,6 +100549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -85159,12 +100568,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 100585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85185,7 +100602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 100609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85204,6 +100625,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -85221,12 +100644,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 100661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85247,7 +100678,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 100685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85266,6 +100701,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -85273,12 +100710,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 100727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85299,7 +100744,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 100751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85318,6 +100767,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -85325,12 +100776,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 100793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85351,7 +100810,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 100817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85370,6 +100833,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -85377,12 +100842,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 100859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85403,7 +100876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 100883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85422,6 +100899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -85435,12 +100914,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 100931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85461,7 +100948,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 100955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85480,6 +100971,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -85496,12 +100989,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 101006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85522,7 +101023,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 101030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85541,6 +101046,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -85561,12 +101068,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 101085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85587,7 +101102,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 101109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85606,6 +101125,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -85621,12 +101142,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 101159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85647,7 +101176,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 101183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85666,6 +101199,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -85679,12 +101214,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 101231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85705,7 +101248,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 101255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85724,6 +101271,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -85740,6 +101289,8 @@ /* */ /*****************************************************************************/ + +#line 101294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85760,7 +101311,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 101318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85779,10 +101334,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 101345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85803,7 +101362,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 101369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85822,6 +101385,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -85854,6 +101419,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 101424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85874,7 +101441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 101448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85893,6 +101464,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -85908,6 +101481,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 101486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85928,7 +101503,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 101510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85947,6 +101526,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -85962,6 +101543,8 @@ } }; + +#line 101548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85982,7 +101565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 101572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86001,12 +101588,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 101601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86027,7 +101618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 101625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86046,12 +101641,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 101654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86072,7 +101671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 101678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86091,6 +101694,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -86111,6 +101716,8 @@ /* */ /*****************************************************************************/ + +#line 101721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86131,7 +101738,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 101745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86149,6 +101760,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -86158,6 +101771,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 101776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86178,7 +101793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 101800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86197,12 +101816,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 101829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86223,7 +101846,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 101853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86242,6 +101869,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -86259,6 +101888,8 @@ } }; + +#line 101893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86279,7 +101910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 101917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86298,6 +101933,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -86318,6 +101955,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 101960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86338,7 +101977,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 101984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86357,6 +102000,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -86365,6 +102010,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 102015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86385,7 +102032,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 102039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86404,6 +102055,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -86424,6 +102077,8 @@ } }; + +#line 102082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86444,7 +102099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 102106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86463,6 +102122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -86484,6 +102145,8 @@ } }; + +#line 102150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86504,7 +102167,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 102174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86523,6 +102190,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -86542,6 +102211,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 102216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86562,7 +102233,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 102240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86581,6 +102256,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -86598,6 +102275,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 102280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86618,7 +102297,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 102304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86637,6 +102320,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -86667,6 +102352,8 @@ } }; + +#line 102357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86687,7 +102374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 102381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86706,6 +102397,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -86722,6 +102415,8 @@ } }; + +#line 102420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86742,7 +102437,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 102444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86761,6 +102460,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -86778,6 +102479,8 @@ } }; + +#line 102484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86798,7 +102501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 102508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86817,6 +102524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -86841,6 +102550,8 @@ } }; + +#line 102555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86861,7 +102572,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 102579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86880,6 +102595,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -86904,6 +102621,8 @@ } }; + +#line 102626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86924,7 +102643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 102650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86943,6 +102666,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -86950,6 +102675,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 102680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86970,7 +102697,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 102704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86989,12 +102720,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 102733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87015,7 +102750,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 102757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87034,12 +102773,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 102786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87060,7 +102803,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 102810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87079,6 +102826,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -87101,6 +102850,8 @@ } }; + +#line 102855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87121,7 +102872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 102879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87140,6 +102895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -87158,6 +102915,8 @@ } }; + +#line 102920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87178,7 +102937,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 102944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87197,6 +102960,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -87219,6 +102984,8 @@ /* */ /*****************************************************************************/ + +#line 102989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87239,7 +103006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 103013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87258,6 +103029,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -87270,6 +103043,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 103048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87290,7 +103065,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 103072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87309,6 +103088,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -87331,6 +103112,8 @@ } }; + +#line 103117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87351,7 +103134,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 103141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87370,6 +103157,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -87389,6 +103178,8 @@ } }; + +#line 103183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87409,7 +103200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 103207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87428,6 +103223,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -87448,6 +103245,8 @@ } }; + +#line 103250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87468,7 +103267,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 103274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87487,6 +103290,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -87508,6 +103313,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 103318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87528,7 +103335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 103342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87547,6 +103358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -87566,6 +103379,8 @@ } }; + +#line 103384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87586,7 +103401,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 103408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87605,6 +103424,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -87619,6 +103440,8 @@ } }; + +#line 103445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87639,7 +103462,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 103469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87658,6 +103485,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -87675,6 +103504,8 @@ } }; + +#line 103509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87695,7 +103526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 103533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87714,6 +103549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -87732,6 +103569,8 @@ } }; + +#line 103574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87752,7 +103591,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 103598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87771,6 +103614,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -87796,6 +103641,8 @@ /* */ /*****************************************************************************/ + +#line 103646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87816,7 +103663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 103670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87834,11 +103685,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 103697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87859,7 +103714,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 103721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87878,6 +103737,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -87895,6 +103756,8 @@ } }; + +#line 103761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87915,7 +103778,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 103785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87934,6 +103801,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -87950,6 +103819,8 @@ } }; + +#line 103824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87970,7 +103841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 103848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87989,6 +103864,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -88006,6 +103883,8 @@ } }; + +#line 103888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88026,7 +103905,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 103912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88045,6 +103928,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -88062,6 +103947,8 @@ } }; + +#line 103952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88082,7 +103969,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 103976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88101,6 +103992,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -88115,6 +104008,8 @@ } }; + +#line 104013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88135,7 +104030,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 104037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88154,6 +104053,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -88166,6 +104067,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 104072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88186,7 +104089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 104096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88205,6 +104112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -88222,6 +104131,8 @@ } }; + +#line 104136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88242,7 +104153,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 104160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88261,6 +104176,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -88278,6 +104195,8 @@ } }; + +#line 104200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88298,7 +104217,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 104224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88317,6 +104240,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -88337,6 +104262,8 @@ } }; + +#line 104267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88357,7 +104284,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 104291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88376,6 +104307,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -88389,6 +104322,8 @@ } }; + +#line 104327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88409,7 +104344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 104351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88428,6 +104367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -88441,6 +104382,8 @@ } }; + +#line 104387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88461,7 +104404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 104411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88480,6 +104427,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -88496,6 +104445,8 @@ } }; + +#line 104450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88516,7 +104467,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 104474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88535,6 +104490,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -88551,6 +104508,8 @@ } }; + +#line 104513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88571,7 +104530,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 104537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88590,6 +104553,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -88607,6 +104572,8 @@ } }; + +#line 104577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88627,7 +104594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 104601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88646,6 +104617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -88665,6 +104638,8 @@ } }; + +#line 104643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88685,7 +104660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 104667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88704,6 +104683,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -88725,6 +104706,8 @@ } }; + +#line 104711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88745,7 +104728,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 104735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88764,6 +104751,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -88790,6 +104779,8 @@ /* */ /*****************************************************************************/ + +#line 104784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88810,7 +104801,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 104808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88829,7 +104824,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 104831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -88842,11 +104841,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 104854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -88882,14 +104887,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 104894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -88909,10 +104920,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 104932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -88940,6 +104957,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 104963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -88948,6 +104969,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 104975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -88971,6 +104996,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 105002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -88978,8 +105007,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 105016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89000,7 +105033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 105040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89019,12 +105056,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 105069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89045,7 +105086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 105093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89064,6 +105109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -89071,6 +105118,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 105123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89091,7 +105140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 105147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89110,6 +105163,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -89117,6 +105172,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 105177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89137,7 +105194,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 105201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89156,6 +105217,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -89172,12 +105235,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 105252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89198,7 +105269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 105276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89217,6 +105292,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -89224,6 +105301,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 105306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89244,7 +105323,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 105330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89263,6 +105346,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -89277,6 +105362,8 @@ } }; + +#line 105367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89297,7 +105384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 105391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89316,6 +105407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -89335,6 +105428,8 @@ } }; + +#line 105433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89355,7 +105450,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 105457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89374,6 +105473,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -89388,6 +105489,8 @@ } }; + +#line 105494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89408,7 +105511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 105518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89427,6 +105534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -89457,6 +105566,8 @@ /* */ /*****************************************************************************/ + +#line 105571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89477,7 +105588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 105595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89496,6 +105611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -89511,6 +105628,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 105633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89531,7 +105650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 105657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89550,12 +105673,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 105686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89576,7 +105703,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 105710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89595,6 +105726,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -89617,6 +105750,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 105755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89637,7 +105772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 105779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89656,6 +105795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -89675,7 +105816,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 105821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" namespace Puma { @@ -89692,6 +105839,8 @@ } +#line 105843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -89740,7 +105889,11 @@ }; }; -void CCSyntax::configure (Config & arg0) { + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +void CCSyntax::configure (Config & arg0) +#line 105896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ void *args__ZN4Puma8CCSyntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma8CCSyntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma8CCSyntax9configureERN4PumaE6Config; @@ -89749,7 +105902,9 @@ this->__exec_old_configure(arg0); } -inline void Puma::CCSyntax::__exec_old_configure(::Puma::Config & config){ +inline void Puma::CCSyntax::__exec_old_configure(::Puma::Config & config) +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ // configure the C syntax CSyntax::configure (config); @@ -90112,6 +106267,8 @@ } +#line 106271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax14rule_prim_exprEv_0 { typedef ::Puma::CTree * Result; @@ -90140,7 +106297,11 @@ } }; -CTree *CCSyntax::rule_prim_expr () { + +#line 402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +CTree *CCSyntax::rule_prim_expr () +#line 106304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma8CCSyntax14rule_prim_exprEv_0 tjp; tjp._result = &(TJP__ZN4Puma8CCSyntax14rule_prim_exprEv_0::Result&)result; @@ -90149,7 +106310,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSyntax::__exec_old_rule_prim_expr(){ +inline ::Puma::CTree * Puma::CCSyntax::__exec_old_rule_prim_expr() +#line 402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ // 1: literal // 1: THIS // 1: id_expr @@ -90658,6 +106821,8 @@ /*****************************************************************************/ +#line 106825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax4stmtEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -90702,7 +106867,11 @@ } }; -CTree *CCSyntax::stmt () { + +#line 910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +CTree *CCSyntax::stmt () +#line 106874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma8CCSyntax4stmtEv_1 tjp; tjp._args = 0; @@ -90714,7 +106883,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSyntax::__exec_old_stmt(){ +inline ::Puma::CTree * Puma::CCSyntax::__exec_old_stmt() +#line 910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ // 1: label_stmt // 1: decl_stmt // 1: expr_stmt @@ -90735,6 +106906,8 @@ } +#line 106910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax8stmt_seqEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -90774,7 +106947,11 @@ } }; -CTree *CCSyntax::stmt_seq () { + +#line 930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +CTree *CCSyntax::stmt_seq () +#line 106954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma8CCSyntax8stmt_seqEv_0 tjp; tjp._args = 0; @@ -90786,7 +106963,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSyntax::__exec_old_stmt_seq(){ +inline ::Puma::CTree * Puma::CCSyntax::__exec_old_stmt_seq() +#line 930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ // 1+: stmt.. static int skip[] = { TOK_SEMI_COLON, TOK_CLOSE_CURLY, 0 }; static int finish[] = { TOK_CLOSE_CURLY, 0 }; @@ -90870,6 +107049,8 @@ } +#line 107053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax10block_declEv_0 { typedef ::Puma::CTree * Result; @@ -90898,7 +107079,11 @@ } }; -CTree *CCSyntax::block_decl () { + +#line 1013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +CTree *CCSyntax::block_decl () +#line 107086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma8CCSyntax10block_declEv_0 tjp; tjp._result = &(TJP__ZN4Puma8CCSyntax10block_declEv_0::Result&)result; @@ -90907,7 +107092,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSyntax::__exec_old_block_decl(){ +inline ::Puma::CTree * Puma::CCSyntax::__exec_old_block_decl() +#line 1013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ // 1: simple_decl // 1: asm_def // 1: ns_alias_def @@ -90932,6 +107119,8 @@ } +#line 107123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax14init_misc_specEv_0 { typedef void Result; @@ -90955,14 +107144,20 @@ }; -void CCSyntax::init_misc_spec () { + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +void CCSyntax::init_misc_spec () +#line 107151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma8CCSyntax14init_misc_specEv_0 tjp; tjp._that = (TJP__ZN4Puma8CCSyntax14init_misc_specEv_0::That*)this; this->__exec_old_init_misc_spec(); AC::invoke_WinDeclSpecs_WinDeclSpecs_a0_after (&tjp); } -inline void Puma::CCSyntax::__exec_old_init_misc_spec(){ +inline void Puma::CCSyntax::__exec_old_init_misc_spec() +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ CSyntax::init_misc_spec (); _misc_spec_1.set (TOK_FRIEND); } @@ -90979,6 +107174,8 @@ } +#line 107178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax21init_simple_type_specEv_0 { typedef void Result; @@ -91002,14 +107199,20 @@ }; -void CCSyntax::init_simple_type_spec () { + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +void CCSyntax::init_simple_type_spec () +#line 107206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma8CCSyntax21init_simple_type_specEv_0 tjp; tjp._that = (TJP__ZN4Puma8CCSyntax21init_simple_type_specEv_0::That*)this; this->__exec_old_init_simple_type_spec(); AC::invoke_ExtGnu_ExtGnu_a4_after (&tjp); } -inline void Puma::CCSyntax::__exec_old_init_simple_type_spec(){ +inline void Puma::CCSyntax::__exec_old_init_simple_type_spec() +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ init_prim_types (); init_type_name (); init_nested_name_spec (); @@ -91021,6 +107224,8 @@ } +#line 107228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax21rule_simple_type_specEv_0 { typedef ::Puma::CTree * Result; @@ -91046,7 +107251,11 @@ }; -CTree *CCSyntax::rule_simple_type_spec () { + +#line 1064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +CTree *CCSyntax::rule_simple_type_spec () +#line 107258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma8CCSyntax21rule_simple_type_specEv_0 tjp; tjp._result = &(TJP__ZN4Puma8CCSyntax21rule_simple_type_specEv_0::Result&)result; @@ -91056,7 +107265,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSyntax::__exec_old_rule_simple_type_spec(){ +inline ::Puma::CTree * Puma::CCSyntax::__exec_old_rule_simple_type_spec() +#line 1064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ // 1: prim_types // 1: type_name // 2: nested_name_spec type_name @@ -91159,6 +107370,8 @@ } +#line 107374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax7asm_defEv_0 { typedef ::Puma::CTree * Result; @@ -91196,7 +107409,11 @@ }; }; -CTree *CCSyntax::asm_def () { + +#line 1166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +CTree *CCSyntax::asm_def () +#line 107416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma8CCSyntax7asm_defEv_0 tjp; tjp._result = &(TJP__ZN4Puma8CCSyntax7asm_defEv_0::Result&)result; @@ -91205,7 +107422,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSyntax::__exec_old_asm_def(){ +inline ::Puma::CTree * Puma::CCSyntax::__exec_old_asm_def() +#line 1166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ // 1: ASM ( str_literal ) ; return (parse (TOK_ASM) && parse (TOK_OPEN_ROUND) && str_literal () && @@ -91389,6 +107608,8 @@ /*****************************************************************************/ +#line 107612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax15init_declaratorEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -91428,7 +107649,11 @@ } }; -CTree *CCSyntax::init_declarator () { + +#line 1349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +CTree *CCSyntax::init_declarator () +#line 107656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma8CCSyntax15init_declaratorEv_0 tjp; tjp._args = 0; @@ -91440,7 +107665,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSyntax::__exec_old_init_declarator(){ +inline ::Puma::CTree * Puma::CCSyntax::__exec_old_init_declarator() +#line 1349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ CTree *id = CSyntax::init_declarator (); // leave possibly entered class scope semantic ().finish_init_declarator (); @@ -91502,6 +107729,8 @@ } +#line 107733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax12init_cv_qualEv_0 { typedef void Result; @@ -91525,7 +107754,11 @@ }; -void CCSyntax::init_cv_qual () { + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +void CCSyntax::init_cv_qual () +#line 107761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma8CCSyntax12init_cv_qualEv_0 tjp; tjp._that = (TJP__ZN4Puma8CCSyntax12init_cv_qualEv_0::That*)this; this->__exec_old_init_cv_qual(); @@ -91533,7 +107766,9 @@ AC::invoke_ExtGnu_ExtGnu_a2_after (&tjp); } -inline void Puma::CCSyntax::__exec_old_init_cv_qual(){ +inline void Puma::CCSyntax::__exec_old_init_cv_qual() +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ // CSyntax::init_cv_qual is not called, because TOK_RESTRICT is not wanted! _cv_qual_1.set (TOK_CONST); _cv_qual_1.set (TOK_VOLATILE); @@ -91679,6 +107914,8 @@ } +#line 107918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax8fct_bodyEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -91718,7 +107955,11 @@ } }; -CTree *CCSyntax::fct_body () { + +#line 1555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +CTree *CCSyntax::fct_body () +#line 107962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma8CCSyntax8fct_bodyEv_0 tjp; tjp._args = 0; @@ -91730,13 +107971,17 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSyntax::__exec_old_fct_body(){ +inline ::Puma::CTree * Puma::CCSyntax::__exec_old_fct_body() +#line 1555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ // 1: cmpd_stmt return parse (&CCSyntax::cmpd_stmt) ? builder ().fct_body () : (CTree*)0; } +#line 107984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax4initEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -91776,7 +108021,11 @@ } }; -CTree *CCSyntax::init () { + +#line 1561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +CTree *CCSyntax::init () +#line 108028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma8CCSyntax4initEv_0 tjp; tjp._args = 0; @@ -91788,7 +108037,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSyntax::__exec_old_init(){ +inline ::Puma::CTree * Puma::CCSyntax::__exec_old_init() +#line 1561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ // 2: = init_clause // 3: ( expr_list ) return (parse (TOK_ASSIGN) ? parse (&CCSyntax::init_clause) : @@ -91865,6 +108116,8 @@ } +#line 108120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax14init_class_keyEv_0 { typedef void Result; @@ -91888,19 +108141,27 @@ }; -void CCSyntax::init_class_key () { + +#line 1637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +void CCSyntax::init_class_key () +#line 108148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ TJP__ZN4Puma8CCSyntax14init_class_keyEv_0 tjp; tjp._that = (TJP__ZN4Puma8CCSyntax14init_class_keyEv_0::That*)this; this->__exec_old_init_class_key(); AC::invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a0_after (&tjp); } -inline void Puma::CCSyntax::__exec_old_init_class_key(){ +inline void Puma::CCSyntax::__exec_old_init_class_key() +#line 1637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ CSyntax::init_class_key (); _class_key_1.set (TOK_CLASS); } +#line 108164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax11member_declEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -91947,7 +108208,11 @@ } }; -CTree *CCSyntax::member_decl () { + +#line 1642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +CTree *CCSyntax::member_decl () +#line 108215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma8CCSyntax11member_declEv_1 tjp; tjp._args = 0; @@ -91959,7 +108224,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSyntax::__exec_old_member_decl(){ +inline ::Puma::CTree * Puma::CCSyntax::__exec_old_member_decl() +#line 1642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ // 1: member_decl1 // 1: fct_def // 1: using_decl @@ -92078,6 +108345,8 @@ /*****************************************************************************/ +#line 108349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax11base_clauseEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -92117,7 +108386,11 @@ } }; -CTree *CCSyntax::base_clause () { + +#line 1760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +CTree *CCSyntax::base_clause () +#line 108393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma8CCSyntax11base_clauseEv_0 tjp; tjp._args = 0; @@ -92129,7 +108402,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSyntax::__exec_old_base_clause(){ +inline ::Puma::CTree * Puma::CCSyntax::__exec_old_base_clause() +#line 1760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ // 2: : base_spec_list return (parse (TOK_COLON) && parse (&CCSyntax::base_spec_list)) ? builder ().base_clause () : (CTree*)0; @@ -92238,6 +108513,8 @@ } +#line 108517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax9ctor_initEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -92277,7 +108554,11 @@ } }; -CTree *CCSyntax::ctor_init () { + +#line 1868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +CTree *CCSyntax::ctor_init () +#line 108561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma8CCSyntax9ctor_initEv_0 tjp; tjp._args = 0; @@ -92289,7 +108570,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSyntax::__exec_old_ctor_init(){ +inline ::Puma::CTree * Puma::CCSyntax::__exec_old_ctor_init() +#line 1868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ // 2: : mem_init_list return (parse (TOK_COLON) && parse (&CCSyntax::mem_init_list)) ? semantic ().ctor_init () : (CTree*)0; @@ -92303,6 +108586,8 @@ } +#line 108590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax8mem_initEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -92342,7 +108627,11 @@ } }; -CTree *CCSyntax::mem_init () { + +#line 1881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +CTree *CCSyntax::mem_init () +#line 108634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma8CCSyntax8mem_initEv_0 tjp; tjp._args = 0; @@ -92354,7 +108643,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSyntax::__exec_old_mem_init(){ +inline ::Puma::CTree * Puma::CCSyntax::__exec_old_mem_init() +#line 1881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ // 3: mem_init_id ( ) // 4: mem_init_id ( expr_list ) return (parse (&CCSyntax::mem_init_id) && parse (TOK_OPEN_ROUND) && @@ -92448,6 +108739,8 @@ } +#line 108743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + struct TJP__ZN4Puma8CCSyntax20member_template_declEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -92487,7 +108780,11 @@ } }; -CTree *CCSyntax::member_template_decl () { + +#line 1974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +CTree *CCSyntax::member_template_decl () +#line 108787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma8CCSyntax20member_template_declEv_0 tjp; tjp._args = 0; @@ -92499,7 +108796,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSyntax::__exec_old_member_template_decl(){ +inline ::Puma::CTree * Puma::CCSyntax::__exec_old_member_template_decl() +#line 1974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" +{ // 5: TEMPLATE < template_param_list > member_decl // 6: EXPORT TEMPLATE < template_param_list > member_decl if (! ((parse (TOK_EXPORT), parse (TOK_TEMPLATE)) && parse (TOK_LESS) && @@ -92780,14 +109079,28 @@ } // namespace Puma -CTree * Puma::CCSyntax ::member_explicit_specialization () { + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" +CTree * +#line 2254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" + Puma::CCSyntax +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" +::member_explicit_specialization () { // 4: TEMPLATE < > member_decl if (! (parse (TOK_TEMPLATE) && parse (TOK_LESS) && parse (TOK_GREATER))) return (CTree*)0; semantic ().enter_template_param_list (0); return parse (&CCSyntax::member_decl) ? semantic ().explicit_specialization () : (CTree*)0; - }CTree * Puma::CCSyntax ::slice_ref () { + } +#line 2254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" + +#line 174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +CTree * +#line 2254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" + Puma::CCSyntax +#line 174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +::slice_ref () { // 3: SLICE class_name ; // 4: SLICE :: class_name ; // 4: SLICE nested_name_spec class_name ; @@ -92798,7 +109111,15 @@ parse (TOK_SEMI_COLON)); semantic ().reset_search_scope (); return ok ? builder ().slice_ref () : (CTree*)0; -}CTree * Puma::CCSyntax ::class_slice_base_clause () { +} +#line 2254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +CTree * +#line 2254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" + Puma::CCSyntax +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +::class_slice_base_clause () { if (!parse (TOK_COLON)) return (CTree*)0; int tok; @@ -92809,7 +109130,15 @@ consume (); } return builder ().intro (); -}CTree * Puma::CCSyntax ::class_slice_name () { +} +#line 2254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +CTree * +#line 2254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" + Puma::CCSyntax +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +::class_slice_name () { // 1: identifier // 2: nested_name_spec identifier // 2: :: identifier @@ -92819,7 +109148,15 @@ parse (&CSyntax::private_name)); semantic ().reset_search_scope (); return ok ? builder ().class_slice_name () : (CTree*)0; -}CTree * Puma::CCSyntax ::class_slice_decl () { +} +#line 2254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +CTree * +#line 2254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" + Puma::CCSyntax +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +::class_slice_decl () { // 4-6: SLICE class_key class_slice_name base_clause? ({ intro * })? ; return (parse (TOK_SLICE) && class_key () && parse (&CCSyntax::class_slice_name) && @@ -92827,7 +109164,15 @@ opt (parse (&CCSyntax::class_slice_member_list)) && parse (TOK_SEMI_COLON)) ? semantic ().introduce_class_slice () : (CTree*)0; -}CTree * Puma::CCSyntax ::wildcards () { +} +#line 2254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" + +#line 402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 2254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" + Puma::CCSyntax +#line 402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards () { bool DO_parsed = false; if (parse (TOK_DO_BASE_CLAUSE) && (DO_parsed=true) ? parse (&CCSyntax::base_clause) : @@ -92840,48 +109185,66 @@ return ! DO_parsed ? CSyntax::wildcards () : (CTree*)0; } -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCSyntax_cc__ +#line 2254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" + +#line 109191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCSyntax_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ + +#line 19 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -92904,6 +109267,10 @@ #define __ext_ac_keywords_ah__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 109273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -92917,9 +109284,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -92954,6 +109323,8 @@ class Source; class CTypeInfo; + +#line 109328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -92974,7 +109345,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 109352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -92993,6 +109368,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -93026,7 +109403,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 109408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -93055,6 +109436,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -93079,11 +109462,15 @@ // Special Unit for files. Knows its last save location and the // absolute path of the corresponding file. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" namespace Puma { class Project; + +#line 109474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93104,7 +109491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 109498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -93123,6 +109514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -93186,11 +109579,15 @@ } // namespace Puma #endif /* __FileUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" using namespace Puma; // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 109591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -93208,7 +109605,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 109612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -93218,6 +109619,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 109626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -93236,6 +109641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -93247,16 +109654,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 109680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -93275,14 +109702,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 109715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 109726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -93299,25 +109740,37 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -93343,8 +109796,12 @@ /* Win builtin types support aspect */ /********************************************************/ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" using namespace Puma; + +#line 109805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -93362,7 +109819,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" class WinTypeKeywords { +#line 109826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + public: static WinTypeKeywords *aspectof () { static WinTypeKeywords __instance; @@ -93372,6 +109833,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 109840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -93390,20 +109855,40 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +public: template void __a0_after +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" +(JoinPoint *tjp) +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + { +#line 109871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + tjp->that ()->_prim_types.set (TOK_INT64); } +#line 109881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + private: +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + protected: WinTypeKeywords () {} }; +#line 109891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSyntax.cc" + namespace AC { template inline void invoke_WinTypeKeywords_WinTypeKeywords_a0_after (JoinPoint *tjp) { @@ -93411,34 +109896,40 @@ } } +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + #endif /* __WinTypeKeywords__ */ + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCSyntax_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCSyntax_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCSyntax_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCSyntax_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/PreExprParser.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreExprParser_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreExprParser_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" #ifndef __ac_h_ #define __ac_h_ @@ -33,6 +39,10 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" /* Driver template for the LEMON parser generator. ** Copyright 1991-1995 by D. Richard Hipp. ** @@ -60,6 +70,8 @@ #include #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExpr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -83,6 +95,8 @@ // Node class for the preprocessor expression parser. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -108,6 +122,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -132,6 +148,8 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -156,6 +174,8 @@ namespace Puma { + +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -176,7 +196,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -195,6 +219,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -214,11 +240,15 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -239,8 +269,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -258,6 +292,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -268,6 +304,8 @@ // class declaration + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -288,8 +326,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -308,6 +350,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -390,11 +434,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -415,8 +463,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -435,6 +487,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -461,6 +515,8 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -482,6 +538,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -503,6 +561,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -527,6 +587,8 @@ namespace Puma { + +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -547,7 +609,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -566,6 +632,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -581,9 +649,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -604,7 +676,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -623,6 +699,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -642,6 +720,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -669,6 +749,8 @@ namespace Puma { + +#line 754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -689,7 +771,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -708,6 +794,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -723,6 +811,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -744,6 +834,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -765,6 +857,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -786,6 +880,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -807,6 +903,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -828,6 +926,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -849,6 +949,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -877,6 +979,8 @@ class Unit; + +#line 984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -897,7 +1001,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 1008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -916,6 +1024,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -941,6 +1051,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -974,6 +1086,8 @@ namespace Puma { + +#line 1091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -994,7 +1108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 1115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1013,6 +1131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -1074,9 +1194,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 1204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1097,7 +1221,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 1228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1116,6 +1244,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -1135,11 +1265,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 1277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1160,7 +1294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 1301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1179,6 +1317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -1204,6 +1344,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -1211,6 +1353,8 @@ extern StrHashTable ___str_dict; + +#line 1358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1231,7 +1375,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 1382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1250,6 +1398,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -1321,9 +1471,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 1481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1344,7 +1498,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 1505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1363,6 +1521,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -1385,9 +1545,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 1555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1408,7 +1572,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 1579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1427,6 +1595,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -1447,9 +1617,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 1627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1470,7 +1644,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 1651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1489,6 +1667,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -1505,9 +1685,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 1695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1528,7 +1712,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 1719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1547,6 +1735,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -1575,11 +1765,15 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExpr.h" namespace Puma { class ErrorStream; + +#line 1777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1600,7 +1794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreExpr { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExpr.h" +class PreExpr { +#line 1801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1619,6 +1817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExpr.h" + bool _result; public: @@ -1652,6 +1852,8 @@ } // namespace Puma #endif /* __pre_expr__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1678,6 +1880,8 @@ // The ErrorStream can be reset to it's initial state. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1711,6 +1915,8 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1737,6 +1943,8 @@ namespace Puma { + +#line 1948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1757,7 +1965,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 1972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1776,6 +1988,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -1813,9 +2027,13 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 2037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1836,7 +2054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 2061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1855,6 +2077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -1877,11 +2101,15 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 2113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1902,7 +2130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1921,6 +2153,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -1961,6 +2195,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExprParser.h" #define TOK_EXPR_AND 1 #define TOK_EXPR_BITAND 2 #define TOK_EXPR_BITOR 3 @@ -1992,6 +2228,8 @@ #define TOK_EXPR_TILDE 29 #define TOK_EXPR_WSPACE 30 #define TOK_PRE_UNARY 31 + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_String.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2013,9 +2251,13 @@ #ifndef __sb_string_h__ #define __sb_string_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_String.h" namespace Puma { + +#line 2261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2036,7 +2278,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SB_String : public ScanBuffer { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_String.h" +class SB_String : public ScanBuffer { +#line 2285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2055,6 +2301,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_String.h" + const char *string; const char *TokenBuffer; const char *end; @@ -2079,6 +2327,8 @@ } // namespace Puma #endif /* __sb_string_h__ */ + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" using namespace Puma; void *PreExprParserAlloc (void *(*mallocProc)(...)); @@ -2090,6 +2340,8 @@ // Include generated scanner tables + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprTab.ot" static char PreExprTabMap[256] = { -1, 10, 10, 10, 10, 10, 10, 10, 10, 12, 12, 10, 12, 12, 10, 10, @@ -2306,6 +2558,8 @@ -1, 56, 57 }; + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" static bool parse_error; static bool at_eos; static char *current_token; @@ -2424,7 +2678,7 @@ } // namespace Puma -#line 167 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" /* Next is all token values, in a form suitable for use by makeheaders. ** This section will be null unless lemon is run with the -m switch. */ @@ -2510,6 +2764,8 @@ ** "state" table (which follows) contains information about the starting ** point and size of each hash table. */ + +#line 2769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -2528,7 +2784,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -struct yyActionEntry { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" +struct yyActionEntry { +#line 2791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2547,6 +2807,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" + YYCODETYPE lookahead; /* The value of the look-ahead token */ YYACTIONTYPE action; /* Action to take for this look-ahead */ struct yyActionEntry *next; /* Next look-ahead with the same hash, or NULL */ @@ -3278,6 +3540,8 @@ ** + The default action. This is the action to take if no entry for ** the given look-ahead is found in the action hash table. */ + +#line 3545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3296,7 +3560,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -struct yyStateEntry { friend class ::WinIfExists; + +#line 984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" +struct yyStateEntry { +#line 3567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3315,6 +3583,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" + struct yyActionEntry *hashtbl; /* Start of the hash table in yyActionTable */ int mask; /* Mask used for hashing the look-ahead */ YYACTIONTYPE actionDefault; /* Default action if look-ahead not found */ @@ -3395,6 +3665,8 @@ ** the information used by the action routines in the grammar. ** It is sometimes called the "minor" token. */ + +#line 3670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3413,7 +3685,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -struct yyStackEntry { friend class ::WinIfExists; + +#line 1065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" +struct yyStackEntry { +#line 3692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3432,6 +3708,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" + int stateno; /* The state-number */ int major; /* The major token value. This is the code ** number for the token at this stack level */ @@ -3441,6 +3719,8 @@ /* The state of the parser is completely contained in an instance of ** the following structure */ + +#line 3724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3459,7 +3739,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -struct yyParser { friend class ::WinIfExists; + +#line 1075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" +struct yyParser { +#line 3746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3478,6 +3762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" + int idx; /* Index of top element in stack */ int errcnt; /* Shifts left before out of the error */ struct yyStackEntry *top; /* Pointer to the top stack element */ @@ -3680,7 +3966,7 @@ << endMessage; parse_error = true; -#line 1278 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" return; } yypParser->top->stateno = yyNewState; @@ -3701,6 +3987,8 @@ /* The following table contains information about every rule that ** is used during the reduce. */ + +#line 3992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3719,7 +4007,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -static struct { friend class ::WinIfExists; + +#line 1299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" +static struct { +#line 4014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3738,6 +4030,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" + YYCODETYPE lhs; /* Symbol on the left-hand side of the rule */ unsigned char nrhs; /* Number of right-hand side symbols in the rule */ } yyRuleInfo[] = { @@ -3814,7 +4108,7 @@ else result = 0; delete yymsp[0].minor.yy25; } -#line 1376 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 1: YYTRACE("conditional_expression ::= constant_expression") @@ -3822,7 +4116,7 @@ { yygotominor.yy25 = yymsp[0].minor.yy25; } -#line 1384 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 2: YYTRACE("conditional_expression ::= constant_expression TOK_EXPR_QUESTION conditional_expression TOK_EXPR_COLON conditional_expression") @@ -3839,7 +4133,7 @@ delete[] yymsp[-3].minor.yy0; delete[] yymsp[-1].minor.yy0; } -#line 1401 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 3: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_OR constant_expression") @@ -3852,7 +4146,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1414 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 4: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_AND constant_expression") @@ -3865,7 +4159,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1427 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 5: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_BITOR constant_expression") @@ -3876,7 +4170,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1438 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 6: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_BITXOR constant_expression") @@ -3887,7 +4181,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1449 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 7: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_BITAND constant_expression") @@ -3898,7 +4192,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1460 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 8: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_EQ constant_expression") @@ -3911,7 +4205,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1473 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 9: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_NOTEQ constant_expression") @@ -3924,7 +4218,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1486 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 10: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_LESS constant_expression") @@ -3937,7 +4231,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1499 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 11: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_GREATER constant_expression") @@ -3950,7 +4244,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1512 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 12: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_LEQ constant_expression") @@ -3963,7 +4257,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1525 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 13: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_GEQ constant_expression") @@ -3976,7 +4270,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1538 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 14: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_PLUS constant_expression") @@ -3987,7 +4281,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1549 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 15: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_MINUS constant_expression") @@ -3998,7 +4292,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1560 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 16: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_STAR constant_expression") @@ -4009,7 +4303,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1571 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 17: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_DIV constant_expression") @@ -4020,7 +4314,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1582 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 18: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_MOD constant_expression") @@ -4031,7 +4325,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1593 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 19: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_SHIFTL constant_expression") @@ -4042,7 +4336,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1604 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 20: YYTRACE("constant_expression ::= constant_expression TOK_EXPR_SHIFTR constant_expression") @@ -4053,7 +4347,7 @@ delete yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1615 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 21: YYTRACE("constant_expression ::= unary_expression") @@ -4061,7 +4355,7 @@ { yygotominor.yy25 = yymsp[0].minor.yy25; } -#line 1623 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 22: YYTRACE("unary_expression ::= primary_expression") @@ -4069,7 +4363,7 @@ { yygotominor.yy25 = yymsp[0].minor.yy25; } -#line 1631 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 23: YYTRACE("unary_expression ::= TOK_EXPR_PLUS unary_expression") @@ -4078,7 +4372,7 @@ yymsp[0].minor.yy25->val = +yymsp[0].minor.yy25->val; yygotominor.yy25 = yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1640 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 24: YYTRACE("unary_expression ::= TOK_EXPR_MINUS unary_expression") @@ -4087,7 +4381,7 @@ yymsp[0].minor.yy25->val = -yymsp[0].minor.yy25->val; yygotominor.yy25 = yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1649 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 25: YYTRACE("unary_expression ::= TOK_EXPR_TILDE unary_expression") @@ -4096,7 +4390,7 @@ yymsp[0].minor.yy25->val = ~(long int) yymsp[0].minor.yy25->val; yygotominor.yy25 = yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1658 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 26: YYTRACE("unary_expression ::= TOK_EXPR_NOT unary_expression") @@ -4105,7 +4399,7 @@ yymsp[0].minor.yy25->val = !yymsp[0].minor.yy25->val; yygotominor.yy25 = yymsp[0].minor.yy25; delete[] yymsp[-1].minor.yy0; } -#line 1667 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 27: YYTRACE("primary_expression ::= TOK_EXPR_OCT") @@ -4114,7 +4408,7 @@ yygotominor.yy25 = new PreExpr (strtoul (yymsp[0].minor.yy0, NULL, 8)); delete[] yymsp[0].minor.yy0; } -#line 1676 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 28: YYTRACE("primary_expression ::= TOK_EXPR_DEC") @@ -4123,7 +4417,7 @@ yygotominor.yy25 = new PreExpr (strtoul (yymsp[0].minor.yy0, NULL, 10)); delete[] yymsp[0].minor.yy0; } -#line 1685 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 29: YYTRACE("primary_expression ::= TOK_EXPR_HEX") @@ -4132,7 +4426,7 @@ yygotominor.yy25 = new PreExpr (strtoul (yymsp[0].minor.yy0, NULL, 16)); delete[] yymsp[0].minor.yy0; } -#line 1694 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 30: YYTRACE("primary_expression ::= TOK_EXPR_CHAR") @@ -4141,7 +4435,7 @@ yygotominor.yy25 = new PreExpr (PreExpr::convertChar (yymsp[0].minor.yy0)); delete[] yymsp[0].minor.yy0; } -#line 1703 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 31: YYTRACE("primary_expression ::= TOK_EXPR_FLOAT") @@ -4150,7 +4444,7 @@ yygotominor.yy25 = new PreExpr (strtod (yymsp[0].minor.yy0, NULL)); delete[] yymsp[0].minor.yy0; } -#line 1712 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; case 32: YYTRACE("primary_expression ::= TOK_EXPR_LPAREN conditional_expression TOK_EXPR_RPAREN") @@ -4160,7 +4454,7 @@ delete[] yymsp[-2].minor.yy0; delete[] yymsp[0].minor.yy0; } -#line 1722 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" break; }; yygoto = yyRuleInfo[yyruleno].lhs; @@ -4212,7 +4506,7 @@ *err << endMessage; parse_error = true; -#line 1774 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreExprParser.cc" +#line 1774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.cc" } /* @@ -4380,101 +4674,103 @@ return; } -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreExprParser_cc__ +#line 4678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreExprParser_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreExprParser_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreExprParser_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreExprParser_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreExprParser_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/CBuilder.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/CBuilder.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CBuilder_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CBuilder_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" #ifndef __ac_h_ #define __ac_h_ @@ -33,6 +39,14 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -54,6 +68,8 @@ #ifndef __CMatchSyntax_ah__ #define __CMatchSyntax_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -147,6 +163,8 @@ } // namespace Puma #endif /* __WILDCARD_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -372,6 +390,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -400,6 +420,8 @@ class Unit; + +#line 425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -420,7 +442,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -439,6 +465,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -464,6 +492,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -488,6 +518,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -512,6 +544,8 @@ namespace Puma { + +#line 549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -532,7 +566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -551,6 +589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -612,6 +652,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -633,6 +675,8 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -658,6 +702,8 @@ namespace Puma { + +#line 707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -678,8 +724,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -698,6 +748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -924,11 +976,15 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -949,7 +1005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 1012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -968,6 +1028,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -1011,6 +1073,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1037,6 +1101,8 @@ // The ErrorStream can be reset to it's initial state. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1070,6 +1136,8 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1096,6 +1164,8 @@ namespace Puma { + +#line 1169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1116,7 +1186,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 1193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1135,6 +1209,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -1172,6 +1248,8 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1199,6 +1277,8 @@ namespace Puma { + +#line 1282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1219,7 +1299,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 1306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1238,6 +1322,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -1253,6 +1339,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1274,6 +1362,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1295,6 +1385,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1319,6 +1411,8 @@ namespace Puma { + +#line 1416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1339,7 +1433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 1440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1358,6 +1456,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -1373,9 +1473,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 1483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1396,7 +1500,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 1507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1415,6 +1523,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -1434,6 +1544,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1455,6 +1567,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1476,6 +1590,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1497,6 +1613,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1518,6 +1636,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1539,6 +1659,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1560,6 +1682,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1593,6 +1717,8 @@ namespace Puma { + +#line 1722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1613,7 +1739,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 1746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1632,6 +1762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -1693,9 +1825,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 1835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1716,7 +1852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 1859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1735,6 +1875,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -1754,11 +1896,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 1908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1779,7 +1925,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1798,6 +1948,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -1823,6 +1975,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -1830,6 +1984,8 @@ extern StrHashTable ___str_dict; + +#line 1989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1850,7 +2006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 2013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1869,6 +2029,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -1940,9 +2102,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 2112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1963,7 +2129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 2136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1982,6 +2152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -2004,9 +2176,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 2186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2027,7 +2203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 2210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2046,6 +2226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -2066,9 +2248,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 2258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2089,7 +2275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 2282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2108,6 +2298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -2124,9 +2316,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 2326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2147,7 +2343,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 2350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2166,6 +2366,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -2194,9 +2396,13 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 2406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2217,7 +2423,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 2430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2236,6 +2446,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -2258,11 +2470,15 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 2482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2283,7 +2499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 2506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2302,6 +2522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -2342,6 +2564,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2363,6 +2587,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2384,12 +2610,16 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" #include using namespace std; namespace Puma { + +#line 2623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2410,7 +2640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 2647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2429,6 +2663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -2442,11 +2678,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 2690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2467,7 +2707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 2714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2486,6 +2730,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -2500,7 +2746,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 2751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2519,6 +2767,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -2553,11 +2803,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 2815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2578,7 +2832,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 2839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2597,6 +2855,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -2704,6 +2964,8 @@ } // namespace Puma #endif /* __Config_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" namespace Puma { class CSyntax; class CCSyntax; @@ -2724,10 +2986,18 @@ namespace Puma { +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + } + +#line 3001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -2745,7 +3015,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" class CMatchSyntax { +#line 3022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: static CMatchSyntax *aspectof () { static CMatchSyntax __instance; @@ -2755,6 +3029,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -2773,10 +3051,20 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" - +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + protected: // flag to enable/disable parsing match expressions @@ -2787,413 +3075,911 @@ // introduce wildcard rules to CSyntax and CCSyntax +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CSemantic +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // let first parse wildcards before parsing anything else -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a0_around +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && - thisJoinPoint->that ()->parse (&__JP_That::wildcards)) + thisJoinPoint->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards)) *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().get_node (); else thisJoinPoint->action ().trigger (); } +#line 3129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to parse ANYs -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a1_around +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a2_around +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a3_around +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a4_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a4_around +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a5_after +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC); } +#line 3318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a6_after +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" CTree *&result = *(CTree**)tjp->result (); if (match_expr && !result && tjp->that ()->parse (TOK_ANY_DECL_SPEC) && - tjp->that ()->parse (&__JP_That::wc_extension)) { + tjp->that ()->parse (&__JP_That +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension)) { result = tjp->that ()->builder().any (); } } +#line 3352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a7_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a7_around +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a8_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a8_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a9_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a9_around +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a10_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a10_around +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a11_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a11_around +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a12_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a12_around +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a13_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a13_around +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a14_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a14_around +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a15_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a15_around +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a16_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a16_around +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a17_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a17_around +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a18_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a18_around +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a19_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a19_around +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a20_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a20_around +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a21_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a21_around +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to be able to parse match trees -public: template void __a22_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a22_around +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) { *(CTree**)thisJoinPoint->result () = @@ -3202,16 +3988,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 3992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a23_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a23_around +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 4009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 4015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_CLASS)) { *(CTree**)thisJoinPoint->result () = @@ -3220,16 +4026,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 4030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a24_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a24_around +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 4047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 4053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_ENUM)) { *(CTree**)thisJoinPoint->result () = @@ -3238,18 +4064,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 4068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // configure parsing match expressions -public: void __a25_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: void __a25_before +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(Config &config) +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { match_expr = (config.Option ("--match-expr")); } +#line 4089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + }; +#line 4096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + namespace AC { template inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) { @@ -3358,26 +4202,46 @@ } } +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CSyntax +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CCSyntax +#line 362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" /*****************************************************************************/ @@ -3387,34 +4251,64 @@ /*****************************************************************************/ +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + #endif /* __CMatchSyntax_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3436,6 +4330,12 @@ #ifndef __ext_gnu_h__ #define __ext_gnu_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 4337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3469,9 +4369,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 4381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3489,7 +4395,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 4402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -3499,6 +4409,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 4416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3517,14 +4431,26 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 4444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3558,9 +4484,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 4496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3578,7 +4510,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 4517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -3588,6 +4524,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 4531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3606,16 +4546,30 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 4559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3649,6 +4603,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 4609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -3660,9 +4618,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 4628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3694,6 +4658,8 @@ using namespace Puma; + +#line 4663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3711,7 +4677,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 4684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -3721,6 +4691,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 4698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3739,34 +4713,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 4740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 4750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 4766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 4776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 4783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -3778,10 +4792,16 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3935,6 +4955,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3961,6 +4983,8 @@ class CObjectInfo; + +#line 4988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3981,7 +5005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 5012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4000,6 +5028,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -4012,6 +5042,8 @@ } // namespace Puma #endif /* __CSemObject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4038,6 +5070,8 @@ class CStructure; + +#line 5075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4058,7 +5092,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 5099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4077,6 +5115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -4089,6 +5129,8 @@ } // namespace Puma #endif /* __CSemScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4110,6 +5152,8 @@ #ifndef __CSemValue_h__ #define __CSemValue_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4131,6 +5175,8 @@ #ifndef __CExprValue_h__ #define __CExprValue_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" using std::ostream; namespace Puma { @@ -4141,6 +5187,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 5192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4161,7 +5209,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 5216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4180,6 +5232,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -4204,6 +5258,8 @@ } // namespace Puma #endif /* __CExprValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4225,6 +5281,8 @@ #ifndef __CTypeInfo_h__ #define __CTypeInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { @@ -4254,6 +5312,8 @@ class CScopeInfo; //class ostream; + +#line 5317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4274,7 +5334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 5341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4293,6 +5357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -4503,6 +5569,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4532,6 +5600,8 @@ namespace Puma { + +#line 5605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4552,7 +5622,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 5629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4571,6 +5645,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -4617,6 +5693,8 @@ } // namespace Puma #endif /* __CTypePrimitive_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4646,6 +5724,8 @@ namespace Puma { + +#line 5729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4666,7 +5746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 5753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4685,6 +5769,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -4739,6 +5825,8 @@ } // namespace Puma #endif /* __CTypeQualified_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4768,6 +5856,8 @@ namespace Puma { + +#line 5861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4788,7 +5878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 5885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4807,6 +5901,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -4822,6 +5918,8 @@ } // namespace Puma #endif /* __CTypeAddress_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4851,6 +5949,8 @@ namespace Puma { + +#line 5954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4871,7 +5971,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 5978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4890,6 +5994,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -4916,6 +6022,8 @@ } // namespace Puma #endif /* __CTypeBitField_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4945,6 +6053,8 @@ namespace Puma { + +#line 6058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4965,7 +6075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 6082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4984,6 +6098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -5047,6 +6163,8 @@ } // namespace Puma #endif /* __CTypeArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5076,6 +6194,8 @@ namespace Puma { + +#line 6199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5096,7 +6216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 6223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5115,6 +6239,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -5130,6 +6256,8 @@ } // namespace Puma #endif /* __CTypeVarArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5159,6 +6287,8 @@ namespace Puma { + +#line 6292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5179,7 +6309,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 6316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5198,6 +6332,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -5219,6 +6355,8 @@ } // namespace Puma #endif /* __CTypePointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5252,6 +6390,8 @@ class CRecord; class CTemplateParamInfo; + +#line 6395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5272,7 +6412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 6419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5291,6 +6435,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -5312,6 +6458,8 @@ } // namespace Puma #endif /* __CTypeMemberPointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5338,6 +6486,8 @@ #warning !!! INCLUDE FILE "CTypeInfo.h" INSTEAD !!! #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5359,12 +6509,16 @@ #ifndef __CTypeList_h__ #define __CTypeList_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" namespace Puma { class CTypeInfo; class CT_ArgDeclList; + +#line 6522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5385,7 +6539,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 6546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5404,6 +6562,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -5449,12 +6609,16 @@ } // namespace Puma #endif /* __CTypeList_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" namespace Puma { class CFunctionInfo; class CRecord; + +#line 6622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5475,7 +6639,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 6646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5494,6 +6662,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -5539,6 +6709,8 @@ } // namespace Puma #endif /* __CTypeFunction_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5570,6 +6742,8 @@ class CEnumInfo; + +#line 6747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5590,7 +6764,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 6771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5609,6 +6787,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -5633,6 +6813,8 @@ } // namespace Puma #endif /* __CTypeEnum_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5664,6 +6846,8 @@ class CRecord; + +#line 6851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5684,7 +6868,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 6875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5703,6 +6891,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -5755,6 +6945,8 @@ } // namespace Puma #endif /* __CTypeRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5787,6 +6979,8 @@ class CClassInfo; class CRecord; + +#line 6984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5807,7 +7001,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 7008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5826,6 +7024,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -5843,6 +7043,8 @@ } // namespace Puma #endif /* __CTypeClass_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5875,6 +7077,8 @@ class CUnionInfo; class CRecord; + +#line 7082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5895,7 +7099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 7106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5914,6 +7122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -5931,6 +7141,8 @@ } // namespace Puma #endif /* __CTypeUnion_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5962,6 +7174,8 @@ class CTemplateParamInfo; + +#line 7179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5982,7 +7196,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 7203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6001,6 +7219,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -6029,6 +7249,8 @@ } // namespace Puma #endif /* __CTypeTemplateParam_h__ */ + +#line 280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { inline CTypeInfo::CTypeInfo (CTypeInfo *info, CTypeInfo::TypeId id) : @@ -6241,9 +7463,13 @@ } // namespace Puma #endif /* __CTypeInfo_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" namespace Puma { + +#line 7473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6264,7 +7490,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 7497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6283,6 +7513,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -6328,6 +7560,8 @@ } // namespace Puma #endif /* __CSemValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6349,9 +7583,13 @@ #ifndef __CStrLiteral_h__ #define __CStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" namespace Puma { + +#line 7593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6372,7 +7610,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 7617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6391,6 +7633,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -6410,6 +7654,8 @@ } // namespace Puma #endif /* __CStrLiteral_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6436,6 +7682,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6462,6 +7710,8 @@ namespace Puma { + +#line 7715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6482,7 +7732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 7739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6501,6 +7755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -6515,6 +7771,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6548,6 +7806,8 @@ class List; + +#line 7811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6568,7 +7828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 7835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6587,6 +7851,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -6605,10 +7871,16 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 7884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6629,7 +7901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 7908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6648,6 +7924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -6769,6 +8047,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" using namespace std; namespace Puma { @@ -6784,6 +8064,8 @@ /* */ /*****************************************************************************/ + +#line 8069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6804,7 +8086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 8093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6823,6 +8109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -6858,12 +8146,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6884,7 +8180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 8187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6903,12 +8203,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 8216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6929,7 +8233,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 8240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6948,6 +8256,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -6974,6 +8284,8 @@ /* */ /*****************************************************************************/ + +#line 8289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6994,7 +8306,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 8313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7013,6 +8329,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -7051,6 +8369,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 8374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7071,7 +8391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 8398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7090,6 +8414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -7101,6 +8427,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 8432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7121,7 +8449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 8456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7140,11 +8472,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7165,7 +8501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 8508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7184,12 +8524,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7210,7 +8554,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 8561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7229,6 +8577,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -7236,6 +8586,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 8591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7256,7 +8608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 8615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7275,11 +8631,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7300,7 +8660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 8667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7319,12 +8683,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7345,7 +8713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 8720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7364,11 +8736,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7389,7 +8765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 8772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7408,12 +8788,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7434,7 +8818,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 8825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7453,6 +8841,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -7465,6 +8855,8 @@ /* */ /*****************************************************************************/ + +#line 8860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7485,7 +8877,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 8884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7504,6 +8900,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -7515,12 +8913,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7541,7 +8947,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 8954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7560,6 +8970,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -7570,12 +8982,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7596,7 +9016,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 9023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7615,18 +9039,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7647,7 +9081,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 9088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7666,6 +9104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7678,12 +9118,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7704,7 +9152,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 9159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7723,6 +9175,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7735,12 +9189,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7761,7 +9223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 9230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7780,6 +9246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7790,12 +9258,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7816,7 +9292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 9299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7835,6 +9315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7847,12 +9329,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7873,7 +9363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 9370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7892,6 +9386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7904,12 +9400,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7930,7 +9434,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 9441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7949,6 +9457,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -7968,12 +9478,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7994,8 +9512,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 9520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8014,6 +9536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -8038,12 +9562,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8064,7 +9596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 9603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8083,6 +9619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -8102,12 +9640,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8128,7 +9674,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 9681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8147,6 +9697,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -8158,12 +9710,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8184,7 +9744,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 9751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8203,6 +9767,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -8212,12 +9778,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8238,7 +9812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 9819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8257,6 +9835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -8273,12 +9853,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8299,7 +9887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 9894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8318,6 +9910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -8339,12 +9933,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8365,7 +9967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 9974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8384,6 +9990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -8394,12 +10002,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8420,7 +10036,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 10043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8439,6 +10059,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -8456,12 +10078,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8482,7 +10112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 10119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8501,6 +10135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -8511,12 +10147,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8537,7 +10181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 10188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8556,6 +10204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -8571,12 +10221,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8597,7 +10255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 10262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8616,6 +10278,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -8624,12 +10288,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8650,7 +10322,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 10329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8669,6 +10345,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -8676,12 +10354,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8702,7 +10388,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 10395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8721,6 +10411,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -8735,12 +10427,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8761,7 +10461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 10468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8780,6 +10484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -8787,12 +10493,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8813,7 +10527,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 10534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8832,6 +10550,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -8839,12 +10559,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8865,7 +10593,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 10600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8884,6 +10616,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -8891,12 +10625,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8917,7 +10659,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 10666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8936,6 +10682,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -8952,12 +10700,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8978,7 +10734,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 10741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8997,6 +10757,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -9017,12 +10779,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9043,7 +10813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 10820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9062,6 +10836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -9083,12 +10859,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9109,7 +10893,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 10900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9128,6 +10916,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -9146,12 +10936,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9172,7 +10970,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 10977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9191,6 +10993,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -9207,12 +11011,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9233,7 +11045,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 11052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9252,6 +11068,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -9266,12 +11084,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9292,7 +11118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 11125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9311,6 +11141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -9326,12 +11158,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9352,7 +11192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 11199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9371,6 +11215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -9388,12 +11234,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9414,7 +11268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 11275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9433,6 +11291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -9450,12 +11310,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9476,7 +11344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 11351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9495,6 +11367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -9512,12 +11386,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9538,7 +11420,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 11427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9557,6 +11443,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -9564,12 +11452,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9590,7 +11486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 11493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9609,6 +11509,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -9616,12 +11518,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9642,7 +11552,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 11559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9661,6 +11575,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -9668,12 +11584,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9694,7 +11618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 11625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9713,6 +11641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -9726,12 +11656,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9752,7 +11690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 11697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9771,6 +11713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -9787,12 +11731,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9813,7 +11765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 11772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9832,6 +11788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -9852,12 +11810,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9878,7 +11844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 11851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9897,6 +11867,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -9912,12 +11884,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9938,7 +11918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 11925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9957,6 +11941,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -9970,12 +11956,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9996,7 +11990,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 11997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10015,6 +12013,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -10031,6 +12031,8 @@ /* */ /*****************************************************************************/ + +#line 12036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10051,7 +12053,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 12060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10070,10 +12076,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 12087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10094,7 +12104,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 12111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10113,6 +12127,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -10145,6 +12161,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 12166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10165,7 +12183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 12190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10184,6 +12206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -10199,6 +12223,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 12228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10219,7 +12245,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 12252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10238,6 +12268,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -10253,6 +12285,8 @@ } }; + +#line 12290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10273,7 +12307,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 12314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10292,12 +12330,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10318,7 +12360,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 12367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10337,12 +12383,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10363,7 +12413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 12420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10382,6 +12436,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -10402,6 +12458,8 @@ /* */ /*****************************************************************************/ + +#line 12463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10422,7 +12480,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 12487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10440,6 +12502,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -10449,6 +12513,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 12518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10469,7 +12535,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 12542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10488,12 +12558,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10514,7 +12588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 12595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10533,6 +12611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -10550,6 +12630,8 @@ } }; + +#line 12635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10570,7 +12652,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 12659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10589,6 +12675,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -10609,6 +12697,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 12702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10629,7 +12719,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 12726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10648,6 +12742,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -10656,6 +12752,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 12757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10676,7 +12774,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 12781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10695,6 +12797,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -10715,6 +12819,8 @@ } }; + +#line 12824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10735,7 +12841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 12848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10754,6 +12864,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -10775,6 +12887,8 @@ } }; + +#line 12892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10795,7 +12909,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 12916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10814,6 +12932,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -10833,6 +12953,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 12958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10853,7 +12975,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 12982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10872,6 +12998,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -10889,6 +13017,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 13022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10909,7 +13039,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 13046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10928,6 +13062,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -10958,6 +13094,8 @@ } }; + +#line 13099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10978,7 +13116,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 13123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10997,6 +13139,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -11013,6 +13157,8 @@ } }; + +#line 13162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11033,7 +13179,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 13186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11052,6 +13202,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -11069,6 +13221,8 @@ } }; + +#line 13226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11089,7 +13243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 13250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11108,6 +13266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -11132,6 +13292,8 @@ } }; + +#line 13297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11152,7 +13314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 13321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11171,6 +13337,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -11195,6 +13363,8 @@ } }; + +#line 13368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11215,7 +13385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 13392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11234,6 +13408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -11241,6 +13417,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11261,7 +13439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 13446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11280,12 +13462,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11306,7 +13492,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 13499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11325,12 +13515,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11351,7 +13545,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 13552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11370,6 +13568,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -11392,6 +13592,8 @@ } }; + +#line 13597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11412,7 +13614,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 13621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11431,6 +13637,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -11449,6 +13657,8 @@ } }; + +#line 13662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11469,7 +13679,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 13686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11488,6 +13702,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -11510,6 +13726,8 @@ /* */ /*****************************************************************************/ + +#line 13731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11530,7 +13748,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 13755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11549,6 +13771,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -11561,6 +13785,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 13790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11581,7 +13807,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 13814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11600,6 +13830,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -11622,6 +13854,8 @@ } }; + +#line 13859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11642,7 +13876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 13883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11661,6 +13899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -11680,6 +13920,8 @@ } }; + +#line 13925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11700,7 +13942,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 13949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11719,6 +13965,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -11739,6 +13987,8 @@ } }; + +#line 13992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11759,7 +14009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 14016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11778,6 +14032,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -11799,6 +14055,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 14060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11819,7 +14077,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 14084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11838,6 +14100,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -11857,6 +14121,8 @@ } }; + +#line 14126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11877,7 +14143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 14150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11896,6 +14166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -11910,6 +14182,8 @@ } }; + +#line 14187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11930,7 +14204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 14211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11949,6 +14227,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -11966,6 +14246,8 @@ } }; + +#line 14251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11986,7 +14268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 14275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12005,6 +14291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -12023,6 +14311,8 @@ } }; + +#line 14316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12043,7 +14333,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 14340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12062,6 +14356,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -12087,6 +14383,8 @@ /* */ /*****************************************************************************/ + +#line 14388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12107,7 +14405,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 14412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12125,11 +14427,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 14439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12150,7 +14456,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 14463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12169,6 +14479,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -12186,6 +14498,8 @@ } }; + +#line 14503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12206,7 +14520,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 14527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12225,6 +14543,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -12241,6 +14561,8 @@ } }; + +#line 14566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12261,7 +14583,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 14590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12280,6 +14606,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -12297,6 +14625,8 @@ } }; + +#line 14630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12317,7 +14647,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 14654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12336,6 +14670,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -12353,6 +14689,8 @@ } }; + +#line 14694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12373,7 +14711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 14718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12392,6 +14734,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -12406,6 +14750,8 @@ } }; + +#line 14755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12426,7 +14772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 14779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12445,6 +14795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -12457,6 +14809,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 14814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12477,7 +14831,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 14838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12496,6 +14854,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -12513,6 +14873,8 @@ } }; + +#line 14878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12533,7 +14895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 14902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12552,6 +14918,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -12569,6 +14937,8 @@ } }; + +#line 14942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12589,7 +14959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 14966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12608,6 +14982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -12628,6 +15004,8 @@ } }; + +#line 15009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12648,7 +15026,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 15033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12667,6 +15049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -12680,6 +15064,8 @@ } }; + +#line 15069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12700,7 +15086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 15093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12719,6 +15109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -12732,6 +15124,8 @@ } }; + +#line 15129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12752,7 +15146,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 15153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12771,6 +15169,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -12787,6 +15187,8 @@ } }; + +#line 15192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12807,7 +15209,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 15216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12826,6 +15232,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -12842,6 +15250,8 @@ } }; + +#line 15255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12862,7 +15272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 15279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12881,6 +15295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -12898,6 +15314,8 @@ } }; + +#line 15319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12918,7 +15336,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 15343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12937,6 +15359,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -12956,6 +15380,8 @@ } }; + +#line 15385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12976,7 +15402,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 15409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12995,6 +15425,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -13016,6 +15448,8 @@ } }; + +#line 15453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13036,7 +15470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 15477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13055,6 +15493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -13081,6 +15521,8 @@ /* */ /*****************************************************************************/ + +#line 15526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13101,7 +15543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 15550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13120,7 +15566,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -13133,11 +15583,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 15596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -13173,14 +15629,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 15636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -13200,10 +15662,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -13231,6 +15699,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -13239,6 +15711,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -13262,6 +15738,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -13269,8 +15749,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 15758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13291,7 +15775,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 15782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13310,12 +15798,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 15811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13336,7 +15828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 15835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13355,6 +15851,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -13362,6 +15860,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 15865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13382,7 +15882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 15889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13401,6 +15905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -13408,6 +15914,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 15919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13428,7 +15936,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 15943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13447,6 +15959,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -13463,12 +15977,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 15994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13489,7 +16011,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 16018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13508,6 +16034,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -13515,6 +16043,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 16048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13535,7 +16065,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 16072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13554,6 +16088,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -13568,6 +16104,8 @@ } }; + +#line 16109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13588,7 +16126,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 16133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13607,6 +16149,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -13626,6 +16170,8 @@ } }; + +#line 16175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13646,7 +16192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 16199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13665,6 +16215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -13679,6 +16231,8 @@ } }; + +#line 16236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13699,7 +16253,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 16260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13718,6 +16276,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -13748,6 +16308,8 @@ /* */ /*****************************************************************************/ + +#line 16313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13768,7 +16330,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 16337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13787,6 +16353,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -13802,6 +16370,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 16375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13822,7 +16392,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 16399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13841,12 +16415,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 16428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13867,7 +16445,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 16452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13886,6 +16468,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -13908,6 +16492,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 16497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13928,7 +16514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 16521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13947,6 +16537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -13966,10 +16558,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 16563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" namespace Puma { + +#line 16573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13990,7 +16590,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 16597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14009,6 +16613,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -14062,6 +16668,8 @@ } }; + +#line 16673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14082,7 +16690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 16697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14101,6 +16713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -14131,6 +16745,8 @@ } }; + +#line 16750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14151,7 +16767,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 16774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14170,12 +16790,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 16803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14196,7 +16820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 16827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14215,6 +16843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -14227,6 +16857,8 @@ /* */ /*****************************************************************************/ + +#line 16862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14247,7 +16879,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 16886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14266,6 +16902,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -14286,11 +16924,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -14299,6 +16943,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 16948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14319,7 +16965,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 16972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14338,6 +16988,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -14363,7 +17015,13 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 17020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14396,6 +17054,8 @@ // function and class template instances, member // aliases + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14419,6 +17079,8 @@ // scope info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14451,6 +17113,8 @@ // it belongs to, and other semantic info objects that refer // to the same entity + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14484,6 +17148,8 @@ class Token; class Unit; + +#line 17153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14504,7 +17170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSourceInfo { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" +class CSourceInfo { +#line 17177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14523,6 +17193,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" + CFileInfo *_FileInfo; CT_Token *_StartToken; @@ -14594,6 +17266,8 @@ } // namespace Puma #endif /* __CSourceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14620,6 +17294,8 @@ namespace Puma { + +#line 17299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14640,7 +17316,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CProtection { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" +struct CProtection { +#line 17323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14659,6 +17339,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" + enum Type { PROT_PUBLIC, PROT_PROTECTED, @@ -14671,6 +17353,8 @@ } // namespace Puma #endif /* __CProtection_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14697,6 +17381,8 @@ namespace Puma { + +#line 17386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14717,7 +17403,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CStorage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" +struct CStorage { +#line 17410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14736,6 +17426,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" + enum Type { CLASS_STATIC, CLASS_AUTOMATIC, @@ -14748,6 +17440,8 @@ } // namespace Puma #endif /* __CStorage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14774,6 +17468,8 @@ namespace Puma { + +#line 17473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14794,7 +17490,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CLinkage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" +struct CLinkage { +#line 17497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14813,6 +17513,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" + enum Type { LINK_INTERNAL, LINK_EXTERNAL, @@ -14824,6 +17526,8 @@ } // namespace Puma #endif /* __CLinkage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14845,11 +17549,15 @@ #ifndef __CLanguage_h__ #define __CLanguage_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // Entity name encoding language; language linkage namespace Puma { + +#line 17561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14870,7 +17578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLanguage { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" +class CLanguage { +#line 17585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14889,6 +17601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" + public: enum LangType { LANG_C, @@ -14922,6 +17636,8 @@ } // namespace Puma #endif /* __CLanguage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14948,6 +17664,8 @@ namespace Puma { + +#line 17669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14968,7 +17686,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSpecifiers { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" +class CSpecifiers { +#line 17693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14987,6 +17709,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" + public: enum Spec { SPEC_NONE = 0x0, @@ -15038,6 +17762,8 @@ } // namespace Puma #endif /* __CSpecifiers__ */ + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" namespace Puma { @@ -15070,6 +17796,8 @@ class CT_ExprList; class CTemplateInstance; + +#line 17801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15090,7 +17818,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CObjectInfo { friend class ::WinIfExists; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" +class CObjectInfo { +#line 17825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15109,6 +17841,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" + protected: enum ObjectId { FILE_INFO, @@ -15450,6 +18184,8 @@ } // namespace Puma #endif /* __CObjectInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" namespace Puma { @@ -15460,6 +18196,8 @@ class CUnionInfo; class CTemplateInfo; + +#line 18201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15480,7 +18218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" +class CScopeInfo : public CObjectInfo { +#line 18225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15499,6 +18241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" + Array _Children; // child scopes CScopeInfo *_Parent; // parent scope @@ -15615,6 +18359,8 @@ } // namespace Puma #endif /* __CScopeInfo_h__ */ + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" #ifndef __puma #include @@ -15640,6 +18386,8 @@ class CUsingInfo; class CMemberAliasInfo; + +#line 18391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15660,7 +18408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStructure : public CScopeInfo { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" +class CStructure : public CScopeInfo { +#line 18415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15679,6 +18431,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" + public: #ifndef __puma typedef list ObjectInfoList; @@ -15845,6 +18599,8 @@ } // namespace Puma #endif /* __CStructure_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15866,6 +18622,8 @@ #ifndef __CSemVisitor_h__ #define __CSemVisitor_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15894,6 +18652,8 @@ class CTree; + +#line 18657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15914,7 +18674,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CVisitor { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" +class CVisitor { +#line 18681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15933,6 +18697,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" + bool _aborted; bool _pruned; @@ -15957,6 +18723,8 @@ } // namespace Puma #endif /* __CVisitor_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" /* This file was generated by the PUMA library, version 1.1. */ // This file is part of PUMA. @@ -15980,6 +18748,8 @@ #ifndef __Limits_h__ #define __Limits_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" namespace Puma { @@ -16035,6 +18805,10 @@ #endif /* __Limits_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 18811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -16046,11 +18820,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 18830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16232,6 +19014,8 @@ /* */ /*****************************************************************************/ + +#line 19019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16252,7 +19036,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 19043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16271,6 +19059,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -16306,12 +19096,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16332,7 +19130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 19137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16351,12 +19153,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 19166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16377,7 +19183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 19190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16396,6 +19206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -16422,6 +19234,8 @@ /* */ /*****************************************************************************/ + +#line 19239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16442,7 +19256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 19263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16461,6 +19279,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -16499,6 +19319,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 19324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16519,7 +19341,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 19348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16538,6 +19364,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -16549,6 +19377,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 19382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16569,7 +19399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 19406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16588,11 +19422,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16613,7 +19451,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 19458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16632,12 +19474,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16658,7 +19504,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 19511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16677,6 +19527,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -16684,6 +19536,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 19541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16704,7 +19558,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 19565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16723,11 +19581,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16748,7 +19610,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 19617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16767,12 +19633,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16793,7 +19663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 19670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16812,11 +19686,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16837,7 +19715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 19722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16856,12 +19738,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16882,7 +19768,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 19775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16901,6 +19791,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -16913,6 +19805,8 @@ /* */ /*****************************************************************************/ + +#line 19810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16933,7 +19827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 19834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16952,6 +19850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -16963,12 +19863,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16989,7 +19897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 19904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17008,6 +19920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -17018,12 +19932,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17044,7 +19966,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 19973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17063,18 +19989,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17095,7 +20031,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 20038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17114,6 +20054,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17126,12 +20068,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17152,7 +20102,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 20109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17171,6 +20125,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17183,12 +20139,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17209,7 +20173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 20180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17228,6 +20196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17238,12 +20208,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17264,7 +20242,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 20249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17283,6 +20265,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17295,12 +20279,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17321,7 +20313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 20320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17340,6 +20336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17352,12 +20350,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17378,7 +20384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 20391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17397,6 +20407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -17416,12 +20428,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17442,8 +20462,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 20470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17462,6 +20486,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -17486,12 +20512,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17512,7 +20546,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 20553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17531,6 +20569,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -17550,12 +20590,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17576,7 +20624,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 20631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17595,6 +20647,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -17606,12 +20660,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17632,7 +20694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 20701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17651,6 +20717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -17660,12 +20728,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17686,7 +20762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 20769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17705,6 +20785,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -17721,12 +20803,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17747,7 +20837,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 20844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17766,6 +20860,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -17787,12 +20883,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17813,7 +20917,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 20924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17832,6 +20940,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -17842,12 +20952,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17868,7 +20986,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 20993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17887,6 +21009,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -17904,12 +21028,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17930,7 +21062,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 21069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17949,6 +21085,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -17959,12 +21097,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17985,7 +21131,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 21138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18004,6 +21154,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -18019,12 +21171,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18045,7 +21205,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 21212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18064,6 +21228,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -18072,12 +21238,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18098,7 +21272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 21279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18117,6 +21295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -18124,12 +21304,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18150,7 +21338,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 21345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18169,6 +21361,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -18183,12 +21377,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18209,7 +21411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 21418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18228,6 +21434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -18235,12 +21443,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18261,7 +21477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 21484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18280,6 +21500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -18287,12 +21509,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18313,7 +21543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 21550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18332,6 +21566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -18339,12 +21575,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18365,7 +21609,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 21616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18384,6 +21632,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -18400,12 +21650,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18426,7 +21684,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 21691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18445,6 +21707,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -18465,12 +21729,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18491,7 +21763,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 21770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18510,6 +21786,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -18531,12 +21809,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18557,7 +21843,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 21850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18576,6 +21866,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -18594,12 +21886,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18620,7 +21920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 21927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18639,6 +21943,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -18655,12 +21961,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18681,7 +21995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 22002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18700,6 +22018,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -18714,12 +22034,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18740,7 +22068,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 22075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18759,6 +22091,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -18774,12 +22108,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18800,7 +22142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 22149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18819,6 +22165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -18836,12 +22184,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18862,7 +22218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 22225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18881,6 +22241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -18898,12 +22260,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18924,7 +22294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 22301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18943,6 +22317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -18960,12 +22336,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18986,7 +22370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 22377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19005,6 +22393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -19012,12 +22402,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19038,7 +22436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 22443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19057,6 +22459,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -19064,12 +22468,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19090,7 +22502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 22509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19109,6 +22525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -19116,12 +22534,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19142,7 +22568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 22575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19161,6 +22591,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -19174,12 +22606,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19200,7 +22640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 22647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19219,6 +22663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -19235,12 +22681,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19261,7 +22715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 22722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19280,6 +22738,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -19300,12 +22760,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19326,7 +22794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 22801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19345,6 +22817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -19360,12 +22834,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19386,7 +22868,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 22875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19405,6 +22891,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -19418,12 +22906,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19444,7 +22940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 22947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19463,6 +22963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -19479,6 +22981,8 @@ /* */ /*****************************************************************************/ + +#line 22986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19499,7 +23003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 23010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19518,10 +23026,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 23037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19542,7 +23054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 23061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19561,6 +23077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -19593,6 +23111,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 23116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19613,7 +23133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 23140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19632,6 +23156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -19647,6 +23173,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 23178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19667,7 +23195,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 23202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19686,6 +23218,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -19701,6 +23235,8 @@ } }; + +#line 23240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19721,7 +23257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 23264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19740,12 +23280,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19766,7 +23310,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 23317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19785,12 +23333,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19811,7 +23363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 23370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19830,6 +23386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -19850,6 +23408,8 @@ /* */ /*****************************************************************************/ + +#line 23413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19870,7 +23430,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 23437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19888,6 +23452,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -19897,6 +23463,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 23468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19917,7 +23485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 23492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19936,12 +23508,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19962,7 +23538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 23545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19981,6 +23561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -19998,6 +23580,8 @@ } }; + +#line 23585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20018,7 +23602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 23609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20037,6 +23625,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -20057,6 +23647,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 23652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20077,7 +23669,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 23676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20096,6 +23692,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -20104,6 +23702,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 23707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20124,7 +23724,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 23731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20143,6 +23747,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -20163,6 +23769,8 @@ } }; + +#line 23774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20183,7 +23791,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 23798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20202,6 +23814,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -20223,6 +23837,8 @@ } }; + +#line 23842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20243,7 +23859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 23866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20262,6 +23882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -20281,6 +23903,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 23908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20301,7 +23925,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 23932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20320,6 +23948,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -20337,6 +23967,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 23972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20357,7 +23989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 23996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20376,6 +24012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -20406,6 +24044,8 @@ } }; + +#line 24049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20426,7 +24066,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 24073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20445,6 +24089,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -20461,6 +24107,8 @@ } }; + +#line 24112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20481,7 +24129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 24136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20500,6 +24152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -20517,6 +24171,8 @@ } }; + +#line 24176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20537,7 +24193,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 24200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20556,6 +24216,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -20580,6 +24242,8 @@ } }; + +#line 24247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20600,7 +24264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 24271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20619,6 +24287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -20643,6 +24313,8 @@ } }; + +#line 24318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20663,7 +24335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 24342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20682,6 +24358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -20689,6 +24367,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 24372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20709,7 +24389,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 24396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20728,12 +24412,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20754,7 +24442,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 24449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20773,12 +24465,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20799,7 +24495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 24502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20818,6 +24518,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -20840,6 +24542,8 @@ } }; + +#line 24547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20860,7 +24564,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 24571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20879,6 +24587,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -20897,6 +24607,8 @@ } }; + +#line 24612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20917,7 +24629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 24636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20936,6 +24652,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -20958,6 +24676,8 @@ /* */ /*****************************************************************************/ + +#line 24681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20978,7 +24698,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 24705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20997,6 +24721,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -21009,6 +24735,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 24740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21029,7 +24757,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 24764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21048,6 +24780,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -21070,6 +24804,8 @@ } }; + +#line 24809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21090,7 +24826,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 24833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21109,6 +24849,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -21128,6 +24870,8 @@ } }; + +#line 24875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21148,7 +24892,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 24899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21167,6 +24915,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -21187,6 +24937,8 @@ } }; + +#line 24942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21207,7 +24959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 24966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21226,6 +24982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -21247,6 +25005,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 25010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21267,7 +25027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 25034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21286,6 +25050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -21305,6 +25071,8 @@ } }; + +#line 25076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21325,7 +25093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 25100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21344,6 +25116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -21358,6 +25132,8 @@ } }; + +#line 25137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21378,7 +25154,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 25161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21397,6 +25177,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -21414,6 +25196,8 @@ } }; + +#line 25201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21434,7 +25218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 25225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21453,6 +25241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -21471,6 +25261,8 @@ } }; + +#line 25266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21491,7 +25283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 25290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21510,6 +25306,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -21535,6 +25333,8 @@ /* */ /*****************************************************************************/ + +#line 25338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21555,7 +25355,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 25362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21573,11 +25377,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 25389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21598,7 +25406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 25413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21617,6 +25429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -21634,6 +25448,8 @@ } }; + +#line 25453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21654,7 +25470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 25477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21673,6 +25493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -21689,6 +25511,8 @@ } }; + +#line 25516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21709,7 +25533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 25540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21728,6 +25556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -21745,6 +25575,8 @@ } }; + +#line 25580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21765,7 +25597,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 25604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21784,6 +25620,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -21801,6 +25639,8 @@ } }; + +#line 25644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21821,7 +25661,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 25668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21840,6 +25684,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -21854,6 +25700,8 @@ } }; + +#line 25705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21874,7 +25722,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 25729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21893,6 +25745,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -21905,6 +25759,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 25764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21925,7 +25781,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 25788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21944,6 +25804,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -21961,6 +25823,8 @@ } }; + +#line 25828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21981,7 +25845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 25852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22000,6 +25868,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -22017,6 +25887,8 @@ } }; + +#line 25892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22037,7 +25909,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 25916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22056,6 +25932,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -22076,6 +25954,8 @@ } }; + +#line 25959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22096,7 +25976,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 25983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22115,6 +25999,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -22128,6 +26014,8 @@ } }; + +#line 26019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22148,7 +26036,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 26043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22167,6 +26059,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -22180,6 +26074,8 @@ } }; + +#line 26079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22200,7 +26096,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 26103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22219,6 +26119,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -22235,6 +26137,8 @@ } }; + +#line 26142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22255,7 +26159,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 26166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22274,6 +26182,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -22290,6 +26200,8 @@ } }; + +#line 26205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22310,7 +26222,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 26229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22329,6 +26245,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -22346,6 +26264,8 @@ } }; + +#line 26269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22366,7 +26286,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 26293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22385,6 +26309,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -22404,6 +26330,8 @@ } }; + +#line 26335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22424,7 +26352,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 26359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22443,6 +26375,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -22464,6 +26398,8 @@ } }; + +#line 26403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22484,7 +26420,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 26427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22503,6 +26443,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -22529,6 +26471,8 @@ /* */ /*****************************************************************************/ + +#line 26476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22549,7 +26493,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 26500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22568,7 +26516,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -22581,11 +26533,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 26546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -22621,14 +26579,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 26586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -22648,10 +26612,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -22679,6 +26649,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -22687,6 +26661,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -22710,6 +26688,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -22717,8 +26699,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 26708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22739,7 +26725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 26732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22758,12 +26748,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 26761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22784,7 +26778,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 26785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22803,6 +26801,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -22810,6 +26810,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 26815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22830,7 +26832,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 26839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22849,6 +26855,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -22856,6 +26864,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 26869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22876,7 +26886,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 26893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22895,6 +26909,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -22911,12 +26927,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22937,7 +26961,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 26968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22956,6 +26984,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -22963,6 +26993,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 26998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22983,7 +27015,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 27022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23002,6 +27038,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -23016,6 +27054,8 @@ } }; + +#line 27059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23036,7 +27076,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 27083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23055,6 +27099,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -23074,6 +27120,8 @@ } }; + +#line 27125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23094,7 +27142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 27149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23113,6 +27165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -23127,6 +27181,8 @@ } }; + +#line 27186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23147,7 +27203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 27210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23166,6 +27226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -23196,6 +27258,8 @@ /* */ /*****************************************************************************/ + +#line 27263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23216,7 +27280,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 27287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23235,6 +27303,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -23250,6 +27320,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 27325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23270,7 +27342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 27349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23289,12 +27365,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23315,7 +27395,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 27402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23334,6 +27418,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -23356,6 +27442,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 27447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23376,7 +27464,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 27471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23395,6 +27487,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -23414,7 +27508,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 27513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" namespace Puma { @@ -23422,6 +27522,8 @@ class CObjectInfo; class CTypeInfo; + +#line 27527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23442,7 +27544,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" +class CSemVisitor : private CVisitor { +#line 27551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23461,6 +27567,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -23524,6 +27632,10 @@ #endif /* __CSemVisitor_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 27638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -23563,11 +27675,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 27685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -23590,6 +27710,10 @@ #define __c_sem_decl_specs_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -23601,11 +27725,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -23787,6 +27919,8 @@ /* */ /*****************************************************************************/ + +#line 27924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23807,7 +27941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 27948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23826,6 +27964,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -23861,12 +28001,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23887,7 +28035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 28042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23906,12 +28058,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 28071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23932,7 +28088,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 28095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23951,6 +28111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -23977,6 +28139,8 @@ /* */ /*****************************************************************************/ + +#line 28144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23997,7 +28161,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 28168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24016,6 +28184,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -24054,6 +28224,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 28229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24074,7 +28246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 28253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24093,6 +28269,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -24104,6 +28282,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 28287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24124,7 +28304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 28311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24143,11 +28327,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24168,7 +28356,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 28363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24187,12 +28379,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24213,7 +28409,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 28416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24232,6 +28432,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -24239,6 +28441,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 28446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24259,7 +28463,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 28470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24278,11 +28486,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24303,7 +28515,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 28522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24322,12 +28538,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24348,7 +28568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 28575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24367,11 +28591,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24392,7 +28620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 28627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24411,12 +28643,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24437,7 +28673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 28680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24456,6 +28696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -24468,6 +28710,8 @@ /* */ /*****************************************************************************/ + +#line 28715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24488,7 +28732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 28739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24507,6 +28755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -24518,12 +28768,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24544,7 +28802,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 28809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24563,6 +28825,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -24573,12 +28837,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24599,7 +28871,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 28878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24618,18 +28894,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24650,7 +28936,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 28943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24669,6 +28959,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24681,12 +28973,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24707,7 +29007,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 29014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24726,6 +29030,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24738,12 +29044,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24764,7 +29078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 29085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24783,6 +29101,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24793,12 +29113,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24819,7 +29147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 29154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24838,6 +29170,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24850,12 +29184,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24876,7 +29218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 29225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24895,6 +29241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24907,12 +29255,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24933,7 +29289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 29296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24952,6 +29312,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -24971,12 +29333,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24997,8 +29367,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 29375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25017,6 +29391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -25041,12 +29417,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25067,7 +29451,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 29458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25086,6 +29474,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -25105,12 +29495,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25131,7 +29529,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 29536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25150,6 +29552,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -25161,12 +29565,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25187,7 +29599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 29606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25206,6 +29622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -25215,12 +29633,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25241,7 +29667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 29674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25260,6 +29690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -25276,12 +29708,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25302,7 +29742,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 29749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25321,6 +29765,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -25342,12 +29788,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25368,7 +29822,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 29829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25387,6 +29845,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -25397,12 +29857,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25423,7 +29891,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 29898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25442,6 +29914,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -25459,12 +29933,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25485,7 +29967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 29974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25504,6 +29990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -25514,12 +30002,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25540,7 +30036,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 30043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25559,6 +30059,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -25574,12 +30076,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25600,7 +30110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 30117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25619,6 +30133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -25627,12 +30143,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25653,7 +30177,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 30184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25672,6 +30200,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -25679,12 +30209,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25705,7 +30243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 30250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25724,6 +30266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -25738,12 +30282,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25764,7 +30316,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 30323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25783,6 +30339,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -25790,12 +30348,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25816,7 +30382,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 30389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25835,6 +30405,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25842,12 +30414,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25868,7 +30448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 30455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25887,6 +30471,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25894,12 +30480,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25920,7 +30514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 30521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25939,6 +30537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -25955,12 +30555,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25981,7 +30589,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 30596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26000,6 +30612,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -26020,12 +30634,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26046,7 +30668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 30675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26065,6 +30691,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -26086,12 +30714,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26112,7 +30748,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 30755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26131,6 +30771,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -26149,12 +30791,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26175,7 +30825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 30832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26194,6 +30848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -26210,12 +30866,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26236,7 +30900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 30907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26255,6 +30923,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -26269,12 +30939,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26295,7 +30973,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 30980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26314,6 +30996,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -26329,12 +31013,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26355,7 +31047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 31054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26374,6 +31070,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -26391,12 +31089,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26417,7 +31123,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 31130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26436,6 +31146,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -26453,12 +31165,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26479,7 +31199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 31206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26498,6 +31222,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -26515,12 +31241,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26541,7 +31275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 31282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26560,6 +31298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -26567,12 +31307,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26593,7 +31341,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 31348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26612,6 +31364,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -26619,12 +31373,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26645,7 +31407,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 31414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26664,6 +31430,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -26671,12 +31439,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26697,7 +31473,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 31480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26716,6 +31496,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -26729,12 +31511,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26755,7 +31545,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 31552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26774,6 +31568,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -26790,12 +31586,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26816,7 +31620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 31627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26835,6 +31643,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -26855,12 +31665,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26881,7 +31699,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 31706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26900,6 +31722,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -26915,12 +31739,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26941,7 +31773,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 31780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26960,6 +31796,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -26973,12 +31811,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26999,7 +31845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 31852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27018,6 +31868,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -27034,6 +31886,8 @@ /* */ /*****************************************************************************/ + +#line 31891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27054,7 +31908,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 31915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27073,10 +31931,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 31942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27097,7 +31959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 31966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27116,6 +31982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -27148,6 +32016,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 32021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27168,7 +32038,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 32045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27187,6 +32061,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -27202,6 +32078,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 32083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27222,7 +32100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 32107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27241,6 +32123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -27256,6 +32140,8 @@ } }; + +#line 32145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27276,7 +32162,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 32169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27295,12 +32185,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 32198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27321,7 +32215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 32222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27340,12 +32238,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 32251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27366,7 +32268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 32275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27385,6 +32291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -27405,6 +32313,8 @@ /* */ /*****************************************************************************/ + +#line 32318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27425,7 +32335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 32342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27443,6 +32357,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -27452,6 +32368,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 32373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27472,7 +32390,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 32397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27491,12 +32413,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 32426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27517,7 +32443,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 32450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27536,6 +32466,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -27553,6 +32485,8 @@ } }; + +#line 32490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27573,7 +32507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 32514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27592,6 +32530,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -27612,6 +32552,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 32557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27632,7 +32574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 32581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27651,6 +32597,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -27659,6 +32607,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 32612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27679,7 +32629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 32636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27698,6 +32652,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -27718,6 +32674,8 @@ } }; + +#line 32679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27738,7 +32696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 32703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27757,6 +32719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -27778,6 +32742,8 @@ } }; + +#line 32747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27798,7 +32764,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 32771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27817,6 +32787,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -27836,6 +32808,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 32813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27856,7 +32830,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 32837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27875,6 +32853,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -27892,6 +32872,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 32877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27912,7 +32894,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 32901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27931,6 +32917,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -27961,6 +32949,8 @@ } }; + +#line 32954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27981,7 +32971,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 32978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28000,6 +32994,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -28016,6 +33012,8 @@ } }; + +#line 33017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28036,7 +33034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 33041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28055,6 +33057,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -28072,6 +33076,8 @@ } }; + +#line 33081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28092,7 +33098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 33105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28111,6 +33121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -28135,6 +33147,8 @@ } }; + +#line 33152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28155,7 +33169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 33176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28174,6 +33192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -28198,6 +33218,8 @@ } }; + +#line 33223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28218,7 +33240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 33247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28237,6 +33263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -28244,6 +33272,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 33277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28264,7 +33294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 33301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28283,12 +33317,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 33330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28309,7 +33347,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 33354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28328,12 +33370,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 33383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28354,7 +33400,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 33407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28373,6 +33423,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -28395,6 +33447,8 @@ } }; + +#line 33452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28415,7 +33469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 33476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28434,6 +33492,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -28452,6 +33512,8 @@ } }; + +#line 33517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28472,7 +33534,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 33541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28491,6 +33557,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -28513,6 +33581,8 @@ /* */ /*****************************************************************************/ + +#line 33586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28533,7 +33603,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 33610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28552,6 +33626,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -28564,6 +33640,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 33645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28584,7 +33662,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 33669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28603,6 +33685,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -28625,6 +33709,8 @@ } }; + +#line 33714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28645,7 +33731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 33738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28664,6 +33754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -28683,6 +33775,8 @@ } }; + +#line 33780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28703,7 +33797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 33804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28722,6 +33820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -28742,6 +33842,8 @@ } }; + +#line 33847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28762,7 +33864,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 33871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28781,6 +33887,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -28802,6 +33910,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 33915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28822,7 +33932,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 33939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28841,6 +33955,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -28860,6 +33976,8 @@ } }; + +#line 33981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28880,7 +33998,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 34005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28899,6 +34021,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -28913,6 +34037,8 @@ } }; + +#line 34042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28933,7 +34059,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 34066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28952,6 +34082,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -28969,6 +34101,8 @@ } }; + +#line 34106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28989,7 +34123,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 34130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29008,6 +34146,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -29026,6 +34166,8 @@ } }; + +#line 34171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29046,7 +34188,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 34195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29065,6 +34211,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -29090,6 +34238,8 @@ /* */ /*****************************************************************************/ + +#line 34243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29110,7 +34260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 34267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29128,11 +34282,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 34294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29153,7 +34311,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 34318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29172,6 +34334,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -29189,6 +34353,8 @@ } }; + +#line 34358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29209,7 +34375,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 34382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29228,6 +34398,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -29244,6 +34416,8 @@ } }; + +#line 34421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29264,7 +34438,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 34445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29283,6 +34461,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -29300,6 +34480,8 @@ } }; + +#line 34485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29320,7 +34502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 34509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29339,6 +34525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -29356,6 +34544,8 @@ } }; + +#line 34549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29376,7 +34566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 34573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29395,6 +34589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -29409,6 +34605,8 @@ } }; + +#line 34610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29429,7 +34627,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 34634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29448,6 +34650,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -29460,6 +34664,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 34669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29480,7 +34686,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 34693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29499,6 +34709,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -29516,6 +34728,8 @@ } }; + +#line 34733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29536,7 +34750,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 34757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29555,6 +34773,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -29572,6 +34792,8 @@ } }; + +#line 34797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29592,7 +34814,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 34821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29611,6 +34837,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -29631,6 +34859,8 @@ } }; + +#line 34864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29651,7 +34881,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 34888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29670,6 +34904,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -29683,6 +34919,8 @@ } }; + +#line 34924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29703,7 +34941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 34948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29722,6 +34964,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -29735,6 +34979,8 @@ } }; + +#line 34984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29755,7 +35001,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 35008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29774,6 +35024,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -29790,6 +35042,8 @@ } }; + +#line 35047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29810,7 +35064,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 35071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29829,6 +35087,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -29845,6 +35105,8 @@ } }; + +#line 35110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29865,7 +35127,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 35134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29884,6 +35150,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -29901,6 +35169,8 @@ } }; + +#line 35174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29921,7 +35191,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 35198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29940,6 +35214,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -29959,6 +35235,8 @@ } }; + +#line 35240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29979,7 +35257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 35264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29998,6 +35280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -30019,6 +35303,8 @@ } }; + +#line 35308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30039,7 +35325,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 35332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30058,6 +35348,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -30084,6 +35376,8 @@ /* */ /*****************************************************************************/ + +#line 35381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30104,7 +35398,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 35405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30123,7 +35421,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -30136,11 +35438,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 35451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -30176,14 +35484,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 35491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -30203,10 +35517,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -30234,6 +35554,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -30242,6 +35566,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -30265,6 +35593,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -30272,8 +35604,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 35613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30294,7 +35630,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 35637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30313,12 +35653,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 35666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30339,7 +35683,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 35690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30358,6 +35706,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -30365,6 +35715,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 35720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30385,7 +35737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 35744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30404,6 +35760,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -30411,6 +35769,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 35774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30431,7 +35791,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 35798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30450,6 +35814,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -30466,12 +35832,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 35849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30492,7 +35866,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 35873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30511,6 +35889,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -30518,6 +35898,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 35903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30538,7 +35920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 35927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30557,6 +35943,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -30571,6 +35959,8 @@ } }; + +#line 35964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30591,7 +35981,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 35988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30610,6 +36004,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -30629,6 +36025,8 @@ } }; + +#line 36030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30649,7 +36047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 36054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30668,6 +36070,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -30682,6 +36086,8 @@ } }; + +#line 36091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30702,7 +36108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 36115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30721,6 +36131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -30751,6 +36163,8 @@ /* */ /*****************************************************************************/ + +#line 36168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30771,7 +36185,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 36192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30790,6 +36208,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -30805,6 +36225,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 36230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30825,7 +36247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 36254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30844,12 +36270,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30870,7 +36300,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 36307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30889,6 +36323,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -30911,6 +36347,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 36352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30931,7 +36369,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 36376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30950,6 +36392,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -30969,12 +36413,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 36418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" namespace Puma { class ErrorSink; + +#line 36430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30995,7 +36447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 36454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31014,6 +36470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -31038,34 +36496,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 36501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 36512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 36522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 36530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 36538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 36547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -31081,9 +36563,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -31107,7 +36593,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 36598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" namespace Puma { class CCSyntax; class CSyntax; @@ -31118,17 +36610,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 36646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -31146,7 +36660,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 36667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -31156,6 +36674,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 36681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -31174,6 +36696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -31185,10 +36709,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -31196,39 +36730,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 36751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 36774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 36792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 36807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -31236,16 +36816,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 36829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 36840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -31253,36 +36849,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 36881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 36919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -31290,69 +36928,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 36963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 36974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 36990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 37005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 37036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 37057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -31360,31 +37086,63 @@ result = true; } } +#line 37090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 37122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -31397,15 +37155,31 @@ } } } +#line 37159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -31414,16 +37188,32 @@ result = false; } } +#line 37192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -31432,8 +37222,12 @@ } } } +#line 37226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -31441,29 +37235,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 37263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -31472,12 +37296,24 @@ nested = true; } } +#line 37300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -31490,8 +37326,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 37330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -31499,6 +37339,8 @@ statement_exprs (false) {} }; +#line 37343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -31577,6 +37419,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -31585,25 +37429,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -31611,22 +37475,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -31634,24 +37510,40 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- @@ -31660,11 +37552,17 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + #endif /* __ext_gnu_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31686,6 +37584,8 @@ #ifndef __ext_ac_builder_cc_ah__ #define __ext_ac_builder_cc_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31714,9 +37614,13 @@ // new C and CC Builder member functions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension of existing builder functions + +#line 37624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -31734,7 +37638,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" class ExtACBuilderCoupling { +#line 37645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: static ExtACBuilderCoupling *aspectof () { static ExtACBuilderCoupling __instance; @@ -31744,6 +37652,10 @@ return aspectof (); } private: + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 37659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -31762,19 +37674,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // bind the slice +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension for member_decl -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +public: template void __a0_around +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + { +#line 37701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // 1: advice_decl // 1: pointcut_decl if (tjp->that ()->is_advice_decl ()) @@ -31782,9 +37712,15 @@ else tjp->proceed (); } +#line 37716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + }; +#line 37723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + namespace AC { template inline void invoke_ExtACBuilderCoupling_ExtACBuilderCoupling_a0_around (JoinPoint *tjp) { @@ -31792,8 +37728,12 @@ } } +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + #endif /* __ext_ac_builder_h_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31816,6 +37756,10 @@ #define __ACTree_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 37762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -31827,11 +37771,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 37781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32013,6 +37965,8 @@ /* */ /*****************************************************************************/ + +#line 37970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32033,7 +37987,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 37994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32052,6 +38010,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -32087,12 +38047,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32113,7 +38081,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 38088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32132,12 +38104,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 38117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32158,7 +38134,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 38141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32177,6 +38157,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -32203,6 +38185,8 @@ /* */ /*****************************************************************************/ + +#line 38190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32223,7 +38207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 38214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32242,6 +38230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -32280,6 +38270,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 38275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32300,7 +38292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 38299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32319,6 +38315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -32330,6 +38328,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 38333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32350,7 +38350,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 38357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32369,11 +38373,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32394,7 +38402,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 38409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32413,12 +38425,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32439,7 +38455,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 38462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32458,6 +38478,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -32465,6 +38487,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 38492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32485,7 +38509,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 38516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32504,11 +38532,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32529,7 +38561,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 38568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32548,12 +38584,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32574,7 +38614,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 38621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32593,11 +38637,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32618,7 +38666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 38673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32637,12 +38689,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32663,7 +38719,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 38726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32682,6 +38742,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -32694,6 +38756,8 @@ /* */ /*****************************************************************************/ + +#line 38761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32714,7 +38778,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 38785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32733,6 +38801,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -32744,12 +38814,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32770,7 +38848,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 38855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32789,6 +38871,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -32799,12 +38883,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32825,7 +38917,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 38924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32844,18 +38940,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32876,7 +38982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 38989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32895,6 +39005,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32907,12 +39019,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32933,7 +39053,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 39060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32952,6 +39076,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32964,12 +39090,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32990,7 +39124,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 39131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33009,6 +39147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33019,12 +39159,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33045,7 +39193,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 39200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33064,6 +39216,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33076,12 +39230,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33102,7 +39264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 39271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33121,6 +39287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33133,12 +39301,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33159,7 +39335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 39342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33178,6 +39358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -33197,12 +39379,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33223,8 +39413,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 39421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33243,6 +39437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -33267,12 +39463,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33293,7 +39497,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 39504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33312,6 +39520,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -33331,12 +39541,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33357,7 +39575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 39582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33376,6 +39598,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -33387,12 +39611,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33413,7 +39645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 39652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33432,6 +39668,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -33441,12 +39679,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33467,7 +39713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 39720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33486,6 +39736,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -33502,12 +39754,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33528,7 +39788,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 39795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33547,6 +39811,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -33568,12 +39834,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33594,7 +39868,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 39875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33613,6 +39891,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -33623,12 +39903,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33649,7 +39937,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 39944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33668,6 +39960,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -33685,12 +39979,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33711,7 +40013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 40020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33730,6 +40036,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -33740,12 +40048,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33766,7 +40082,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 40089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33785,6 +40105,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -33800,12 +40122,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33826,7 +40156,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 40163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33845,6 +40179,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -33853,12 +40189,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33879,7 +40223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 40230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33898,6 +40246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -33905,12 +40255,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33931,7 +40289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 40296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33950,6 +40312,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -33964,12 +40328,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33990,7 +40362,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 40369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34009,6 +40385,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -34016,12 +40394,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34042,7 +40428,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 40435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34061,6 +40451,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -34068,12 +40460,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34094,7 +40494,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 40501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34113,6 +40517,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -34120,12 +40526,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34146,7 +40560,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 40567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34165,6 +40583,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -34181,12 +40601,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34207,7 +40635,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 40642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34226,6 +40658,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -34246,12 +40680,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34272,7 +40714,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 40721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34291,6 +40737,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -34312,12 +40760,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34338,7 +40794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 40801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34357,6 +40817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -34375,12 +40837,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34401,7 +40871,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 40878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34420,6 +40894,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -34436,12 +40912,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34462,7 +40946,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 40953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34481,6 +40969,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -34495,12 +40985,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34521,7 +41019,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 41026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34540,6 +41042,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -34555,12 +41059,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34581,7 +41093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 41100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34600,6 +41116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -34617,12 +41135,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34643,7 +41169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 41176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34662,6 +41192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -34679,12 +41211,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34705,7 +41245,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 41252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34724,6 +41268,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -34741,12 +41287,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34767,7 +41321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 41328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34786,6 +41344,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -34793,12 +41353,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34819,7 +41387,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 41394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34838,6 +41410,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -34845,12 +41419,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34871,7 +41453,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 41460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34890,6 +41476,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -34897,12 +41485,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34923,7 +41519,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 41526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34942,6 +41542,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -34955,12 +41557,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34981,7 +41591,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 41598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35000,6 +41614,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -35016,12 +41632,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35042,7 +41666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 41673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35061,6 +41689,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -35081,12 +41711,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35107,7 +41745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 41752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35126,6 +41768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -35141,12 +41785,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35167,7 +41819,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 41826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35186,6 +41842,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -35199,12 +41857,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35225,7 +41891,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 41898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35244,6 +41914,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -35260,6 +41932,8 @@ /* */ /*****************************************************************************/ + +#line 41937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35280,7 +41954,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 41961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35299,10 +41977,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 41988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35323,7 +42005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 42012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35342,6 +42028,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -35374,6 +42062,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 42067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35394,7 +42084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 42091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35413,6 +42107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -35428,6 +42124,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 42129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35448,7 +42146,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 42153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35467,6 +42169,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -35482,6 +42186,8 @@ } }; + +#line 42191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35502,7 +42208,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 42215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35521,12 +42231,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 42244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35547,7 +42261,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 42268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35566,12 +42284,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 42297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35592,7 +42314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 42321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35611,6 +42337,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -35631,6 +42359,8 @@ /* */ /*****************************************************************************/ + +#line 42364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35651,7 +42381,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 42388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35669,6 +42403,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -35678,6 +42414,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 42419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35698,7 +42436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 42443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35717,12 +42459,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 42472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35743,7 +42489,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 42496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35762,6 +42512,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -35779,6 +42531,8 @@ } }; + +#line 42536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35799,7 +42553,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 42560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35818,6 +42576,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -35838,6 +42598,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 42603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35858,7 +42620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 42627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35877,6 +42643,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -35885,6 +42653,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 42658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35905,7 +42675,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 42682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35924,6 +42698,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -35944,6 +42720,8 @@ } }; + +#line 42725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35964,7 +42742,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 42749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35983,6 +42765,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -36004,6 +42788,8 @@ } }; + +#line 42793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36024,7 +42810,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 42817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36043,6 +42833,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -36062,6 +42854,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 42859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36082,7 +42876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 42883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36101,6 +42899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -36118,6 +42918,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 42923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36138,7 +42940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 42947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36157,6 +42963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -36187,6 +42995,8 @@ } }; + +#line 43000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36207,7 +43017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 43024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36226,6 +43040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -36242,6 +43058,8 @@ } }; + +#line 43063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36262,7 +43080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 43087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36281,6 +43103,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -36298,6 +43122,8 @@ } }; + +#line 43127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36318,7 +43144,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 43151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36337,6 +43167,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -36361,6 +43193,8 @@ } }; + +#line 43198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36381,7 +43215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 43222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36400,6 +43238,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -36424,6 +43264,8 @@ } }; + +#line 43269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36444,7 +43286,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 43293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36463,6 +43309,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -36470,6 +43318,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 43323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36490,7 +43340,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 43347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36509,12 +43363,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 43376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36535,7 +43393,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 43400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36554,12 +43416,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 43429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36580,7 +43446,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 43453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36599,6 +43469,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -36621,6 +43493,8 @@ } }; + +#line 43498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36641,7 +43515,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 43522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36660,6 +43538,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -36678,6 +43558,8 @@ } }; + +#line 43563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36698,7 +43580,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 43587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36717,6 +43603,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -36739,6 +43627,8 @@ /* */ /*****************************************************************************/ + +#line 43632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36759,7 +43649,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 43656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36778,6 +43672,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -36790,6 +43686,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 43691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36810,7 +43708,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 43715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36829,6 +43731,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -36851,6 +43755,8 @@ } }; + +#line 43760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36871,7 +43777,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 43784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36890,6 +43800,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -36909,6 +43821,8 @@ } }; + +#line 43826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36929,7 +43843,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 43850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36948,6 +43866,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -36968,6 +43888,8 @@ } }; + +#line 43893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36988,7 +43910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 43917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37007,6 +43933,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -37028,6 +43956,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 43961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37048,7 +43978,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 43985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37067,6 +44001,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -37086,6 +44022,8 @@ } }; + +#line 44027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37106,7 +44044,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 44051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37125,6 +44067,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -37139,6 +44083,8 @@ } }; + +#line 44088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37159,7 +44105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 44112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37178,6 +44128,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -37195,6 +44147,8 @@ } }; + +#line 44152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37215,7 +44169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 44176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37234,6 +44192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -37252,6 +44212,8 @@ } }; + +#line 44217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37272,7 +44234,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 44241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37291,6 +44257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -37316,6 +44284,8 @@ /* */ /*****************************************************************************/ + +#line 44289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37336,7 +44306,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 44313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37354,11 +44328,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 44340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37379,7 +44357,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 44364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37398,6 +44380,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -37415,6 +44399,8 @@ } }; + +#line 44404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37435,7 +44421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 44428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37454,6 +44444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -37470,6 +44462,8 @@ } }; + +#line 44467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37490,7 +44484,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 44491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37509,6 +44507,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -37526,6 +44526,8 @@ } }; + +#line 44531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37546,7 +44548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 44555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37565,6 +44571,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -37582,6 +44590,8 @@ } }; + +#line 44595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37602,7 +44612,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 44619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37621,6 +44635,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -37635,6 +44651,8 @@ } }; + +#line 44656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37655,7 +44673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 44680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37674,6 +44696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -37686,6 +44710,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 44715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37706,7 +44732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 44739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37725,6 +44755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -37742,6 +44774,8 @@ } }; + +#line 44779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37762,7 +44796,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 44803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37781,6 +44819,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -37798,6 +44838,8 @@ } }; + +#line 44843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37818,7 +44860,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 44867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37837,6 +44883,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -37857,6 +44905,8 @@ } }; + +#line 44910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37877,7 +44927,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 44934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37896,6 +44950,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -37909,6 +44965,8 @@ } }; + +#line 44970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37929,7 +44987,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 44994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37948,6 +45010,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -37961,6 +45025,8 @@ } }; + +#line 45030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37981,7 +45047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 45054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38000,6 +45070,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -38016,6 +45088,8 @@ } }; + +#line 45093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38036,7 +45110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 45117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38055,6 +45133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -38071,6 +45151,8 @@ } }; + +#line 45156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38091,7 +45173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 45180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38110,6 +45196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -38127,6 +45215,8 @@ } }; + +#line 45220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38147,7 +45237,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 45244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38166,6 +45260,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -38185,6 +45281,8 @@ } }; + +#line 45286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38205,7 +45303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 45310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38224,6 +45326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -38245,6 +45349,8 @@ } }; + +#line 45354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38265,7 +45371,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 45378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38284,6 +45394,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -38310,6 +45422,8 @@ /* */ /*****************************************************************************/ + +#line 45427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38330,7 +45444,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 45451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38349,7 +45467,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -38362,11 +45484,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 45497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -38402,14 +45530,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 45537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -38429,10 +45563,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -38460,6 +45600,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -38468,6 +45612,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -38491,6 +45639,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -38498,8 +45650,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 45659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38520,7 +45676,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 45683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38539,12 +45699,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 45712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38565,7 +45729,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 45736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38584,6 +45752,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -38591,6 +45761,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 45766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38611,7 +45783,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 45790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38630,6 +45806,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -38637,6 +45815,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 45820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38657,7 +45837,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 45844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38676,6 +45860,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -38692,12 +45878,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38718,7 +45912,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 45919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38737,6 +45935,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -38744,6 +45944,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 45949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38764,7 +45966,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 45973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38783,6 +45989,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -38797,6 +46005,8 @@ } }; + +#line 46010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38817,7 +46027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 46034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38836,6 +46050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -38855,6 +46071,8 @@ } }; + +#line 46076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38875,7 +46093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 46100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38894,6 +46116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -38908,6 +46132,8 @@ } }; + +#line 46137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38928,7 +46154,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 46161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38947,6 +46177,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -38977,6 +46209,8 @@ /* */ /*****************************************************************************/ + +#line 46214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38997,7 +46231,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 46238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39016,6 +46254,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -39031,6 +46271,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 46276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39051,7 +46293,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 46300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39070,12 +46316,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 46329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39096,7 +46346,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 46353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39115,6 +46369,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -39137,6 +46393,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 46398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39157,7 +46415,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 46422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39176,6 +46438,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -39195,10 +46459,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 46464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" namespace Puma { + +#line 46474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39219,7 +46491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AdviceDecl : public CT_Decl { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_AdviceDecl : public CT_Decl { +#line 46498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39238,6 +46514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_advice; // CT_Token CTree *_pointcut; CTree *_colon; // CT_Token @@ -39268,6 +46546,8 @@ CTree *Decl () const { return _decl; } }; + +#line 46551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39288,7 +46568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderList : public CT_List { friend class ::WinIfExists; + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderList : public CT_List { +#line 46575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39307,12 +46591,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + public: CT_OrderList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 46604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39333,7 +46621,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderDecl : public CTree { friend class ::WinIfExists; + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderDecl : public CTree { +#line 46628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39352,6 +46644,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_order; CTree *_order_list; CTree *_semi_colon; @@ -39377,6 +46671,8 @@ CT_OrderList *OrderList () const { return (CT_OrderList*)_order_list; } }; + +#line 46676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39397,7 +46693,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PointcutDecl : public CT_Decl { friend class ::WinIfExists; + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_PointcutDecl : public CT_Decl { +#line 46700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39416,6 +46716,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_pointcut; // CT_Token CTree *_decl; @@ -39438,6 +46740,8 @@ CTree *Decl () const { return _decl; } }; + +#line 46745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39458,7 +46762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Intro : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_Intro : public CT_List, public CSemScope { +#line 46769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39477,6 +46785,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + // indices of aspect or slice names in introduction Array _name_indices; // start index Array _name_to_indices; // end index @@ -39512,6 +46822,8 @@ bool NameQual (int i) const { return _name_qual.lookup (i); } }; + +#line 46827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39532,7 +46844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSliceDecl : public CTree, public CSemObject { friend class ::WinIfExists; + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_ClassSliceDecl : public CTree, public CSemObject { +#line 46851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39551,6 +46867,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[6]; // SLICE? ? ? ? ; public: CT_ClassSliceDecl (CTree *sl, CTree *k, CTree *n, CTree *b, CTree *m, CTree *se) { @@ -39569,6 +46887,8 @@ CT_Intro *members () const { return (CT_Intro*)sons[4]; } }; + +#line 46892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39589,7 +46909,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SliceRef : public CTree { friend class ::WinIfExists; + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_SliceRef : public CTree { +#line 46916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39608,6 +46932,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[3]; public: CT_SliceRef (CTree *sl, CTree *n, CTree *se) { @@ -39627,35 +46953,63 @@ } // namespace Puma #endif /* __ACTree_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" // ************************** // C and CC-Builder extension // ************************** +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" + + + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" + + + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" + + + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" + + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" + #endif /* __ext_ac_builder_cc_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39681,6 +47035,8 @@ /* Win asm support aspect */ /********************************************************/ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39714,6 +47070,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 47076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -39725,11 +47085,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 47095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39911,6 +47279,8 @@ /* */ /*****************************************************************************/ + +#line 47284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39931,7 +47301,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 47308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39950,6 +47324,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -39985,12 +47361,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40011,7 +47395,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 47402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40030,12 +47418,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 47431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40056,7 +47448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 47455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40075,6 +47471,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -40101,6 +47499,8 @@ /* */ /*****************************************************************************/ + +#line 47504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40121,7 +47521,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 47528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40140,6 +47544,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -40178,6 +47584,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 47589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40198,7 +47606,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 47613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40217,6 +47629,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -40228,6 +47642,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 47647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40248,7 +47664,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 47671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40267,11 +47687,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 47699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40292,7 +47716,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 47723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40311,12 +47739,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 47752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40337,7 +47769,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 47776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40356,6 +47792,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -40363,6 +47801,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 47806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40383,7 +47823,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 47830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40402,11 +47846,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 47858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40427,7 +47875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 47882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40446,12 +47898,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 47911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40472,7 +47928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 47935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40491,11 +47951,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 47963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40516,7 +47980,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 47987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40535,12 +48003,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40561,7 +48033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 48040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40580,6 +48056,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -40592,6 +48070,8 @@ /* */ /*****************************************************************************/ + +#line 48075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40612,7 +48092,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 48099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40631,6 +48115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -40642,12 +48128,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40668,7 +48162,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 48169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40687,6 +48185,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -40697,12 +48197,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40723,7 +48231,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 48238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40742,18 +48254,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40774,7 +48296,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 48303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40793,6 +48319,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -40805,12 +48333,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40831,7 +48367,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 48374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40850,6 +48390,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -40862,12 +48404,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40888,7 +48438,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 48445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40907,6 +48461,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -40917,12 +48473,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40943,7 +48507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 48514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40962,6 +48530,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -40974,12 +48544,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41000,7 +48578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 48585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41019,6 +48601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -41031,12 +48615,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41057,7 +48649,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 48656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41076,6 +48672,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -41095,12 +48693,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41121,8 +48727,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 48735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41141,6 +48751,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -41165,12 +48777,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41191,7 +48811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 48818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41210,6 +48834,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -41229,12 +48855,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41255,7 +48889,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 48896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41274,6 +48912,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -41285,12 +48925,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41311,7 +48959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 48966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41330,6 +48982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -41339,12 +48993,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41365,7 +49027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 49034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41384,6 +49050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -41400,12 +49068,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41426,7 +49102,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 49109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41445,6 +49125,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -41466,12 +49148,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41492,7 +49182,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 49189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41511,6 +49205,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -41521,12 +49217,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41547,7 +49251,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 49258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41566,6 +49274,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -41583,12 +49293,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41609,7 +49327,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 49334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41628,6 +49350,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -41638,12 +49362,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41664,7 +49396,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 49403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41683,6 +49419,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -41698,12 +49436,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41724,7 +49470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 49477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41743,6 +49493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -41751,12 +49503,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41777,7 +49537,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 49544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41796,6 +49560,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -41803,12 +49569,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41829,7 +49603,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 49610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41848,6 +49626,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -41862,12 +49642,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41888,7 +49676,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 49683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41907,6 +49699,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -41914,12 +49708,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41940,7 +49742,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 49749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41959,6 +49765,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -41966,12 +49774,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41992,7 +49808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 49815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42011,6 +49831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -42018,12 +49840,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42044,7 +49874,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 49881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42063,6 +49897,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -42079,12 +49915,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42105,7 +49949,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 49956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42124,6 +49972,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -42144,12 +49994,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42170,7 +50028,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 50035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42189,6 +50051,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -42210,12 +50074,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42236,7 +50108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 50115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42255,6 +50131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -42273,12 +50151,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42299,7 +50185,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 50192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42318,6 +50208,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -42334,12 +50226,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42360,7 +50260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 50267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42379,6 +50283,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -42393,12 +50299,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42419,7 +50333,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 50340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42438,6 +50356,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -42453,12 +50373,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42479,7 +50407,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 50414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42498,6 +50430,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -42515,12 +50449,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42541,7 +50483,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 50490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42560,6 +50506,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -42577,12 +50525,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42603,7 +50559,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 50566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42622,6 +50582,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -42639,12 +50601,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42665,7 +50635,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 50642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42684,6 +50658,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -42691,12 +50667,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42717,7 +50701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 50708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42736,6 +50724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -42743,12 +50733,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42769,7 +50767,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 50774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42788,6 +50790,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -42795,12 +50799,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42821,7 +50833,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 50840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42840,6 +50856,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -42853,12 +50871,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42879,7 +50905,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 50912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42898,6 +50928,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -42914,12 +50946,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42940,7 +50980,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 50987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42959,6 +51003,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -42979,12 +51025,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43005,7 +51059,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 51066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43024,6 +51082,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -43039,12 +51099,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43065,7 +51133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 51140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43084,6 +51156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -43097,12 +51171,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43123,7 +51205,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 51212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43142,6 +51228,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -43158,6 +51246,8 @@ /* */ /*****************************************************************************/ + +#line 51251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43178,7 +51268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 51275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43197,10 +51291,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 51302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43221,7 +51319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 51326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43240,6 +51342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -43272,6 +51376,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 51381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43292,7 +51398,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 51405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43311,6 +51421,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -43326,6 +51438,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 51443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43346,7 +51460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 51467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43365,6 +51483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -43380,6 +51500,8 @@ } }; + +#line 51505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43400,7 +51522,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 51529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43419,12 +51545,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 51558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43445,7 +51575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 51582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43464,12 +51598,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 51611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43490,7 +51628,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 51635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43509,6 +51651,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -43529,6 +51673,8 @@ /* */ /*****************************************************************************/ + +#line 51678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43549,7 +51695,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 51702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43567,6 +51717,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -43576,6 +51728,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 51733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43596,7 +51750,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 51757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43615,12 +51773,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 51786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43641,7 +51803,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 51810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43660,6 +51826,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -43677,6 +51845,8 @@ } }; + +#line 51850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43697,7 +51867,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 51874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43716,6 +51890,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -43736,6 +51912,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 51917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43756,7 +51934,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 51941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43775,6 +51957,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -43783,6 +51967,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 51972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43803,7 +51989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 51996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43822,6 +52012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -43842,6 +52034,8 @@ } }; + +#line 52039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43862,7 +52056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 52063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43881,6 +52079,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -43902,6 +52102,8 @@ } }; + +#line 52107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43922,7 +52124,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 52131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43941,6 +52147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -43960,6 +52168,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 52173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43980,7 +52190,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 52197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43999,6 +52213,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -44016,6 +52232,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 52237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44036,7 +52254,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 52261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44055,6 +52277,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -44085,6 +52309,8 @@ } }; + +#line 52314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44105,7 +52331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 52338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44124,6 +52354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -44140,6 +52372,8 @@ } }; + +#line 52377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44160,7 +52394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 52401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44179,6 +52417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -44196,6 +52436,8 @@ } }; + +#line 52441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44216,7 +52458,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 52465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44235,6 +52481,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -44259,6 +52507,8 @@ } }; + +#line 52512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44279,7 +52529,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 52536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44298,6 +52552,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -44322,6 +52578,8 @@ } }; + +#line 52583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44342,7 +52600,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 52607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44361,6 +52623,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -44368,6 +52632,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 52637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44388,7 +52654,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 52661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44407,12 +52677,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44433,7 +52707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 52714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44452,12 +52730,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44478,7 +52760,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 52767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44497,6 +52783,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -44519,6 +52807,8 @@ } }; + +#line 52812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44539,7 +52829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 52836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44558,6 +52852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -44576,6 +52872,8 @@ } }; + +#line 52877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44596,7 +52894,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 52901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44615,6 +52917,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -44637,6 +52941,8 @@ /* */ /*****************************************************************************/ + +#line 52946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44657,7 +52963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 52970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44676,6 +52986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -44688,6 +53000,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 53005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44708,7 +53022,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 53029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44727,6 +53045,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -44749,6 +53069,8 @@ } }; + +#line 53074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44769,7 +53091,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 53098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44788,6 +53114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -44807,6 +53135,8 @@ } }; + +#line 53140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44827,7 +53157,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 53164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44846,6 +53180,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -44866,6 +53202,8 @@ } }; + +#line 53207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44886,7 +53224,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 53231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44905,6 +53247,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -44926,6 +53270,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 53275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44946,7 +53292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 53299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44965,6 +53315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -44984,6 +53336,8 @@ } }; + +#line 53341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45004,7 +53358,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 53365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45023,6 +53381,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -45037,6 +53397,8 @@ } }; + +#line 53402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45057,7 +53419,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 53426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45076,6 +53442,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -45093,6 +53461,8 @@ } }; + +#line 53466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45113,7 +53483,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 53490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45132,6 +53506,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -45150,6 +53526,8 @@ } }; + +#line 53531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45170,7 +53548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 53555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45189,6 +53571,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -45214,6 +53598,8 @@ /* */ /*****************************************************************************/ + +#line 53603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45234,7 +53620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 53627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45252,11 +53642,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 53654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45277,7 +53671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 53678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45296,6 +53694,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -45313,6 +53713,8 @@ } }; + +#line 53718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45333,7 +53735,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 53742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45352,6 +53758,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -45368,6 +53776,8 @@ } }; + +#line 53781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45388,7 +53798,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 53805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45407,6 +53821,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -45424,6 +53840,8 @@ } }; + +#line 53845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45444,7 +53862,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 53869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45463,6 +53885,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -45480,6 +53904,8 @@ } }; + +#line 53909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45500,7 +53926,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 53933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45519,6 +53949,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -45533,6 +53965,8 @@ } }; + +#line 53970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45553,7 +53987,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 53994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45572,6 +54010,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -45584,6 +54024,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 54029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45604,7 +54046,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 54053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45623,6 +54069,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -45640,6 +54088,8 @@ } }; + +#line 54093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45660,7 +54110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 54117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45679,6 +54133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -45696,6 +54152,8 @@ } }; + +#line 54157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45716,7 +54174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 54181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45735,6 +54197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -45755,6 +54219,8 @@ } }; + +#line 54224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45775,7 +54241,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 54248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45794,6 +54264,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -45807,6 +54279,8 @@ } }; + +#line 54284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45827,7 +54301,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 54308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45846,6 +54324,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -45859,6 +54339,8 @@ } }; + +#line 54344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45879,7 +54361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 54368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45898,6 +54384,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -45914,6 +54402,8 @@ } }; + +#line 54407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45934,7 +54424,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 54431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45953,6 +54447,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -45969,6 +54465,8 @@ } }; + +#line 54470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45989,7 +54487,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 54494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46008,6 +54510,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -46025,6 +54529,8 @@ } }; + +#line 54534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46045,7 +54551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 54558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46064,6 +54574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -46083,6 +54595,8 @@ } }; + +#line 54600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46103,7 +54617,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 54624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46122,6 +54640,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -46143,6 +54663,8 @@ } }; + +#line 54668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46163,7 +54685,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 54692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46182,6 +54708,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -46208,6 +54736,8 @@ /* */ /*****************************************************************************/ + +#line 54741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46228,7 +54758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 54765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46247,7 +54781,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 54788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -46260,11 +54798,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 54811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -46300,14 +54844,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 54851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -46327,10 +54877,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 54889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -46358,6 +54914,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 54920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -46366,6 +54926,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 54932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -46389,6 +54953,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 54959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -46396,8 +54964,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 54973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46418,7 +54990,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 54997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46437,12 +55013,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46463,7 +55043,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 55050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46482,6 +55066,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -46489,6 +55075,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 55080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46509,7 +55097,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 55104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46528,6 +55120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -46535,6 +55129,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 55134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46555,7 +55151,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 55158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46574,6 +55174,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -46590,12 +55192,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 55209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46616,7 +55226,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 55233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46635,6 +55249,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -46642,6 +55258,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 55263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46662,7 +55280,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 55287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46681,6 +55303,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -46695,6 +55319,8 @@ } }; + +#line 55324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46715,7 +55341,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 55348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46734,6 +55364,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -46753,6 +55385,8 @@ } }; + +#line 55390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46773,7 +55407,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 55414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46792,6 +55430,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -46806,6 +55446,8 @@ } }; + +#line 55451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46826,7 +55468,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 55475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46845,6 +55491,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -46875,6 +55523,8 @@ /* */ /*****************************************************************************/ + +#line 55528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46895,7 +55545,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 55552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46914,6 +55568,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -46929,6 +55585,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 55590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46949,7 +55607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 55614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46968,12 +55630,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46994,7 +55660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 55667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47013,6 +55683,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -47035,6 +55707,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 55712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47055,7 +55729,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 55736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47074,6 +55752,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -47093,10 +55773,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 55778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" namespace Puma { + +#line 55788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47117,7 +55805,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmBlock : public CT_Statement { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" +class CT_AsmBlock : public CT_Statement { +#line 55812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47136,6 +55828,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" + CTree *_key; CTree *_begin; CTree *_end; @@ -47165,6 +55859,8 @@ } // namespace Puma #endif /* __win_c_tree_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" namespace Puma { class CCSyntax; class CCBuilder; @@ -47175,9 +55871,15 @@ namespace Puma { +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + } + +#line 55883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -47195,7 +55897,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" class WinAsm { +#line 55904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: static WinAsm *aspectof () { static WinAsm __instance; @@ -47205,6 +55911,10 @@ return aspectof (); } private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 55918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -47223,39 +55933,71 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + /********************************************************/ /* Visual C++ asm statement */ /********************************************************/ // pointcut definitions +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // extend the builder +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // add rules to the syntax +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // let first parse asm_block() and then stmt() if failed -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +public: template void __a0_after +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +(JoinPoint *tjp) +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + { +#line 55972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 55978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + CTree *&result = *(CTree**)thisJoinPoint->result (); if (!result && tjp->that ()->asm_block ()) result = thisJoinPoint->that ()->builder().stmt (); } +#line 55990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + protected: WinAsm () {} }; +#line 56000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + namespace AC { template inline void invoke_WinAsm_WinAsm_a0_after (JoinPoint *tjp) { @@ -47263,19 +56005,33 @@ } } +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + #endif /* __WinAsm__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -47307,13 +56063,21 @@ class CTree; } // namespace Puma + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" using namespace Puma; namespace Puma { +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + } + +#line 56081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -47331,7 +56095,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" class WinDeclSpecs { +#line 56102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: static WinDeclSpecs *aspectof () { static WinDeclSpecs __instance; @@ -47341,6 +56109,10 @@ return aspectof (); } private: + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 56116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -47359,92 +56131,184 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + /********************************************************/ /* Win declaration specifiers */ /********************************************************/ // pointcut definitions +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended declaration specifiers -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a0_after +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 56167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_misc_spec_1.set (TOK_CDECL); tjp->that ()->_misc_spec_1.set (TOK_STDCALL); tjp->that ()->_misc_spec_1.set (TOK_FASTCALL); } +#line 56179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended cv qualifier -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a1_after +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 56197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_cv_qual_1.set (TOK_CDECL); tjp->that ()->_cv_qual_1.set (TOK_STDCALL); tjp->that ()->_cv_qual_1.set (TOK_FASTCALL); } +#line 56209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a2_around +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 56227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::declarator_id) || + if ((tjp->that ()->parse (&__JP_That +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator_id) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::declarator)) && + (tjp->that ()->parse (&__JP_That +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_declarator1))) + tjp->that ()->seq (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_declarator1))) result = tjp->that ()->builder ().direct_declarator (); else result = (CTree*)0; } +#line 56255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a3_around +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 56273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::direct_abst_declarator1) || + if ((tjp->that ()->parse (&__JP_That +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::abst_declarator)) && + (tjp->that ()->parse (&__JP_That +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::abst_declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_abst_declarator1))) + tjp->that ()->seq (&__JP_That +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1))) result = tjp->that ()->semantic ().direct_abst_declarator (); else result = (CTree*)0; } +#line 56301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + protected: WinDeclSpecs () {} }; +#line 56311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + namespace AC { template inline void invoke_WinDeclSpecs_WinDeclSpecs_a0_after (JoinPoint *tjp) { @@ -47464,17 +56328,32 @@ } } +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + + + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + + #endif /* __WinDeclSpecs__ */ +#line 9 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 56356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ class ExtACBuilderCoupling; @@ -47484,9 +56363,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -47505,8 +56386,16 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 56393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -47528,6 +56417,8 @@ #ifndef __CBuilder_h__ #define __CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -47549,6 +56440,8 @@ #ifndef __Builder_h__ #define __Builder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -47570,11 +56463,15 @@ #ifndef __error_collector_h__ #define __error_collector_h__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" using namespace std; namespace Puma { + +#line 56475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47595,7 +56492,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorCollector : public ErrorSink { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" +class ErrorCollector : public ErrorSink { +#line 56499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47614,7 +56515,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - class Msg { friend class ::WinIfExists; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + + class Msg { +#line 56522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47633,6 +56538,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + ErrorSeverity _sev; Location _loc; bool _have_loc; @@ -47685,6 +56592,8 @@ } // namespace Puma #endif /* __error_collector_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -47708,6 +56617,8 @@ // Stepped pointer stack. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -47729,8 +56640,12 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 56649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47751,8 +56666,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 56674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47771,6 +56690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -47785,6 +56706,8 @@ } // namespace Puma #endif /* __stack_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -47806,6 +56729,8 @@ #ifndef __bcstack_h__ #define __bcstack_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -47829,6 +56754,8 @@ namespace Puma { + +#line 56759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47849,8 +56776,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" template -class BCList { friend class ::WinIfExists; +class BCList { +#line 56784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47869,9 +56800,13 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + protected: - struct Bucket { friend class ::WinIfExists; + struct Bucket { +#line 56809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47890,6 +56825,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + Bucket *_prev; Bucket *_next; Item *_write_pos; @@ -47923,7 +56860,9 @@ Bucket *_last_bucket; // pointer to the last bucket for insertion public: - class Iterator { friend class ::WinIfExists; + class Iterator { +#line 56865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47942,6 +56881,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + friend class BCList; Item *_item; @@ -48038,8 +56979,12 @@ } // namespace Puma #endif /* __bclist_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" namespace Puma { + +#line 56988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48060,8 +57005,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" template -class BCStack : private BCList { friend class ::WinIfExists; +class BCStack : private BCList { +#line 57013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48080,6 +57029,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" + typedef BCList List; public: typedef typename List::Iterator Iterator; @@ -48109,9 +57060,13 @@ } // namespace Puma #endif /* __bcstack_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" namespace Puma { + +#line 57070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48132,12 +57087,16 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" template class PtrStack #ifndef __puma : private Array #endif - { friend class ::WinIfExists; + { +#line 57099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48156,6 +57115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" + BCStack _Indices; // start indices public: @@ -48241,7 +57202,7 @@ template inline void PtrStack::Pop () { if (Length () > 0) - remove (Index ()); + Array::remove (Index ()); } template @@ -48272,14 +57233,14 @@ inline void PtrStack::Destroy () { while (Length () > 0) { Delete (); - remove (Index ()); // Pop() + Array::remove (Index ()); // Pop() } Forget (); } template inline void PtrStack::Remove () { - remove (Index ()); // Same as Pop() + Array::remove (Index ()); // Same as Pop() } template @@ -48296,6 +57257,10 @@ #endif /* __PtrStack_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 57263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -48307,11 +57272,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 57282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48493,6 +57466,8 @@ /* */ /*****************************************************************************/ + +#line 57471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48513,7 +57488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 57495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48532,6 +57511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -48567,12 +57548,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48593,7 +57582,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 57589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48612,12 +57605,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 57618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48638,7 +57635,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 57642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48657,6 +57658,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -48683,6 +57686,8 @@ /* */ /*****************************************************************************/ + +#line 57691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48703,7 +57708,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 57715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48722,6 +57731,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -48760,6 +57771,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 57776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48780,7 +57793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 57800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48799,6 +57816,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -48810,6 +57829,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 57834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48830,7 +57851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 57858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48849,11 +57874,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48874,7 +57903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 57910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48893,12 +57926,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48919,7 +57956,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 57963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48938,6 +57979,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -48945,6 +57988,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 57993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48965,7 +58010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 58017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48984,11 +58033,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 58045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49009,7 +58062,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 58069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49028,12 +58085,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 58098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49054,7 +58115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 58122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49073,11 +58138,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 58150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49098,7 +58167,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 58174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49117,12 +58190,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 58203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49143,7 +58220,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 58227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49162,6 +58243,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -49174,6 +58257,8 @@ /* */ /*****************************************************************************/ + +#line 58262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49194,7 +58279,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 58286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49213,6 +58302,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -49224,12 +58315,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49250,7 +58349,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 58356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49269,6 +58372,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -49279,12 +58384,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49305,7 +58418,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 58425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49324,18 +58441,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49356,7 +58483,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 58490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49375,6 +58506,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -49387,12 +58520,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49413,7 +58554,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 58561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49432,6 +58577,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -49444,12 +58591,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49470,7 +58625,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 58632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49489,6 +58648,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -49499,12 +58660,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49525,7 +58694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 58701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49544,6 +58717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -49556,12 +58731,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49582,7 +58765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 58772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49601,6 +58788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -49613,12 +58802,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49639,7 +58836,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 58843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49658,6 +58859,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -49677,12 +58880,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49703,8 +58914,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 58922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49723,6 +58938,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -49747,12 +58964,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49773,7 +58998,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 59005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49792,6 +59021,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -49811,12 +59042,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49837,7 +59076,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 59083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49856,6 +59099,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -49867,12 +59112,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49893,7 +59146,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 59153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49912,6 +59169,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -49921,12 +59180,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49947,7 +59214,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 59221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49966,6 +59237,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -49982,12 +59255,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50008,7 +59289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 59296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50027,6 +59312,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -50048,12 +59335,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50074,7 +59369,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 59376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50093,6 +59392,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -50103,12 +59404,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50129,7 +59438,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 59445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50148,6 +59461,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -50165,12 +59480,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50191,7 +59514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 59521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50210,6 +59537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -50220,12 +59549,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50246,7 +59583,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 59590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50265,6 +59606,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -50280,12 +59623,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50306,7 +59657,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 59664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50325,6 +59680,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -50333,12 +59690,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50359,7 +59724,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 59731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50378,6 +59747,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -50385,12 +59756,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50411,7 +59790,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 59797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50430,6 +59813,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -50444,12 +59829,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50470,7 +59863,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 59870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50489,6 +59886,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -50496,12 +59895,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50522,7 +59929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 59936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50541,6 +59952,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -50548,12 +59961,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50574,7 +59995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 60002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50593,6 +60018,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -50600,12 +60027,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50626,7 +60061,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 60068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50645,6 +60084,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -50661,12 +60102,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50687,7 +60136,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 60143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50706,6 +60159,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -50726,12 +60181,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50752,7 +60215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 60222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50771,6 +60238,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -50792,12 +60261,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50818,7 +60295,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 60302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50837,6 +60318,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -50855,12 +60338,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50881,7 +60372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 60379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50900,6 +60395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -50916,12 +60413,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50942,7 +60447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 60454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50961,6 +60470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -50975,12 +60486,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51001,7 +60520,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 60527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51020,6 +60543,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -51035,12 +60560,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51061,7 +60594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 60601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51080,6 +60617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -51097,12 +60636,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51123,7 +60670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 60677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51142,6 +60693,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -51159,12 +60712,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51185,7 +60746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 60753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51204,6 +60769,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -51221,12 +60788,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51247,7 +60822,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 60829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51266,6 +60845,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -51273,12 +60854,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51299,7 +60888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 60895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51318,6 +60911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -51325,12 +60920,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51351,7 +60954,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 60961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51370,6 +60977,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -51377,12 +60986,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51403,7 +61020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 61027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51422,6 +61043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -51435,12 +61058,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51461,7 +61092,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 61099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51480,6 +61115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -51496,12 +61133,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51522,7 +61167,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 61174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51541,6 +61190,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -51561,12 +61212,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51587,7 +61246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 61253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51606,6 +61269,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -51621,12 +61286,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51647,7 +61320,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 61327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51666,6 +61343,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -51679,12 +61358,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51705,7 +61392,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 61399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51724,6 +61415,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -51740,6 +61433,8 @@ /* */ /*****************************************************************************/ + +#line 61438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51760,7 +61455,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 61462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51779,10 +61478,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 61489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51803,7 +61506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 61513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51822,6 +61529,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -51854,6 +61563,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 61568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51874,7 +61585,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 61592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51893,6 +61608,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -51908,6 +61625,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 61630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51928,7 +61647,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 61654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51947,6 +61670,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -51962,6 +61687,8 @@ } }; + +#line 61692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51982,7 +61709,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 61716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52001,12 +61732,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 61745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52027,7 +61762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 61769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52046,12 +61785,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 61798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52072,7 +61815,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 61822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52091,6 +61838,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -52111,6 +61860,8 @@ /* */ /*****************************************************************************/ + +#line 61865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52131,7 +61882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 61889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52149,6 +61904,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -52158,6 +61915,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 61920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52178,7 +61937,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 61944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52197,12 +61960,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 61973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52223,7 +61990,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 61997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52242,6 +62013,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -52259,6 +62032,8 @@ } }; + +#line 62037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52279,7 +62054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 62061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52298,6 +62077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -52318,6 +62099,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 62104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52338,7 +62121,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 62128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52357,6 +62144,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -52365,6 +62154,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 62159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52385,7 +62176,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 62183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52404,6 +62199,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -52424,6 +62221,8 @@ } }; + +#line 62226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52444,7 +62243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 62250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52463,6 +62266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -52484,6 +62289,8 @@ } }; + +#line 62294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52504,7 +62311,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 62318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52523,6 +62334,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -52542,6 +62355,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 62360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52562,7 +62377,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 62384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52581,6 +62400,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -52598,6 +62419,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 62424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52618,7 +62441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 62448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52637,6 +62464,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -52667,6 +62496,8 @@ } }; + +#line 62501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52687,7 +62518,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 62525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52706,6 +62541,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -52722,6 +62559,8 @@ } }; + +#line 62564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52742,7 +62581,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 62588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52761,6 +62604,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -52778,6 +62623,8 @@ } }; + +#line 62628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52798,7 +62645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 62652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52817,6 +62668,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -52841,6 +62694,8 @@ } }; + +#line 62699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52861,7 +62716,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 62723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52880,6 +62739,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -52904,6 +62765,8 @@ } }; + +#line 62770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52924,7 +62787,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 62794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52943,6 +62810,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -52950,6 +62819,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 62824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52970,7 +62841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 62848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52989,12 +62864,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53015,7 +62894,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 62901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53034,12 +62917,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53060,7 +62947,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 62954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53079,6 +62970,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -53101,6 +62994,8 @@ } }; + +#line 62999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53121,7 +63016,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 63023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53140,6 +63039,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -53158,6 +63059,8 @@ } }; + +#line 63064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53178,7 +63081,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 63088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53197,6 +63104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -53219,6 +63128,8 @@ /* */ /*****************************************************************************/ + +#line 63133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53239,7 +63150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 63157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53258,6 +63173,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -53270,6 +63187,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 63192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53290,7 +63209,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 63216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53309,6 +63232,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -53331,6 +63256,8 @@ } }; + +#line 63261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53351,7 +63278,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 63285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53370,6 +63301,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -53389,6 +63322,8 @@ } }; + +#line 63327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53409,7 +63344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 63351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53428,6 +63367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -53448,6 +63389,8 @@ } }; + +#line 63394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53468,7 +63411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 63418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53487,6 +63434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -53508,6 +63457,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 63462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53528,7 +63479,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 63486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53547,6 +63502,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -53566,6 +63523,8 @@ } }; + +#line 63528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53586,7 +63545,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 63552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53605,6 +63568,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -53619,6 +63584,8 @@ } }; + +#line 63589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53639,7 +63606,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 63613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53658,6 +63629,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -53675,6 +63648,8 @@ } }; + +#line 63653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53695,7 +63670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 63677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53714,6 +63693,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -53732,6 +63713,8 @@ } }; + +#line 63718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53752,7 +63735,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 63742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53771,6 +63758,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -53796,6 +63785,8 @@ /* */ /*****************************************************************************/ + +#line 63790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53816,7 +63807,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 63814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53834,11 +63829,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 63841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53859,7 +63858,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 63865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53878,6 +63881,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -53895,6 +63900,8 @@ } }; + +#line 63905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53915,7 +63922,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 63929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53934,6 +63945,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -53950,6 +63963,8 @@ } }; + +#line 63968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53970,7 +63985,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 63992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53989,6 +64008,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -54006,6 +64027,8 @@ } }; + +#line 64032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54026,7 +64049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 64056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54045,6 +64072,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -54062,6 +64091,8 @@ } }; + +#line 64096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54082,7 +64113,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 64120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54101,6 +64136,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -54115,6 +64152,8 @@ } }; + +#line 64157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54135,7 +64174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 64181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54154,6 +64197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -54166,6 +64211,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 64216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54186,7 +64233,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 64240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54205,6 +64256,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -54222,6 +64275,8 @@ } }; + +#line 64280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54242,7 +64297,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 64304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54261,6 +64320,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -54278,6 +64339,8 @@ } }; + +#line 64344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54298,7 +64361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 64368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54317,6 +64384,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -54337,6 +64406,8 @@ } }; + +#line 64411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54357,7 +64428,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 64435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54376,6 +64451,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -54389,6 +64466,8 @@ } }; + +#line 64471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54409,7 +64488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 64495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54428,6 +64511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -54441,6 +64526,8 @@ } }; + +#line 64531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54461,7 +64548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 64555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54480,6 +64571,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -54496,6 +64589,8 @@ } }; + +#line 64594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54516,7 +64611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 64618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54535,6 +64634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -54551,6 +64652,8 @@ } }; + +#line 64657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54571,7 +64674,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 64681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54590,6 +64697,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -54607,6 +64716,8 @@ } }; + +#line 64721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54627,7 +64738,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 64745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54646,6 +64761,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -54665,6 +64782,8 @@ } }; + +#line 64787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54685,7 +64804,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 64811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54704,6 +64827,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -54725,6 +64850,8 @@ } }; + +#line 64855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54745,7 +64872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 64879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54764,6 +64895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -54790,6 +64923,8 @@ /* */ /*****************************************************************************/ + +#line 64928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54810,7 +64945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 64952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54829,7 +64968,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -54842,11 +64985,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 64998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -54882,14 +65031,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 65038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -54909,10 +65064,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 65076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -54940,13 +65101,21 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 65107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0::That*)this; AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); -} +} + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 65119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; @@ -54971,6 +65140,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 65146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -54978,8 +65151,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 65160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55000,7 +65177,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 65184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55019,12 +65200,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 65213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55045,7 +65230,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 65237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55064,6 +65253,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -55071,6 +65262,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 65267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55091,7 +65284,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 65291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55110,6 +65307,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -55117,6 +65316,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 65321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55137,7 +65338,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 65345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55156,6 +65361,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -55172,12 +65379,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55198,7 +65413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 65420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55217,6 +65436,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -55224,6 +65445,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 65450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55244,7 +65467,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 65474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55263,6 +65490,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -55277,6 +65506,8 @@ } }; + +#line 65511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55297,7 +65528,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 65535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55316,6 +65551,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -55335,6 +65572,8 @@ } }; + +#line 65577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55355,7 +65594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 65601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55374,6 +65617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -55388,6 +65633,8 @@ } }; + +#line 65638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55408,7 +65655,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 65662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55427,6 +65678,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -55457,6 +65710,8 @@ /* */ /*****************************************************************************/ + +#line 65715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55477,7 +65732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 65739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55496,6 +65755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -55511,6 +65772,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 65777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55531,7 +65794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 65801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55550,12 +65817,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 65830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55576,7 +65847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 65854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55595,6 +65870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -55617,6 +65894,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 65899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55637,7 +65916,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 65923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55656,6 +65939,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -55675,12 +65960,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 65965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" namespace Puma { class Token; + +#line 65977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55701,7 +65994,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Builder : public PtrStack { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" +class Builder : public PtrStack { +#line 66001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55720,13 +66017,17 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + protected: ErrorCollector ec; static unsigned long int token_counter; public: // Container class to shift nodes from one level to another - class Container : public CT_List { friend class ::WinIfExists; + class Container : public CT_List { +#line 66030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55745,6 +66046,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } @@ -55812,9 +66115,13 @@ } // namespace Puma #endif /* __Builder_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" namespace Puma { + +#line 66125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55835,7 +66142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 66149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55854,6 +66165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -55967,7 +66280,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 66285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -55978,6 +66295,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -55991,18 +66310,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -56017,18 +66344,32 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 66366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 66373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ @@ -56089,8 +66430,21 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#endif + +#ifndef __ac_fwd_WinAsm__ +#define __ac_fwd_WinAsm__ +class WinAsm; +namespace AC { + template + inline void invoke_WinAsm_WinAsm_a0_after (JoinPoint *tjp); +} +#endif + +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -56132,21 +66486,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#endif - -#ifndef __ac_fwd_WinAsm__ -#define __ac_fwd_WinAsm__ -class WinAsm; -namespace AC { - template - inline void invoke_WinAsm_WinAsm_a0_after (JoinPoint *tjp); -} -#endif - -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_WinDeclSpecs__ @@ -56164,8 +66505,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #endif #ifndef __ac_fwd_ExtACSyntaxCoupling__ @@ -56181,8 +66522,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #endif #ifndef __ac_fwd_WinTypeKeywords__ @@ -56194,9 +66535,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 66545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56224,13 +66571,19 @@ // new C and CC Syntax member functions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + + // ************************* // C and CC-Syntax extension // ************************* + +#line 66587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -56248,7 +66601,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" class ExtACSyntaxCoupling { +#line 66608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: static ExtACSyntaxCoupling *aspectof () { static ExtACSyntaxCoupling __instance; @@ -56258,6 +66615,10 @@ return aspectof (); } private: + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 66622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -56276,65 +66637,139 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // relevant pointcuts +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // structural extensions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // behavioral extensions -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a0_after +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 66671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + tjp->that ()->_class_key_1.set (TOK_ASPECT); } +#line 66681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a1_around +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 66698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // 1: pointcut_decl // 1: advice_decl // 1: class_slice_decl - if (tjp->that ()->parse (&__JP_That::pointcut_decl) || - tjp->that ()->parse (&__JP_That::advice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_member_decl)) + if (tjp->that ()->parse (&__JP_That +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_decl) || + tjp->that ()->parse (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_decl) || + tjp->that ()->parse (&__JP_That +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl) || + tjp->that ()->parse (&__JP_That +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_member_decl)) *tjp->result () = tjp->that ()->builder ().block_decl (); else tjp->proceed (); } +#line 66725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a2_around +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 66742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // 1: pointcut_member_decl // 1: advice_member_decl - if (tjp->that ()->parse (&__JP_That::pointcut_member_decl) || - tjp->that ()->parse (&__JP_That::advice_member_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl)) + if (tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_member_decl) || + tjp->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_member_decl) || + tjp->that ()->parse (&__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl)) *tjp->result () = tjp->that ()->builder ().member_decl (); else tjp->proceed (); } +#line 66765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + }; +#line 66772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + namespace AC { template inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a0_after (JoinPoint *tjp) { @@ -56350,10 +66785,16 @@ } } +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + #endif /* __ext_ac_syntax_h_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56378,6 +66819,10 @@ // Parser for the C programming language (C99) +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 66825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -56437,8 +66882,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -56480,9 +66925,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56504,7 +66951,11 @@ #ifndef __Syntax_h__ #define __Syntax_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" //#include "Puma/Semantic.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56529,6 +66980,8 @@ // A TokenProvider reads tokens from a token source and supports unlimited // look ahead. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56555,6 +67008,8 @@ class Token; + +#line 67013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56575,7 +67030,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 67037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56594,6 +67053,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -56606,8 +67067,12 @@ } // namespace Puma #endif /* __Token_Source__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" namespace Puma { + +#line 67076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56628,7 +67093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenProvider { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" +class TokenProvider { +#line 67100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56647,6 +67116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" + typedef BCList TokenStore; @@ -56688,6 +67159,8 @@ } // namespace Puma #endif /* __TokenProvider__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56832,12 +67305,16 @@ #endif #endif /* __TraceSyntax_ah__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" namespace Puma { class Semantic; class Config; class CTree; + +#line 67318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56858,7 +67335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 67342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56877,6 +67358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -56887,7 +67370,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 67375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56906,6 +67391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -56919,6 +67406,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 67410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -56967,7 +67456,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 67463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -56976,7 +67469,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -57184,8 +67679,16 @@ } // namespace Puma #endif /* __Syntax_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 67686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57212,6 +67715,8 @@ namespace Puma { + +#line 67720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57232,7 +67737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 67744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57251,6 +67760,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -57364,7 +67875,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 67880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -57375,6 +67890,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -57388,18 +67905,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -57414,18 +67939,32 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 67961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 67968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -57466,8 +68005,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_ExtAC__ @@ -57499,9 +68038,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 68048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57523,6 +68068,8 @@ #ifndef __ext_ac_ah__ #define __ext_ac_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57545,6 +68092,8 @@ #define __ACClassDatabase_h__ // #include "Puma/CClassDatabase.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" using std::ostream; using std::endl; @@ -57566,6 +68115,8 @@ /** \class ACClassDatabase ACClassDatabase.h Puma/infos/acinfos/ACClassDatabase.h * An ACClassDatabase object is an AspectC++ specific database of all * aspect, slice, and pointcut info objects. */ + +#line 68120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57586,7 +68137,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" +class ACClassDatabase { +#line 68144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57605,6 +68160,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" + Array _aspect; // index of aspects Array _pointcut; // index of pointcuts Array _slice; // index of slices @@ -57682,6 +68239,8 @@ } // namespace Puma #endif /* __ACClassDatabase_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57706,6 +68265,8 @@ #include using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57730,6 +68291,8 @@ // class/struct info // knows its base and derived classes + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57753,11 +68316,15 @@ // base class of class and union infos + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" namespace Puma { class CTemplateInfo; + +#line 68328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57778,7 +68345,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecord : public CStructure { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" +class CRecord : public CStructure { +#line 68352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57797,6 +68368,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" + // // classes/unions using this as/in an attribute. // Array _Referer; // // classes/unions/enums used by this class/union as/in an attribute. @@ -57907,6 +68480,8 @@ } // namespace Puma #endif /* __CRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57930,6 +68505,8 @@ // base class info (used by CClassInfo) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57954,11 +68531,15 @@ // provide a possibility to store the scope in which // an entity was declared (if it's not a scope itself) + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" namespace Puma { class CScopeInfo; + +#line 68543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57979,7 +68560,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeRequest : public CObjectInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" +class CScopeRequest : public CObjectInfo { +#line 68567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57998,6 +68583,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" + CScopeInfo *_Scope; protected: @@ -58026,6 +68613,8 @@ } // namespace Puma #endif /* __CScopeRequest_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" namespace Puma { class CClassInfo; @@ -58037,6 +68626,8 @@ /** \class CBaseClassInfo CBaseClassInfo.h Puma/infos/CBaseClassInfo.h * A CBaseClassInfo object represents a base class of a class. */ + +#line 68631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58057,7 +68648,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBaseClassInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" +class CBaseClassInfo : public CScopeRequest { +#line 68655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58076,6 +68671,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" + /** the info object of the base class */ CClassInfo *_Class; /** the info object of the pseudo instance if the base class is a pseudo i. */ @@ -58116,6 +68713,8 @@ } // namespace Puma #endif /* __CBaseClassInfo_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" namespace Puma { /** \file @@ -58128,6 +68727,8 @@ * mainly manages the list of base classes and the list of derived * classes. Note that a 'union', although syntactically very similar, * is not represented by a CClassInfo object. */ + +#line 68732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58148,7 +68749,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInfo : public CRecord { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" +class CClassInfo : public CRecord { +#line 68756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58167,6 +68772,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" + Array _BaseClasses; Array _Derived; // true if class has dependent base classes @@ -58314,6 +68921,8 @@ } // namespace Puma #endif /* __CClassInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58335,6 +68944,8 @@ #ifndef __ACIntroductionInfo_h__ #define __ACIntroductionInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" namespace Puma { @@ -58348,6 +68959,8 @@ /** \class ACIntroductionInfo ACIntroductionInfo.h Puma/infos/acinfos/ACIntroductionInfo.h * An ACIntroductionInfo object represents an AspectC++ introduction * 'advice' declaration. */ + +#line 68964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58368,7 +68981,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroductionInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" +class ACIntroductionInfo { +#line 68988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58387,6 +69004,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" + CT_AdviceDecl *_def_node; CProtection::Type _prot; ACAspectInfo *_aspect; @@ -58417,6 +69036,8 @@ } // namespace Puma #endif /* __ACIntroductionInfo_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" namespace Puma { @@ -58433,6 +69054,8 @@ * An aspect declaration is syntactically equal to a C++ class * declaration and also parsed like a C++ class. Additionally it * contains pointcut and advice declarations. */ + +#line 69059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58453,7 +69076,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAspectInfo { friend class ::WinIfExists; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" +class ACAspectInfo { +#line 69083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58472,6 +69099,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" + CClassInfo *_class; Array _pointcuts; int _intro_count; @@ -58580,6 +69209,8 @@ } // namespace Puma #endif /* __ACAspectInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58601,6 +69232,8 @@ #ifndef __ACAdviceInfo_h__ #define __ACAdviceInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58624,6 +69257,8 @@ // function info (standard functions and methods) + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" namespace Puma { @@ -58639,6 +69274,8 @@ /** \class CFunctionInfo CFunctionInfo.h Puma/infos/CFunctionInfo.h * A CFunctionInfo object represents a function declaration. */ + +#line 69279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58659,7 +69296,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFunctionInfo : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" +class CFunctionInfo : public CStructure { +#line 69303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58678,6 +69319,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" + Array _Arguments; Array _Labels; @@ -58941,6 +69584,8 @@ } // namespace Puma #endif /* __CFunctionInfo_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" using namespace std; namespace Puma { @@ -58955,6 +69600,8 @@ /** \class ACAdviceInfo ACAdviceInfo.h Puma/infos/acinfos/ACAdviceInfo.h * An ACAdviceInfo object represents an AspectC++ 'advice' declaration. * An advice is part of an aspect declaration. */ + +#line 69605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58975,7 +69622,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAdviceInfo { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" +class ACAdviceInfo { +#line 69629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58994,6 +69645,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" + public: /** The three advice types: before, around, and after advice. */ enum advice_type { BEFORE, AROUND, AFTER }; @@ -59077,6 +69730,8 @@ } // namespace Puma #endif /* __ACAdviceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59098,6 +69753,8 @@ #ifndef __ACPointCutInfo_h__ #define __ACPointCutInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" namespace Puma { @@ -59112,6 +69769,8 @@ * An ACPointcutInfo object represents an AspectC++ 'pointcut' declaration. * A pointcut declaration is syntactically equal to a function * declaration and also parsed like a function. */ + +#line 69774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59132,7 +69791,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACPointcutInfo { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" +class ACPointcutInfo { +#line 69798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59151,6 +69814,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" + CFunctionInfo *_function; ACAspectInfo *_aspect; CT_PointcutDecl *_def_node; @@ -59187,6 +69852,8 @@ } // namespace Puma #endif /* __PointCutInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59208,6 +69875,8 @@ #ifndef __ACSliceInfo_h__ #define __ACSliceInfo_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" namespace Puma { @@ -59224,6 +69893,8 @@ * A slice represents a fragment of a C/C++ language element. For * example a 'class slice' is a fragment (possibly incomplete) part * of a class. */ + +#line 69898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59244,7 +69915,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACSliceInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" +class ACSliceInfo { +#line 69922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59263,6 +69938,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" + CObjectInfo *_object; CT_ClassSliceDecl *_def_node; Array _members; // non-inline slice members @@ -59317,6 +69994,10 @@ #endif /* __ACSliceInfo_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 70000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -59376,8 +70057,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -59419,9 +70100,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59456,6 +70139,8 @@ class Config; class CTree; + +#line 70144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59476,7 +70161,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 70168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59495,6 +70184,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -59505,7 +70196,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 70201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59524,6 +70217,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -59537,6 +70232,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 70236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -59585,7 +70282,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 70289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -59594,7 +70295,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -59802,6 +70505,8 @@ } // namespace Puma #endif /* __Syntax_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59825,6 +70530,8 @@ // data object info (variables, class data members) + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" namespace Puma { @@ -59841,6 +70548,8 @@ /** \class CAttributeInfo CAttributeInfo.h Puma/infos/CAttributeInfo.h * A CAttributeInfo object represents a local or global variable * or a class data member. */ + +#line 70553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59861,7 +70570,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CAttributeInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" +class CAttributeInfo : public CScopeRequest { +#line 70577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59880,6 +70593,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" + CTemplateInfo *_TemplateInfo; protected: @@ -59959,6 +70674,8 @@ } // namespace Puma #endif /* __CAttributeInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59982,6 +70699,8 @@ // function parameter info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" namespace Puma { @@ -59991,6 +70710,8 @@ /** \class CArgumentInfo CArgumentInfo.h Puma/infos/CArgumentInfo.h * A CArgumentInfo object represents a function parameter declaration. */ + +#line 70715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60011,7 +70732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CArgumentInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" +class CArgumentInfo : public CScopeRequest { +#line 70739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60030,6 +70755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" + bool _hasDefaultArg; // can be set to true even without an init tree // (needed for inline member functions) public: @@ -60062,6 +70789,8 @@ } // namespace Puma #endif /* __CArgumentInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60083,6 +70812,8 @@ #ifndef __ACIntroAnalyzer_h__ #define __ACIntroAnalyzer_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" namespace Puma { class ACAspectInfo; class CClassDatabase; @@ -60092,6 +70823,8 @@ namespace Puma { + +#line 70828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60112,7 +70845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroAnalyzer { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" +class ACIntroAnalyzer { +#line 70852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60131,6 +70868,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" + CClassDatabase *_db; CScopeInfo *_current_scope; int _state; @@ -60168,6 +70907,8 @@ } // namespace Puma #endif /* __ACIntroAnalyzer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60199,6 +70940,8 @@ namespace Puma { + +#line 70945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60219,7 +70962,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroducer { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" +class ACIntroducer { +#line 70969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60238,6 +70985,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" + public: virtual ~ACIntroducer () {} @@ -60257,6 +71006,10 @@ #endif /* __ACIntroducer_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + +#line 71012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -60296,9 +71049,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60320,6 +71075,8 @@ #ifndef __CCNameLookup_h__ #define __CCNameLookup_h__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" #include namespace Puma { @@ -60328,6 +71085,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 71090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60348,7 +71107,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 71114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60367,6 +71130,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -60421,8 +71186,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 71191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -60500,6 +71269,10 @@ #endif /* __CCNameLookup_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 71275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -60513,9 +71286,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60539,6 +71314,8 @@ // Special project derivation for C++ sources. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60563,6 +71340,8 @@ // The basic project is a set of source directories. It provides // methods for searching and writing files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60586,6 +71365,8 @@ // Manages directories and methods to access the files in it. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60613,6 +71394,8 @@ namespace Puma { + +#line 71399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60633,7 +71416,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 71423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60652,6 +71439,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -60676,6 +71465,8 @@ } // namespace Puma #endif /* __path_info__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60701,6 +71492,8 @@ // a project is managing. But only files matching a given pattern // are iterated. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60722,14 +71515,22 @@ #ifndef __project_file__ #define __project_file__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::map; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::string; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" namespace Puma { // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 71534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60750,7 +71551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 71558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60769,6 +71574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -60790,11 +71597,15 @@ } // namespace Puma #endif // __project_file__ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" namespace Puma { class PathManager; class RegComp; + +#line 71609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60815,7 +71626,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 71633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60834,6 +71649,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -60856,12 +71673,16 @@ } // namespace Puma #endif /* __path_iterator__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" namespace Puma { class RegComp; class Config; class Unit; + +#line 71686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60882,7 +71703,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 71710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60901,6 +71726,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -61000,6 +71827,8 @@ } // namespace Puma #endif /* __path_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61023,8 +71852,14 @@ // Class UnitManager helps you to have control of all units built. + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" #include + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" using namespace std; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" namespace Puma { @@ -61032,6 +71867,8 @@ class Source; class Tokenizer; + +#line 71872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61052,7 +71889,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 71896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61071,6 +71912,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -61129,6 +71972,8 @@ } // namespace Puma #endif /* __UnitManager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61154,6 +71999,8 @@ // Project file save mode. + +#line 72004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61174,7 +72021,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 72028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61193,6 +72044,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -61204,12 +72057,18 @@ } // namespace Puma #endif /* __SaveMode__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" using namespace std; namespace Puma { + +#line 72072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61230,7 +72089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 72096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61249,6 +72112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -61334,6 +72199,10 @@ #endif /* __project__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 72205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -61347,9 +72216,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61371,6 +72242,8 @@ #ifndef __c_scanner_h__ #define __c_scanner_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61392,6 +72265,8 @@ #ifndef __c_recognizer_h__ #define __c_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61413,6 +72288,8 @@ #ifndef __CScanBuffer_h__ #define __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61437,6 +72314,8 @@ namespace Puma { + +#line 72319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61457,7 +72336,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 72343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61476,6 +72359,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -61495,9 +72380,13 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" namespace Puma { + +#line 72390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61518,7 +72407,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 72414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61537,6 +72430,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -61588,6 +72483,8 @@ } // namespace Puma #endif // __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61609,6 +72506,8 @@ #ifndef __c_comment_recognizer_h__ #define __c_comment_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61634,6 +72533,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61658,11 +72559,15 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 72571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61683,8 +72588,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 72596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61702,6 +72611,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -61712,6 +72623,8 @@ // class declaration + +#line 72628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61732,8 +72645,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 72653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61752,6 +72669,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -61834,11 +72753,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 72765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61859,8 +72782,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 72790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61879,6 +72806,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -61905,9 +72834,13 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" namespace Puma { + +#line 72844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61928,7 +72861,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 72868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61947,6 +72884,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -61967,6 +72906,8 @@ } // namespace Puma #endif /* __c_comment_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61988,9 +72929,13 @@ #ifndef __keyword_recognizer_h__ #define __keyword_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" namespace Puma { + +#line 72939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62011,7 +72956,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 72963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62030,6 +72979,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -62042,9 +72993,13 @@ } // namespace Puma #endif /* __keyword_recognizer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" namespace Puma { + +#line 73003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62065,7 +73020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 73027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62084,6 +73043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -62133,6 +73094,8 @@ } // namespace Puma #endif /* __c_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62157,6 +73120,8 @@ // Tokenizer interface. Tokenizer read input from a "Source" and // form tokens, which used to fill a "Unit". + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62181,6 +73146,8 @@ namespace Puma { + +#line 73151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62201,7 +73168,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 73175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62220,6 +73191,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -62231,6 +73204,8 @@ } // namespace Puma #endif /* __source_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62252,6 +73227,8 @@ #ifndef __unit_h__ #define __unit_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62273,9 +73250,13 @@ #ifndef __list_h__ #define __list_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" namespace Puma { + +#line 73260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62296,7 +73277,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 73284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62315,6 +73300,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -62359,6 +73346,10 @@ #endif /* __list_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 73352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ class PragmaOnceUnitState; @@ -62368,9 +73359,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 73369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62394,6 +73391,8 @@ using namespace Puma; + +#line 73396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -62411,7 +73410,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 73417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -62421,6 +73424,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 73431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -62439,33 +73446,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 73476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 73482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 73492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 73503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -62473,11 +73508,17 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62508,6 +73549,8 @@ namespace Puma { + +#line 73554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62528,7 +73571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 73578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62547,12 +73594,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 73606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -62565,11 +73618,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 73631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -62597,6 +73656,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 73662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -62604,9 +73667,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 73676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -62630,15 +73697,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 73705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -62660,10 +73733,18 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 73738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" namespace Puma { + +#line 73748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62684,7 +73765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 73772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62703,6 +73788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -62722,9 +73809,13 @@ } // namespace Puma #endif /* __unit_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" namespace Puma { + +#line 73819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62745,7 +73836,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 73843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62764,6 +73859,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -62773,11 +73870,15 @@ } // namespace Puma #endif /* __Tokenizer_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" namespace Puma { class Token; + +#line 73882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62798,7 +73899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 73906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62817,6 +73922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -62829,9 +73936,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 73941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 73947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -62839,12 +73954,16 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" namespace Puma { class Source; class CTypeInfo; + +#line 73967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62865,7 +73984,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 73991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62884,6 +74007,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -62917,7 +74042,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 74047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -62946,8 +74075,12 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" using namespace Puma; + +#line 74084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -62965,7 +74098,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" class ExtAC { +#line 74105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: static ExtAC *aspectof () { static ExtAC __instance; @@ -62975,6 +74112,10 @@ return aspectof (); } private: + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 74119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -62993,6 +74134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // used to enable and disable this extension at runtime bool _enabled; @@ -63003,7 +74146,11 @@ // C parser extension // ****************** +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // ***************** // ClassDb extension @@ -63011,49 +74158,101 @@ // introduce AC extensions +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // add behavioral extensions -public: template void __a0_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a0_before +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->ACClassDatabase::Dump (*tjp->template arg<0>(), *tjp->template arg<1>()); } +#line 74189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** // C and CC-Semantic extension // *************************** +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // initialize introduced attributes -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a1_after +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->_in_advice_decl = false; tjp->that ()->_in_pointcut_decl = false; tjp->that ()->_introducer = 0; } +#line 74231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // introduce_function must check for code advice -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a2_around +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // first save the current function CObjectInfo *func = tjp->that ()->current_fct; @@ -63067,31 +74266,63 @@ // do the necessary post processing tjp->that ()->introduce_function_post (func, node); } +#line 74270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of functions is ignored for intros -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a3_around +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) *tjp->result () = true; else tjp->proceed (); } +#line 74301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend member handling -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a4_after +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (!node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -63102,32 +74333,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 74337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a5_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a5_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 74369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend object handling -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a6_after +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (! node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -63140,32 +74403,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 74407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a7_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a7_around +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 74439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a8_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a8_after +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CT_ClassDef *cd = (CT_ClassDef*)*tjp->result (); if (!cd) return; @@ -63183,16 +74478,32 @@ tjp->that ()->current_scope = saved_scope; } } +#line 74482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a9_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a9_before +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_introducer) { CT_ClassDef *cd = (CT_ClassDef*)tjp->that ()->current_scope->Structure ()->Tree (); @@ -63201,16 +74512,32 @@ builder.get_node (builder.nodes () - 1)); } } +#line 74516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // perform an additional check on base classes with aspects -public: template void __a10_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a10_after +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // obtain the first argument CTree *cs = *tjp->template arg<0>(); @@ -63218,9 +74545,15 @@ // handle it tjp->that ()->add_base_classes_post (cs); } +#line 74549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + protected: +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + }; +#line 74556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + namespace AC { template inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp) { @@ -63270,6 +74603,8 @@ } } +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** @@ -63277,30 +74612,54 @@ // *************************** +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + + +#line 651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" #endif /* __ext_ac_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63322,6 +74681,8 @@ #ifndef __CSemantic_h__ #define __CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63344,6 +74705,10 @@ #define __Semantic_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 74711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -63373,11 +74738,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 74748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63400,6 +74773,10 @@ #define __CClassDatabase_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 74779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -63413,9 +74790,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63450,6 +74829,8 @@ class Source; class CTypeInfo; + +#line 74834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63470,7 +74851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 74858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63489,6 +74874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -63522,7 +74909,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 74914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -63551,6 +74942,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" using namespace std; namespace Puma { @@ -63573,6 +74966,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 74971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63593,7 +74988,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 74995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63612,6 +75011,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -63701,7 +75102,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 75107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -63764,7 +75169,13 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 75174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" namespace Puma { @@ -63779,6 +75190,8 @@ /*DEBUG*/extern int TRACE_SCOPES; + +#line 75195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63799,7 +75212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Semantic : public PtrStack { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" +class Semantic : public PtrStack { +#line 75219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63818,6 +75235,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" + protected: CClassDatabase *_db; CFileInfo *_file; @@ -63911,8 +75330,16 @@ } // namespace Puma #endif /* __Semantic_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 75337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63939,6 +75366,8 @@ namespace Puma { + +#line 75371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63959,7 +75388,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 75395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63978,6 +75411,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -64091,7 +75526,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 75531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -64102,6 +75541,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -64115,18 +75556,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -64141,18 +75590,32 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 75612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 75619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ @@ -64165,11 +75628,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 75638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64351,6 +75822,8 @@ /* */ /*****************************************************************************/ + +#line 75827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64371,7 +75844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 75851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64390,6 +75867,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -64425,12 +75904,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64451,7 +75938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 75945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64470,12 +75961,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 75974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64496,7 +75991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 75998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64515,6 +76014,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -64541,6 +76042,8 @@ /* */ /*****************************************************************************/ + +#line 76047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64561,7 +76064,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 76071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64580,6 +76087,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -64618,6 +76127,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 76132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64638,7 +76149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 76156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64657,6 +76172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -64668,6 +76185,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 76190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64688,7 +76207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 76214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64707,11 +76230,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64732,7 +76259,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 76266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64751,12 +76282,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64777,7 +76312,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 76319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64796,6 +76335,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -64803,6 +76344,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 76349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64823,7 +76366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 76373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64842,11 +76389,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64867,7 +76418,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 76425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64886,12 +76441,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64912,7 +76471,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 76478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64931,11 +76494,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64956,7 +76523,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 76530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64975,12 +76546,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65001,7 +76576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 76583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65020,6 +76599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -65032,6 +76613,8 @@ /* */ /*****************************************************************************/ + +#line 76618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65052,7 +76635,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 76642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65071,6 +76658,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -65082,12 +76671,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65108,7 +76705,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 76712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65127,6 +76728,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -65137,12 +76740,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65163,7 +76774,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 76781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65182,18 +76797,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65214,7 +76839,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 76846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65233,6 +76862,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65245,12 +76876,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65271,7 +76910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 76917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65290,6 +76933,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65302,12 +76947,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65328,7 +76981,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 76988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65347,6 +77004,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65357,12 +77016,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65383,7 +77050,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 77057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65402,6 +77073,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65414,12 +77087,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65440,7 +77121,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 77128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65459,6 +77144,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65471,12 +77158,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65497,7 +77192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 77199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65516,6 +77215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -65535,12 +77236,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65561,8 +77270,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 77278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65581,6 +77294,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -65605,12 +77320,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65631,7 +77354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 77361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65650,6 +77377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -65669,12 +77398,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65695,7 +77432,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 77439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65714,6 +77455,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -65725,12 +77468,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65751,7 +77502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 77509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65770,6 +77525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -65779,12 +77536,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65805,7 +77570,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 77577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65824,6 +77593,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -65840,12 +77611,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65866,7 +77645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 77652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65885,6 +77668,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -65906,12 +77691,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65932,7 +77725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 77732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65951,6 +77748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -65961,12 +77760,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65987,7 +77794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 77801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66006,6 +77817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -66023,12 +77836,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66049,7 +77870,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 77877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66068,6 +77893,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -66078,12 +77905,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66104,7 +77939,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 77946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66123,6 +77962,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -66138,12 +77979,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66164,7 +78013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 78020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66183,6 +78036,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -66191,12 +78046,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66217,7 +78080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 78087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66236,6 +78103,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -66243,12 +78112,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66269,7 +78146,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 78153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66288,6 +78169,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -66302,12 +78185,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66328,7 +78219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 78226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66347,6 +78242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -66354,12 +78251,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66380,7 +78285,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 78292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66399,6 +78308,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -66406,12 +78317,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66432,7 +78351,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 78358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66451,6 +78374,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -66458,12 +78383,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66484,7 +78417,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 78424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66503,6 +78440,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -66519,12 +78458,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66545,7 +78492,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 78499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66564,6 +78515,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -66584,12 +78537,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66610,7 +78571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 78578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66629,6 +78594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -66650,12 +78617,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66676,7 +78651,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 78658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66695,6 +78674,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -66713,12 +78694,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66739,7 +78728,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 78735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66758,6 +78751,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -66774,12 +78769,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66800,7 +78803,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 78810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66819,6 +78826,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -66833,12 +78842,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66859,7 +78876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 78883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66878,6 +78899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -66893,12 +78916,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66919,7 +78950,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 78957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66938,6 +78973,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -66955,12 +78992,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66981,7 +79026,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 79033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67000,6 +79049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -67017,12 +79068,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67043,7 +79102,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 79109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67062,6 +79125,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -67079,12 +79144,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67105,7 +79178,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 79185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67124,6 +79201,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -67131,12 +79210,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67157,7 +79244,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 79251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67176,6 +79267,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -67183,12 +79276,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67209,7 +79310,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 79317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67228,6 +79333,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -67235,12 +79342,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67261,7 +79376,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 79383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67280,6 +79399,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -67293,12 +79414,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67319,7 +79448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 79455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67338,6 +79471,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -67354,12 +79489,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67380,7 +79523,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 79530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67399,6 +79546,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -67419,12 +79568,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67445,7 +79602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 79609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67464,6 +79625,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -67479,12 +79642,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67505,7 +79676,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 79683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67524,6 +79699,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -67537,12 +79714,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67563,7 +79748,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 79755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67582,6 +79771,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -67598,6 +79789,8 @@ /* */ /*****************************************************************************/ + +#line 79794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67618,7 +79811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 79818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67637,10 +79834,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 79845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67661,7 +79862,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 79869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67680,6 +79885,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -67712,6 +79919,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 79924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67732,7 +79941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 79948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67751,6 +79964,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -67766,6 +79981,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 79986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67786,7 +80003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 80010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67805,6 +80026,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -67820,6 +80043,8 @@ } }; + +#line 80048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67840,7 +80065,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 80072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67859,12 +80088,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 80101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67885,7 +80118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 80125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67904,12 +80141,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 80154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67930,7 +80171,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 80178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67949,6 +80194,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -67969,6 +80216,8 @@ /* */ /*****************************************************************************/ + +#line 80221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67989,7 +80238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 80245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68007,6 +80260,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -68016,6 +80271,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 80276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68036,7 +80293,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 80300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68055,12 +80316,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 80329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68081,7 +80346,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 80353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68100,6 +80369,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -68117,6 +80388,8 @@ } }; + +#line 80393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68137,7 +80410,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 80417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68156,6 +80433,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -68176,6 +80455,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 80460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68196,7 +80477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 80484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68215,6 +80500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -68223,6 +80510,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 80515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68243,7 +80532,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 80539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68262,6 +80555,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -68282,6 +80577,8 @@ } }; + +#line 80582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68302,7 +80599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 80606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68321,6 +80622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -68342,6 +80645,8 @@ } }; + +#line 80650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68362,7 +80667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 80674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68381,6 +80690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -68400,6 +80711,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 80716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68420,7 +80733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 80740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68439,6 +80756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -68456,6 +80775,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 80780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68476,7 +80797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 80804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68495,6 +80820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -68525,6 +80852,8 @@ } }; + +#line 80857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68545,7 +80874,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 80881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68564,6 +80897,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -68580,6 +80915,8 @@ } }; + +#line 80920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68600,7 +80937,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 80944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68619,6 +80960,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -68636,6 +80979,8 @@ } }; + +#line 80984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68656,7 +81001,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 81008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68675,6 +81024,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -68699,6 +81050,8 @@ } }; + +#line 81055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68719,7 +81072,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 81079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68738,6 +81095,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -68762,6 +81121,8 @@ } }; + +#line 81126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68782,7 +81143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 81150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68801,6 +81166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -68808,6 +81175,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 81180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68828,7 +81197,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 81204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68847,12 +81220,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 81233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68873,7 +81250,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 81257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68892,12 +81273,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 81286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68918,7 +81303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 81310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68937,6 +81326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -68959,6 +81350,8 @@ } }; + +#line 81355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68979,7 +81372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 81379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68998,6 +81395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -69016,6 +81415,8 @@ } }; + +#line 81420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69036,7 +81437,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 81444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69055,6 +81460,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -69077,6 +81484,8 @@ /* */ /*****************************************************************************/ + +#line 81489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69097,7 +81506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 81513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69116,6 +81529,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -69128,6 +81543,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 81548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69148,7 +81565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 81572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69167,6 +81588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -69189,6 +81612,8 @@ } }; + +#line 81617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69209,7 +81634,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 81641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69228,6 +81657,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -69247,6 +81678,8 @@ } }; + +#line 81683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69267,7 +81700,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 81707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69286,6 +81723,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -69306,6 +81745,8 @@ } }; + +#line 81750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69326,7 +81767,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 81774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69345,6 +81790,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -69366,6 +81813,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 81818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69386,7 +81835,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 81842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69405,6 +81858,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -69424,6 +81879,8 @@ } }; + +#line 81884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69444,7 +81901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 81908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69463,6 +81924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -69477,6 +81940,8 @@ } }; + +#line 81945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69497,7 +81962,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 81969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69516,6 +81985,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -69533,6 +82004,8 @@ } }; + +#line 82009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69553,7 +82026,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 82033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69572,6 +82049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -69590,6 +82069,8 @@ } }; + +#line 82074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69610,7 +82091,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 82098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69629,6 +82114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -69654,6 +82141,8 @@ /* */ /*****************************************************************************/ + +#line 82146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69674,7 +82163,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 82170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69692,11 +82185,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 82197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69717,7 +82214,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 82221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69736,6 +82237,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -69753,6 +82256,8 @@ } }; + +#line 82261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69773,7 +82278,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 82285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69792,6 +82301,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -69808,6 +82319,8 @@ } }; + +#line 82324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69828,7 +82341,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 82348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69847,6 +82364,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -69864,6 +82383,8 @@ } }; + +#line 82388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69884,7 +82405,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 82412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69903,6 +82428,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -69920,6 +82447,8 @@ } }; + +#line 82452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69940,7 +82469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 82476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69959,6 +82492,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -69973,6 +82508,8 @@ } }; + +#line 82513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69993,7 +82530,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 82537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70012,6 +82553,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -70024,6 +82567,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 82572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70044,7 +82589,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 82596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70063,6 +82612,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -70080,6 +82631,8 @@ } }; + +#line 82636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70100,7 +82653,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 82660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70119,6 +82676,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -70136,6 +82695,8 @@ } }; + +#line 82700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70156,7 +82717,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 82724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70175,6 +82740,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -70195,6 +82762,8 @@ } }; + +#line 82767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70215,7 +82784,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 82791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70234,6 +82807,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -70247,6 +82822,8 @@ } }; + +#line 82827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70267,7 +82844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 82851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70286,6 +82867,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -70299,6 +82882,8 @@ } }; + +#line 82887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70319,7 +82904,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 82911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70338,6 +82927,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -70354,6 +82945,8 @@ } }; + +#line 82950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70374,7 +82967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 82974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70393,6 +82990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -70409,6 +83008,8 @@ } }; + +#line 83013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70429,7 +83030,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 83037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70448,6 +83053,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -70465,6 +83072,8 @@ } }; + +#line 83077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70485,7 +83094,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 83101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70504,6 +83117,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -70523,6 +83138,8 @@ } }; + +#line 83143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70543,7 +83160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 83167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70562,6 +83183,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -70583,6 +83206,8 @@ } }; + +#line 83211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70603,7 +83228,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 83235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70622,6 +83251,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -70648,6 +83279,8 @@ /* */ /*****************************************************************************/ + +#line 83284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70668,7 +83301,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 83308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70687,7 +83324,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -70700,11 +83341,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 83354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -70740,14 +83387,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 83394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -70767,10 +83420,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -70798,6 +83457,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -70806,6 +83469,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -70829,6 +83496,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -70836,8 +83507,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 83516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70858,7 +83533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 83540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70877,12 +83556,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 83569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70903,7 +83586,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 83593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70922,6 +83609,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -70929,6 +83618,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 83623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70949,7 +83640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 83647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70968,6 +83663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -70975,6 +83672,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 83677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70995,7 +83694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 83701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71014,6 +83717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -71030,12 +83735,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 83752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71056,7 +83769,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 83776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71075,6 +83792,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -71082,6 +83801,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 83806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71102,7 +83823,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 83830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71121,6 +83846,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -71135,6 +83862,8 @@ } }; + +#line 83867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71155,7 +83884,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 83891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71174,6 +83907,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -71193,6 +83928,8 @@ } }; + +#line 83933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71213,7 +83950,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 83957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71232,6 +83973,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -71246,6 +83989,8 @@ } }; + +#line 83994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71266,7 +84011,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 84018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71285,6 +84034,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -71315,6 +84066,8 @@ /* */ /*****************************************************************************/ + +#line 84071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71335,7 +84088,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 84095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71354,6 +84111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -71369,6 +84128,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 84133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71389,7 +84150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 84157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71408,12 +84173,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 84186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71434,7 +84203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 84210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71453,6 +84226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -71475,6 +84250,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 84255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71495,7 +84272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 84279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71514,6 +84295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -71533,13 +84316,21 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 84321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" namespace Puma { class CSyntax; } namespace Puma { + +#line 84334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71560,7 +84351,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemantic : public Semantic { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +class CSemantic : public Semantic { +#line 84358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71579,6 +84374,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + CSyntax &_syntax; CBuilder &_builder; @@ -71592,6 +84389,8 @@ bool is_type_name; +#line 84393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 { typedef void Result; @@ -71615,17 +84414,27 @@ }; -void declareImplicitFcts () { + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +void declareImplicitFcts () +#line 84421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +{ TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 tjp; tjp._that = (TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0::That*)this; this->__exec_old_declareImplicitFcts(); AC::invoke_ExtGnu_ExtGnu_a13_after (&tjp); } -inline void __exec_old_declareImplicitFcts(){} // builtin functions +inline void __exec_old_declareImplicitFcts() +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} // builtin functions public: - public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 84435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" CSemantic (CSyntax &, CBuilder &); virtual void init (CClassDatabase &, Unit &); @@ -71656,7 +84465,11 @@ // add scope information to tree nodes virtual CTree *trans_unit (); - public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 84470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *class_spec (); virtual CTree *cmpd_stmt (); virtual CTree *select_stmt (); @@ -71664,17 +84477,33 @@ // introduce names... add new entries to the class database virtual CTree *introduce_label (); - public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 84482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_object (); virtual CTree *introduce_named_type (); virtual CTree *introduce_enum (); virtual CTree *introduce_enumerator (); - public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 84491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_function (); virtual CTree *introduce_parameter (); - public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 84498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_class (); - public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 84504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_member (); virtual CTree *introduce_tag (); @@ -71711,6 +84540,8 @@ void createParameter (CFunctionInfo *, CTypeInfo *); CFunctionInfo *createFunction (const char *, CStructure *, CTypeInfo *); private: + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wc_extension ( ) { CT_AnyExtension * ext = ( CT_AnyExtension * ) builder ( ) . wc_extension ( ) ; @@ -71723,12 +84554,18 @@ return ext ; } private: typedef CSemantic ExtGnuTypeofSemantic; + +#line 501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : virtual CTree * gnu_typeof ( ) ; private: typedef CSemantic ExtGnuBuiltinsSemantic; + +#line 553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : void define_gnu_builtins ( ) ; private: typedef CSemantic ACSemantic; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" public : ACIntroducer * _introducer ; private : @@ -71760,6 +84597,10 @@ void leave_pointcut_decl ( ) { _in_pointcut_decl = false ; } void enter_pointcut_expr ( ) ; void leave_pointcut_expr ( ) ; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 84603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 { typedef void Result; typedef ::Puma::CSemantic That; @@ -71787,6 +84628,10 @@ }; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 84634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: inline CSemantic (const Puma::CSemantic & arg0) : Puma::Semantic (arg0), _syntax (arg0._syntax), _builder (arg0._builder), in_arg_decl (arg0.in_arg_decl), _in_arg_decl_seq (arg0._in_arg_decl_seq), is_type_name (arg0.is_type_name), _introducer (arg0._introducer), _in_advice_decl (arg0._in_advice_decl), _in_pointcut_decl (arg0._in_pointcut_decl), _at_end_of_advice_decl (arg0._at_end_of_advice_decl), _saved_scope (arg0._saved_scope) { TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 tjp; @@ -71794,9 +84639,13 @@ AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } + +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" }; +#line 84648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 { typedef void Result; @@ -71828,19 +84677,25 @@ }; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" inline CSemantic::CSemantic (CSyntax & arg0, CBuilder & arg1) : _syntax (arg0), _builder (arg1), in_arg_decl (false), _in_arg_decl_seq (false), is_type_name (false) - { + +#line 84689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +{ TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 tjp; tjp._that = (TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0::That*)this; this->__exec_old_C1(arg0, arg1); AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } -inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b){} +inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b) +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} inline CBuilder &CSemantic::builder () const { return _builder; } @@ -71868,13 +84723,21 @@ } // namespace Puma #endif /* __CSemantic_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 84728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" #include using std::bitset; namespace Puma { + +#line 84741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71895,7 +84758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSyntax : public Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +class CSyntax : public Syntax { +#line 84765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71914,9 +84781,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + public: CSyntax (CBuilder &, CSemantic &); - public: inline void __exec_old_configure(::Puma::Config & ); + +#line 84790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline void __exec_old_configure(::Puma::Config & ); + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void configure (Config &); typedef bitset tokenset; @@ -71960,8 +84833,12 @@ tokenset _direct_declarator1_1; // tokenset initialization - public: inline void __exec_old_init_prim_types(); + +#line 84838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline void __exec_old_init_prim_types(); protected: + +#line 81 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_prim_types (); // FIRST and FOLLOW initialization @@ -71969,22 +84846,38 @@ virtual void init_type_name (); virtual void init_class_spec (); virtual void init_class_head (); - public: inline void __exec_old_init_class_key(); + +#line 84851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline void __exec_old_init_class_key(); protected: + +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_class_key (); - public: inline void __exec_old_init_cv_qual(); + +#line 84858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline void __exec_old_init_cv_qual(); protected: + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_cv_qual (); virtual void init_cv_qual_seq (); virtual void init_enum_spec (); virtual void init_elaborated_type_spec (); - public: inline void __exec_old_init_simple_type_spec(); + +#line 84868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline void __exec_old_init_simple_type_spec(); protected: + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_simple_type_spec (); virtual void init_type_spec (); virtual void init_decl_spec (); - public: inline void __exec_old_init_misc_spec(); + +#line 84877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline void __exec_old_init_misc_spec(); protected: + +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_misc_spec (); virtual void init_storage_class_spec (); virtual void init_fct_spec (); @@ -72017,11 +84910,19 @@ virtual bool str_literal (); // A.3 Basic concepts - public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 84915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *trans_unit (); // A.4 Expression - public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 84923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_prim_expr (); virtual bool prim_expr (); CTree * rule_id_expr (); @@ -72031,7 +84932,11 @@ virtual CTree *postfix_expr (); CTree * rule_postfix_expr1 (); virtual bool postfix_expr1 (); - public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 84937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *expr_list (); virtual CTree *unary_expr (); virtual CTree *unary_expr1 (); @@ -72054,12 +84959,20 @@ virtual CTree *const_expr (); // A.5 Statements - public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 84964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt (); virtual CTree *label_stmt (); virtual CTree *expr_stmt (); virtual CTree *cmpd_stmt (); - public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 84973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt_seq (); virtual CTree *select_stmt (); virtual CTree *sub_stmt (); @@ -72071,14 +84984,30 @@ // A.6 Declarations virtual CTree *decl_seq (); virtual CTree *decl (); - public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 84989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *block_decl (); - public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 84995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *simple_decl (); - public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 85001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_decl_spec (); virtual bool decl_spec (); - public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 85008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *decl_spec_seq (); virtual CTree *decl_spec_seq1 (); CTree * rule_misc_spec (); @@ -72089,7 +85018,11 @@ virtual bool fct_spec (); CTree * rule_type_spec (); virtual bool type_spec (); - public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 85023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_simple_type_spec (); virtual bool simple_type_spec (); CTree * rule_type_name (); @@ -72103,13 +85036,29 @@ virtual CTree *enumerator (); // A.7 Declarators - public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 85041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator_list (); - public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 85047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator (); - public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 85053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *declarator (); - public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 85059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_declarator (); CTree *rule_direct_declarator1 (); virtual bool direct_declarator1 (); @@ -72125,7 +85074,11 @@ virtual CTree *type_spec_seq (); virtual CTree *type_spec_seq1 (); virtual CTree *abst_declarator (); - public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 85079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_abst_declarator (); virtual CTree *direct_abst_declarator1 (); virtual CTree *param_decl_clause (); @@ -72134,11 +85087,23 @@ virtual CTree *param_decl1 (); virtual CTree *param_decl2 (); virtual CTree *fct_def (); - public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 85092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *arg_decl_seq (); - public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 85098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *fct_body (); - public: inline ::Puma::CTree * __exec_old_init(); + +#line 85104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_init(); + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init (); virtual CTree *init_clause (); virtual CTree *init_list (); @@ -72153,9 +85118,17 @@ virtual bool class_head (); CTree * rule_class_key (); virtual bool class_key (); - public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 85123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 85129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -72166,6 +85139,8 @@ virtual void handle_directive (); private: typedef CSyntax CMatchCSyntax; + +#line 347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wildcards ( ) ; virtual CTree * wc_extension ( ) ; @@ -72176,15 +85151,21 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CSyntax ExtGnuAsmSyntax; + +#line 300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CSyntax ExtGnuTypeofSyntax; + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CSyntax ExtACSyntax; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" protected : void skip_pointcut_expr ( ) ; virtual CTree * order_decl ( ) ; @@ -72200,13 +85181,19 @@ virtual CTree * advice_member_decl ( ) ; virtual CTree * intro ( ) ; private: typedef CSyntax WinAsmSyntax; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual bool asm_block ( ) ; CTree * rule_asm_block ( ) ; private: typedef CSyntax WinDeclSpecsSyntax; + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +}; inline CSyntax::CSyntax (CBuilder &b, CSemantic &s) : Syntax (b, s) {} @@ -72222,7 +85209,13 @@ } // namespace Puma #endif /* __CSyntax_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 85214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" namespace Puma { @@ -73192,6 +86185,8 @@ } +#line 86189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + struct TJP__ZN4Puma8CBuilder11member_declEv_0 { typedef ::Puma::CTree * Result; @@ -73220,7 +86215,11 @@ } }; -CTree *CBuilder::member_decl () { + +#line 991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" +CTree *CBuilder::member_decl () +#line 86222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma8CBuilder11member_declEv_0 tjp; tjp._result = &(TJP__ZN4Puma8CBuilder11member_declEv_0::Result&)result; @@ -73229,7 +86228,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CBuilder::__exec_old_member_decl(){ +inline ::Puma::CTree * Puma::CBuilder::__exec_old_member_decl() +#line 991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" +{ // 3: type_spec_seq member_declarator_list ; return new CT_ObjDecl (get_node (0), get_node (1), get_node (2)); } @@ -73280,24 +86281,70 @@ } // namespace Puma -CTree * Puma::CBuilder ::win_decl_spec () { + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec () { return get_node (); -}CTree * Puma::CBuilder ::asm_block () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +::asm_block () { // 3: ASM { } return new CT_AsmBlock (get_node (0), get_node (1), get_node (2)); -}CTree * Puma::CBuilder ::intro () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +::intro () { // N: token-seq return list (new CT_Intro); -}CTree * Puma::CBuilder ::pointcut_expr () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +::pointcut_expr () { // 1: const_expr return get_node (0); -}CTree * Puma::CBuilder ::class_slice_member_decl () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +::class_slice_member_decl () { // 2: SLICE intro CT_Intro *i = (CT_Intro*)get_node (1); i->PrefixSon (get_node (0)); i->AddProperties (CT_List::OPEN); return i; -}CTree * Puma::CBuilder ::class_slice_member_list () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +::class_slice_member_list () { CT_MembList *ml = new CT_MembList; ml->AddSon (get_node (0)); for (int i = 1; i < nodes () - 1; i++) @@ -73305,7 +86352,15 @@ ml->AddSon (get_node (nodes () - 1)); ml->AddProperties (CT_List::OPEN_CLOSE); return ml; -}CTree * Puma::CBuilder ::class_slice_name () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +::class_slice_name () { // 1: identifier // 1: private_name // 2: :: identifier @@ -73341,7 +86396,15 @@ delete nns; } return qn; -}CTree * Puma::CBuilder ::class_slice_decl () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +::class_slice_decl () { // 1: SLICE class_key class_slice_name base_clause? memb_list? ; int n = nodes (); bool has_base = (get_node (3)->NodeName () == CT_Intro::NodeId ()); @@ -73350,7 +86413,15 @@ has_base ? get_node (3) : (CTree*)0, has_members ? get_node (nodes () - 2) : (CTree*)0, get_node (n - 1)); -}CTree * Puma::CBuilder ::slice_ref () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +::slice_ref () { // 3: SLICE unqual_id ; // 4: SLICE :: unqual_id ; // 4: SLICE nested_name_spec unqual_id ; @@ -73387,25 +86458,73 @@ } return new CT_SliceRef (get_node (0), qn ? (CTree*)qn : get_node (1), get_node (num-1)); -}CTree * Puma::CBuilder ::pointcut_decl () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +::pointcut_decl () { // 1: POINTCUT decl return new CT_PointcutDecl (get_node (0), get_node (1)); -}CTree * Puma::CBuilder ::order_decl () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +::order_decl () { // 3: ORDER order_list ; return new CT_OrderDecl (get_node (0), get_node (1), get_node (2)); -}CTree * Puma::CBuilder ::order_list () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +::order_list () { // 2 + N: ( pointcut-expr-seq ) return list (new CT_OrderList); -}CTree * Puma::CBuilder ::advice_decl () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +::advice_decl () { // 3: ADVICE decl_list pointcut // 4: ADVICE : decl pointcut return nodes () == 3 ? new CT_AdviceDecl (get_node (0), get_node (2), 0, get_node (1)) : new CT_AdviceDecl (get_node (0), get_node (3), get_node (1), get_node (2)); -}bool Puma::CBuilder ::is_advice_decl () const { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +bool +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +::is_advice_decl () const { return (nodes () == 1 && get_node ()->NodeName () == CT_AdviceDecl::NodeId ()); -}CTree * Puma::CBuilder ::gnu_typeof () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof () { CTree *result; if (get_node (1)->NodeName () == Container::NodeId ()) { Container *c = (Container*) get_node (1); @@ -73415,16 +86534,56 @@ result = new CT_GnuTypeof (get_node (0), get_node (1)); } return result; -}CTree * Puma::CBuilder ::gnu_statement_expr () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_statement_expr () { return new CT_GnuStatementExpr (get_node (0), get_node (1), get_node (2)); -}CTree * Puma::CBuilder ::gnu_asm_clobbers () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_clobbers () { return list (new CT_GnuAsmClobbers); -}CTree * Puma::CBuilder ::gnu_asm_operand () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_operand () { return new CT_GnuAsmOperand (get_node (0), get_node (1), get_node (2), get_node (3)); -}CTree * Puma::CBuilder ::gnu_asm_operands () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_operands () { return list (new CT_GnuAsmOperands); -}CTree * Puma::CBuilder ::gnu_asm_def () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def () { // just copied: this is a wrong implementation! int have_cv = (get_node (1)->NodeName () == CT_Token::NodeId ()) ? 0 : 1; int gnu_nodes = nodes () - have_cv - 5; @@ -73436,11 +86595,27 @@ return new CT_GnuAsmDef (get_node (0), cv, get_node (1 + have_cv), get_node (2 + have_cv), op0, op1, clb, get_node (nodes () - 2),get_node (nodes () - 1)); -}CTree * Puma::CBuilder ::wc_element () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_element () { if (nodes () == 1) return new CT_AnyCondition (get_node (0)); return new CT_AnyCondition (get_node (0), get_node (1)); -}CTree * Puma::CBuilder ::wc_match_list () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_match_list () { if (nodes () == 1) return new CT_AnyCondition (get_node (0)); delete get_node (1); @@ -73451,13 +86626,29 @@ return new CT_AnyCondition (get_node (0), get_node (2)); delete get_node (3); return new CT_AnyCondition (get_node (0), get_node (2), get_node (4)); -}CTree * Puma::CBuilder ::wc_match () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_match () { if (nodes () == 1) return new CT_AnyCondition (get_node (0)); if (nodes () == 2) return new CT_AnyCondition (get_node (0), get_node (1)); return new CT_AnyCondition (get_node (0), get_node (1), get_node (2)); -}CTree * Puma::CBuilder ::wc_condition1 () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_condition1 () { if (nodes () == 1) return get_node (); if (nodes () == 2) @@ -73468,14 +86659,38 @@ return new CT_AnyCondition (get_node (0), get_node (1), get_node (2)); return new CT_AnyCondition (get_node (0), get_node (1), new CT_AnyCondition (get_node (2), get_node (3), get_node (4))); -}CTree * Puma::CBuilder ::wc_condition () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_condition () { CTree *result = get_node (0); for (int n = 1; n < nodes (); n += 2) result = new CT_AnyCondition (result, get_node (n), get_node (n + 1)); return result; -}CTree * Puma::CBuilder ::wc_arguments () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_arguments () { return container (); -}CTree * Puma::CBuilder ::wc_extension () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension () { if (nodes () == 2) return new CT_AnyExtension (get_node (0), 0, 0, 0, get_node (1)); else { @@ -73494,64 +86709,114 @@ delete c; return result; } -}CTree * Puma::CBuilder ::is_name () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::is_name () { delete get_node (0); return new CT_SimpleName (get_node (1)); -}CTree * Puma::CBuilder ::any_list () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::any_list () { if (nodes () == 1) return new CT_AnyList (get_node (0)); return new CT_AnyList (get_node (0), get_node (1)); -}CTree * Puma::CBuilder ::any () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::any () { if (nodes () == 1) return new CT_Any (get_node (0)); return new CT_Any (get_node (0), get_node (1)); -}CTree * Puma::CBuilder ::wildcards () { +} +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + Puma::CBuilder +#line 416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards () { // ignore DO token und return parsed tree delete get_node (0); return get_node (1); } -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CBuilder_cc__ +#line 1041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" + +#line 86763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CBuilder_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ + +#line 19 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73574,6 +86839,10 @@ #define __ext_ac_keywords_ah__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 86845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -73587,9 +86856,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73624,6 +86895,8 @@ class Source; class CTypeInfo; + +#line 86900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73644,7 +86917,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 86924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73663,6 +86940,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -73696,7 +86975,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 86980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -73725,6 +87008,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73749,11 +87034,15 @@ // Special Unit for files. Knows its last save location and the // absolute path of the corresponding file. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" namespace Puma { class Project; + +#line 87046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73774,7 +87063,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 87070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73793,6 +87086,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -73856,11 +87151,15 @@ } // namespace Puma #endif /* __FileUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" using namespace Puma; // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 87163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -73878,7 +87177,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 87184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -73888,6 +87191,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 87198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -73906,6 +87213,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -73917,16 +87226,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 87252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -73945,14 +87274,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 87287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 87298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -73969,26 +87312,36 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -74014,8 +87367,12 @@ /* Win builtin types support aspect */ /********************************************************/ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" using namespace Puma; + +#line 87376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -74033,7 +87390,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" class WinTypeKeywords { +#line 87397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + public: static WinTypeKeywords *aspectof () { static WinTypeKeywords __instance; @@ -74043,6 +87404,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 87411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -74061,20 +87426,40 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +public: template void __a0_after +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" +(JoinPoint *tjp) +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + { +#line 87442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + tjp->that ()->_prim_types.set (TOK_INT64); } +#line 87452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + private: +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + protected: WinTypeKeywords () {} }; +#line 87462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CBuilder.cc" + namespace AC { template inline void invoke_WinTypeKeywords_WinTypeKeywords_a0_after (JoinPoint *tjp) { @@ -74082,34 +87467,40 @@ } } +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + #endif /* __WinTypeKeywords__ */ + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CBuilder_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CBuilder_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CBuilder_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CBuilder_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/CSemantic.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/CSemantic.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CSemantic_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CSemantic_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" #ifndef __ac_h_ #define __ac_h_ @@ -33,6 +39,14 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56,6 +70,12 @@ #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -89,9 +109,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -109,7 +135,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -119,6 +149,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -137,14 +171,26 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -178,9 +224,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -198,7 +250,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -208,6 +264,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -226,16 +286,30 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -269,6 +343,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -280,9 +358,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -314,6 +398,8 @@ using namespace Puma; + +#line 403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -331,7 +417,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -341,6 +431,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -359,34 +453,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -398,10 +532,16 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -555,6 +695,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -581,6 +723,8 @@ namespace Puma { + +#line 728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -601,7 +745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -620,6 +768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -657,6 +807,8 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -683,6 +835,8 @@ class CObjectInfo; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -703,7 +857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -722,6 +880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -734,6 +894,8 @@ } // namespace Puma #endif /* __CSemObject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -760,6 +922,8 @@ class CStructure; + +#line 927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -780,7 +944,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -799,6 +967,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -811,6 +981,8 @@ } // namespace Puma #endif /* __CSemScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -832,6 +1004,8 @@ #ifndef __CSemValue_h__ #define __CSemValue_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -864,6 +1038,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 1043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -884,7 +1060,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 1067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -903,6 +1083,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -927,6 +1109,8 @@ } // namespace Puma #endif /* __CExprValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -948,6 +1132,8 @@ #ifndef __CTypeInfo_h__ #define __CTypeInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -975,6 +1161,8 @@ namespace Puma { + +#line 1166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -995,7 +1183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 1190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1014,6 +1206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -1029,6 +1223,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { @@ -1058,6 +1254,8 @@ class CScopeInfo; //class ostream; + +#line 1259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1078,7 +1276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 1283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1097,6 +1299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -1307,6 +1511,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1336,6 +1542,8 @@ namespace Puma { + +#line 1547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1356,7 +1564,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1375,6 +1587,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -1421,6 +1635,8 @@ } // namespace Puma #endif /* __CTypePrimitive_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1450,6 +1666,8 @@ namespace Puma { + +#line 1671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1470,7 +1688,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 1695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1489,6 +1711,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -1543,6 +1767,8 @@ } // namespace Puma #endif /* __CTypeQualified_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1572,6 +1798,8 @@ namespace Puma { + +#line 1803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1592,7 +1820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 1827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1611,6 +1843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -1626,6 +1860,8 @@ } // namespace Puma #endif /* __CTypeAddress_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1655,6 +1891,8 @@ namespace Puma { + +#line 1896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1675,7 +1913,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 1920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1694,6 +1936,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -1720,6 +1964,8 @@ } // namespace Puma #endif /* __CTypeBitField_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1749,6 +1995,8 @@ namespace Puma { + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1769,7 +2017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 2024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1788,6 +2040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -1851,6 +2105,8 @@ } // namespace Puma #endif /* __CTypeArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1880,6 +2136,8 @@ namespace Puma { + +#line 2141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1900,7 +2158,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 2165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1919,6 +2181,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -1934,6 +2198,8 @@ } // namespace Puma #endif /* __CTypeVarArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1963,6 +2229,8 @@ namespace Puma { + +#line 2234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1983,7 +2251,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 2258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2002,6 +2274,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -2023,6 +2297,8 @@ } // namespace Puma #endif /* __CTypePointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2056,6 +2332,8 @@ class CRecord; class CTemplateParamInfo; + +#line 2337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2076,7 +2354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 2361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2095,6 +2377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -2116,6 +2400,8 @@ } // namespace Puma #endif /* __CTypeMemberPointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2142,6 +2428,8 @@ #warning !!! INCLUDE FILE "CTypeInfo.h" INSTEAD !!! #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2163,6 +2451,8 @@ #ifndef __CTypeList_h__ #define __CTypeList_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2188,6 +2478,8 @@ namespace Puma { + +#line 2483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2208,8 +2500,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 2508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2228,6 +2524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -2454,12 +2752,16 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" namespace Puma { class CTypeInfo; class CT_ArgDeclList; + +#line 2765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2480,7 +2782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 2789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2499,6 +2805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -2544,12 +2852,16 @@ } // namespace Puma #endif /* __CTypeList_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" namespace Puma { class CFunctionInfo; class CRecord; + +#line 2865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2570,7 +2882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 2889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2589,6 +2905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -2634,6 +2952,8 @@ } // namespace Puma #endif /* __CTypeFunction_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2665,6 +2985,8 @@ class CEnumInfo; + +#line 2990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2685,7 +3007,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 3014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2704,6 +3030,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -2728,6 +3056,8 @@ } // namespace Puma #endif /* __CTypeEnum_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2759,6 +3089,8 @@ class CRecord; + +#line 3094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2779,7 +3111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 3118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2798,6 +3134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -2850,6 +3188,8 @@ } // namespace Puma #endif /* __CTypeRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2882,6 +3222,8 @@ class CClassInfo; class CRecord; + +#line 3227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2902,7 +3244,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 3251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2921,6 +3267,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -2938,6 +3286,8 @@ } // namespace Puma #endif /* __CTypeClass_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2970,6 +3320,8 @@ class CUnionInfo; class CRecord; + +#line 3325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2990,7 +3342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 3349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3009,6 +3365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -3026,6 +3384,8 @@ } // namespace Puma #endif /* __CTypeUnion_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3057,6 +3417,8 @@ class CTemplateParamInfo; + +#line 3422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3077,7 +3439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 3446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3096,6 +3462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -3124,6 +3492,8 @@ } // namespace Puma #endif /* __CTypeTemplateParam_h__ */ + +#line 280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { inline CTypeInfo::CTypeInfo (CTypeInfo *info, CTypeInfo::TypeId id) : @@ -3336,9 +3706,13 @@ } // namespace Puma #endif /* __CTypeInfo_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" namespace Puma { + +#line 3716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3359,7 +3733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 3740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3378,6 +3756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -3423,6 +3803,8 @@ } // namespace Puma #endif /* __CSemValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3444,9 +3826,13 @@ #ifndef __CStrLiteral_h__ #define __CStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" namespace Puma { + +#line 3836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3467,7 +3853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 3860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3486,6 +3876,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -3505,6 +3897,8 @@ } // namespace Puma #endif /* __CStrLiteral_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3730,6 +4124,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3756,6 +4152,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3782,6 +4180,8 @@ namespace Puma { + +#line 4185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3802,7 +4202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 4209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3821,6 +4225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -3835,6 +4241,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3856,6 +4264,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3877,6 +4287,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3901,6 +4313,8 @@ namespace Puma { + +#line 4318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3921,7 +4335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 4342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3940,6 +4358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -3955,9 +4375,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 4385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3978,7 +4402,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 4409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3997,6 +4425,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -4016,6 +4446,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4037,6 +4469,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4058,6 +4492,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4079,6 +4515,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4100,6 +4538,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4121,6 +4561,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4142,6 +4584,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4170,6 +4614,8 @@ class Unit; + +#line 4619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4190,7 +4636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 4643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4209,6 +4659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -4234,6 +4686,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4267,6 +4721,8 @@ namespace Puma { + +#line 4726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4287,7 +4743,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 4750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4306,6 +4766,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -4367,9 +4829,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 4839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4390,7 +4856,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 4863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4409,6 +4879,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -4428,11 +4900,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 4912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4453,7 +4929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 4936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4472,6 +4952,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -4497,6 +4979,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -4504,6 +4988,8 @@ extern StrHashTable ___str_dict; + +#line 4993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4524,7 +5010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 5017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4543,6 +5033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -4614,9 +5106,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 5116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4637,7 +5133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 5140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4656,6 +5156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -4678,9 +5180,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 5190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4701,7 +5207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 5214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4720,6 +5230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -4740,9 +5252,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 5262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4763,7 +5279,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 5286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4782,6 +5302,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -4798,9 +5320,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 5330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4821,7 +5347,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 5354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4840,6 +5370,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -4868,6 +5400,8 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4901,6 +5435,8 @@ class List; + +#line 5440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4921,7 +5457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 5464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4940,6 +5480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -4958,10 +5500,16 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 5513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4982,7 +5530,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 5537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5001,6 +5553,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -5122,6 +5676,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" using namespace std; namespace Puma { @@ -5137,6 +5693,8 @@ /* */ /*****************************************************************************/ + +#line 5698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5157,7 +5715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 5722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5176,6 +5738,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -5211,12 +5775,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 5792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5237,7 +5809,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 5816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5256,12 +5832,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 5845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5282,7 +5862,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 5869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5301,6 +5885,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -5327,6 +5913,8 @@ /* */ /*****************************************************************************/ + +#line 5918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5347,7 +5935,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 5942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5366,6 +5958,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -5404,6 +5998,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 6003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5424,7 +6020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 6027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5443,6 +6043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -5454,6 +6056,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 6061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5474,7 +6078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 6085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5493,11 +6101,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5518,7 +6130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 6137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5537,12 +6153,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5563,7 +6183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 6190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5582,6 +6206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -5589,6 +6215,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 6220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5609,7 +6237,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 6244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5628,11 +6260,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5653,7 +6289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 6296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5672,12 +6312,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5698,7 +6342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 6349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5717,11 +6365,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5742,7 +6394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 6401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5761,12 +6417,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5787,7 +6447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 6454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5806,6 +6470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -5818,6 +6484,8 @@ /* */ /*****************************************************************************/ + +#line 6489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5838,7 +6506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 6513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5857,6 +6529,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -5868,12 +6542,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5894,7 +6576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 6583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5913,6 +6599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -5923,12 +6611,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5949,7 +6645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 6652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5968,18 +6668,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6000,7 +6710,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 6717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6019,6 +6733,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6031,12 +6747,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6057,7 +6781,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 6788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6076,6 +6804,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6088,12 +6818,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6114,7 +6852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 6859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6133,6 +6875,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6143,12 +6887,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6169,7 +6921,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 6928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6188,6 +6944,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6200,12 +6958,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6226,7 +6992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 6999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6245,6 +7015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6257,12 +7029,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6283,7 +7063,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 7070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6302,6 +7086,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -6321,12 +7107,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6347,8 +7141,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 7149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6367,6 +7165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -6391,12 +7191,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6417,7 +7225,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 7232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6436,6 +7248,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -6455,12 +7269,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6481,7 +7303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 7310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6500,6 +7326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -6511,12 +7339,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6537,7 +7373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 7380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6556,6 +7396,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -6565,12 +7407,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6591,7 +7441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 7448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6610,6 +7464,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -6626,12 +7482,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6652,7 +7516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 7523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6671,6 +7539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -6692,12 +7562,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6718,7 +7596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 7603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6737,6 +7619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -6747,12 +7631,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6773,7 +7665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 7672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6792,6 +7688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -6809,12 +7707,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6835,7 +7741,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 7748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6854,6 +7764,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -6864,12 +7776,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6890,7 +7810,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 7817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6909,6 +7833,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -6924,12 +7850,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6950,7 +7884,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 7891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6969,6 +7907,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -6977,12 +7917,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7003,7 +7951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 7958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7022,6 +7974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -7029,12 +7983,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7055,7 +8017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 8024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7074,6 +8040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -7088,12 +8056,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7114,7 +8090,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 8097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7133,6 +8113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -7140,12 +8122,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7166,7 +8156,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 8163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7185,6 +8179,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -7192,12 +8188,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7218,7 +8222,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 8229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7237,6 +8245,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -7244,12 +8254,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7270,7 +8288,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 8295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7289,6 +8311,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -7305,12 +8329,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + + +#line 8346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7331,7 +8363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 8370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7350,6 +8386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -7370,12 +8408,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7396,7 +8442,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 8449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7415,6 +8465,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -7436,12 +8488,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7462,7 +8522,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 8529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7481,6 +8545,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -7499,12 +8565,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7525,7 +8599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 8606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7544,6 +8622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -7560,12 +8640,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7586,7 +8674,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 8681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7605,6 +8697,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -7619,12 +8713,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7645,7 +8747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 8754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7664,6 +8770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -7679,12 +8787,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7705,7 +8821,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 8828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7724,6 +8844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -7741,12 +8863,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7767,7 +8897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 8904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7786,6 +8920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -7803,12 +8939,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7829,7 +8973,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 8980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7848,6 +8996,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -7865,12 +9015,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7891,7 +9049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 9056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7910,6 +9072,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -7917,12 +9081,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7943,7 +9115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 9122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7962,6 +9138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -7969,12 +9147,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7995,7 +9181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 9188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8014,6 +9204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -8021,12 +9213,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8047,7 +9247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 9254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8066,6 +9270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -8079,12 +9285,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8105,7 +9319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 9326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8124,6 +9342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -8140,12 +9360,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8166,7 +9394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 9401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8185,6 +9417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -8205,12 +9439,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8231,7 +9473,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 9480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8250,6 +9496,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -8265,12 +9513,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8291,7 +9547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 9554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8310,6 +9570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -8323,12 +9585,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8349,7 +9619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 9626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8368,6 +9642,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -8384,6 +9660,8 @@ /* */ /*****************************************************************************/ + +#line 9665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8404,7 +9682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 9689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8423,10 +9705,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 9716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8447,7 +9733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 9740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8466,6 +9756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -8498,6 +9790,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 9795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8518,7 +9812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 9819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8537,6 +9835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -8552,6 +9852,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 9857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8572,7 +9874,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 9881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8591,6 +9897,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -8606,6 +9914,8 @@ } }; + +#line 9919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8626,7 +9936,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 9943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8645,12 +9959,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 9972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8671,7 +9989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 9996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8690,12 +10012,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8716,7 +10042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 10049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8735,6 +10065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -8755,6 +10087,8 @@ /* */ /*****************************************************************************/ + +#line 10092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8775,7 +10109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 10116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8793,6 +10131,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -8802,6 +10142,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 10147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8822,7 +10164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 10171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8841,12 +10187,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8867,7 +10217,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 10224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8886,6 +10240,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -8903,6 +10259,8 @@ } }; + +#line 10264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8923,7 +10281,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 10288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8942,6 +10304,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -8962,6 +10326,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 10331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8982,7 +10348,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 10355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9001,6 +10371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -9009,6 +10381,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9029,7 +10403,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 10410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9048,6 +10426,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -9068,6 +10448,8 @@ } }; + +#line 10453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9088,7 +10470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 10477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9107,6 +10493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -9128,6 +10516,8 @@ } }; + +#line 10521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9148,7 +10538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 10545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9167,6 +10561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -9186,6 +10582,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9206,7 +10604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 10611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9225,6 +10627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -9242,6 +10646,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9262,7 +10668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 10675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9281,6 +10691,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -9311,6 +10723,8 @@ } }; + +#line 10728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9331,7 +10745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 10752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9350,6 +10768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -9366,6 +10786,8 @@ } }; + +#line 10791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9386,7 +10808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 10815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9405,6 +10831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -9422,6 +10850,8 @@ } }; + +#line 10855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9442,7 +10872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 10879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9461,6 +10895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -9485,6 +10921,8 @@ } }; + +#line 10926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9505,7 +10943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 10950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9524,6 +10966,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -9548,6 +10992,8 @@ } }; + +#line 10997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9568,7 +11014,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 11021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9587,6 +11037,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -9594,6 +11046,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 11051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9614,7 +11068,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 11075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9633,12 +11091,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9659,7 +11121,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 11128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9678,12 +11144,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9704,7 +11174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 11181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9723,6 +11197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -9745,6 +11221,8 @@ } }; + +#line 11226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9765,7 +11243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 11250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9784,6 +11266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -9802,6 +11286,8 @@ } }; + +#line 11291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9822,7 +11308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 11315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9841,6 +11331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -9863,6 +11355,8 @@ /* */ /*****************************************************************************/ + +#line 11360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9883,7 +11377,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 11384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9902,6 +11400,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -9914,6 +11414,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 11419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9934,7 +11436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 11443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9953,6 +11459,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -9975,6 +11483,8 @@ } }; + +#line 11488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9995,7 +11505,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 11512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10014,6 +11528,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -10033,6 +11549,8 @@ } }; + +#line 11554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10053,7 +11571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 11578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10072,6 +11594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -10092,6 +11616,8 @@ } }; + +#line 11621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10112,7 +11638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 11645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10131,6 +11661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -10152,6 +11684,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 11689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10172,7 +11706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 11713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10191,6 +11729,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -10210,6 +11750,8 @@ } }; + +#line 11755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10230,7 +11772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 11779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10249,6 +11795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -10263,6 +11811,8 @@ } }; + +#line 11816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10283,7 +11833,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 11840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10302,6 +11856,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -10319,6 +11875,8 @@ } }; + +#line 11880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10339,7 +11897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 11904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10358,6 +11920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -10376,6 +11940,8 @@ } }; + +#line 11945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10396,7 +11962,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 11969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10415,6 +11985,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -10440,6 +12012,8 @@ /* */ /*****************************************************************************/ + +#line 12017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10460,7 +12034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 12041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10478,11 +12056,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 12068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10503,7 +12085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 12092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10522,6 +12108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -10539,6 +12127,8 @@ } }; + +#line 12132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10559,7 +12149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 12156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10578,6 +12172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -10594,6 +12190,8 @@ } }; + +#line 12195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10614,7 +12212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 12219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10633,6 +12235,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -10650,6 +12254,8 @@ } }; + +#line 12259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10670,7 +12276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 12283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10689,6 +12299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -10706,6 +12318,8 @@ } }; + +#line 12323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10726,7 +12340,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 12347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10745,6 +12363,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -10759,6 +12379,8 @@ } }; + +#line 12384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10779,7 +12401,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 12408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10798,6 +12424,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -10810,6 +12438,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 12443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10830,7 +12460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 12467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10849,6 +12483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -10866,6 +12502,8 @@ } }; + +#line 12507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10886,7 +12524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 12531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10905,6 +12547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -10922,6 +12566,8 @@ } }; + +#line 12571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10942,7 +12588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 12595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10961,6 +12611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -10981,6 +12633,8 @@ } }; + +#line 12638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11001,7 +12655,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 12662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11020,6 +12678,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -11033,6 +12693,8 @@ } }; + +#line 12698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11053,7 +12715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 12722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11072,6 +12738,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -11085,6 +12753,8 @@ } }; + +#line 12758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11105,7 +12775,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 12782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11124,6 +12798,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -11140,6 +12816,8 @@ } }; + +#line 12821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11160,7 +12838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 12845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11179,6 +12861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -11195,6 +12879,8 @@ } }; + +#line 12884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11215,7 +12901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 12908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11234,6 +12924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -11251,6 +12943,8 @@ } }; + +#line 12948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11271,7 +12965,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 12972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11290,6 +12988,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -11309,6 +13009,8 @@ } }; + +#line 13014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11329,7 +13031,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 13038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11348,6 +13054,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -11369,6 +13077,8 @@ } }; + +#line 13082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11389,7 +13099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 13106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11408,6 +13122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -11434,6 +13150,8 @@ /* */ /*****************************************************************************/ + +#line 13155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11454,7 +13172,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 13179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11473,7 +13195,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -11486,11 +13212,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 13225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -11526,14 +13258,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 13265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -11553,10 +13291,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -11584,6 +13328,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -11592,6 +13340,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -11615,6 +13367,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -11622,8 +13378,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 13387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11644,7 +13404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 13411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11663,12 +13427,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11689,7 +13457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 13464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11708,6 +13480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -11715,6 +13489,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11735,7 +13511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 13518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11754,6 +13534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -11761,6 +13543,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11781,7 +13565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 13572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11800,6 +13588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -11816,12 +13606,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 13623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11842,7 +13640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 13647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11861,6 +13663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -11868,6 +13672,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11888,7 +13694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 13701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11907,6 +13717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -11921,6 +13733,8 @@ } }; + +#line 13738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11941,7 +13755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 13762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11960,6 +13778,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -11979,6 +13799,8 @@ } }; + +#line 13804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11999,7 +13821,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 13828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12018,6 +13844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -12032,6 +13860,8 @@ } }; + +#line 13865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12052,7 +13882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 13889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12071,6 +13905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -12101,6 +13937,8 @@ /* */ /*****************************************************************************/ + +#line 13942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12121,7 +13959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 13966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12140,6 +13982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -12155,6 +13999,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 14004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12175,7 +14021,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 14028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12194,12 +14044,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12220,7 +14074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 14081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12239,6 +14097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -12261,6 +14121,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 14126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12281,7 +14143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 14150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12300,6 +14166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -12319,10 +14187,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 14192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" namespace Puma { + +#line 14202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12343,7 +14219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 14226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12362,6 +14242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -12415,6 +14297,8 @@ } }; + +#line 14302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12435,7 +14319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 14326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12454,6 +14342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -12484,6 +14374,8 @@ } }; + +#line 14379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12504,7 +14396,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 14403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12523,12 +14419,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12549,7 +14449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 14456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12568,6 +14472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -12580,6 +14486,8 @@ /* */ /*****************************************************************************/ + +#line 14491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12600,7 +14508,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 14515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12619,6 +14531,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -12639,11 +14553,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -12652,6 +14572,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 14577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12672,7 +14594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 14601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12691,6 +14617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -12716,7 +14644,13 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 14649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12749,6 +14683,8 @@ // function and class template instances, member // aliases + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12772,6 +14708,8 @@ // scope info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12804,6 +14742,8 @@ // it belongs to, and other semantic info objects that refer // to the same entity + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12837,6 +14777,8 @@ class Token; class Unit; + +#line 14782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12857,7 +14799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSourceInfo { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" +class CSourceInfo { +#line 14806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12876,6 +14822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" + CFileInfo *_FileInfo; CT_Token *_StartToken; @@ -12947,6 +14895,8 @@ } // namespace Puma #endif /* __CSourceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12973,6 +14923,8 @@ namespace Puma { + +#line 14928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12993,7 +14945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CProtection { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" +struct CProtection { +#line 14952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13012,6 +14968,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" + enum Type { PROT_PUBLIC, PROT_PROTECTED, @@ -13024,6 +14982,8 @@ } // namespace Puma #endif /* __CProtection_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13050,6 +15010,8 @@ namespace Puma { + +#line 15015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13070,7 +15032,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CStorage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" +struct CStorage { +#line 15039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13089,6 +15055,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" + enum Type { CLASS_STATIC, CLASS_AUTOMATIC, @@ -13101,6 +15069,8 @@ } // namespace Puma #endif /* __CStorage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13127,6 +15097,8 @@ namespace Puma { + +#line 15102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13147,7 +15119,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CLinkage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" +struct CLinkage { +#line 15126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13166,6 +15142,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" + enum Type { LINK_INTERNAL, LINK_EXTERNAL, @@ -13177,6 +15155,8 @@ } // namespace Puma #endif /* __CLinkage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13198,11 +15178,15 @@ #ifndef __CLanguage_h__ #define __CLanguage_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // Entity name encoding language; language linkage namespace Puma { + +#line 15190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13223,7 +15207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLanguage { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" +class CLanguage { +#line 15214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13242,6 +15230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" + public: enum LangType { LANG_C, @@ -13275,6 +15265,8 @@ } // namespace Puma #endif /* __CLanguage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13301,6 +15293,8 @@ namespace Puma { + +#line 15298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13321,7 +15315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSpecifiers { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" +class CSpecifiers { +#line 15322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13340,6 +15338,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" + public: enum Spec { SPEC_NONE = 0x0, @@ -13391,6 +15391,8 @@ } // namespace Puma #endif /* __CSpecifiers__ */ + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" namespace Puma { @@ -13423,6 +15425,8 @@ class CT_ExprList; class CTemplateInstance; + +#line 15430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13443,7 +15447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CObjectInfo { friend class ::WinIfExists; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" +class CObjectInfo { +#line 15454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13462,6 +15470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" + protected: enum ObjectId { FILE_INFO, @@ -13803,6 +15813,8 @@ } // namespace Puma #endif /* __CObjectInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" namespace Puma { @@ -13813,6 +15825,8 @@ class CUnionInfo; class CTemplateInfo; + +#line 15830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13833,7 +15847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" +class CScopeInfo : public CObjectInfo { +#line 15854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13852,6 +15870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" + Array _Children; // child scopes CScopeInfo *_Parent; // parent scope @@ -13968,6 +15988,8 @@ } // namespace Puma #endif /* __CScopeInfo_h__ */ + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" #ifndef __puma #include @@ -13993,6 +16015,8 @@ class CUsingInfo; class CMemberAliasInfo; + +#line 16020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14013,7 +16037,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStructure : public CScopeInfo { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" +class CStructure : public CScopeInfo { +#line 16044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14032,6 +16060,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" + public: #ifndef __puma typedef list ObjectInfoList; @@ -14198,6 +16228,8 @@ } // namespace Puma #endif /* __CStructure_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14219,6 +16251,8 @@ #ifndef __CSemVisitor_h__ #define __CSemVisitor_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14252,9 +16286,13 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 16296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14275,7 +16313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 16320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14294,6 +16336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -14316,6 +16360,8 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14344,6 +16390,8 @@ class CTree; + +#line 16395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14364,7 +16412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CVisitor { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" +class CVisitor { +#line 16419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14383,6 +16435,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" + bool _aborted; bool _pruned; @@ -14407,6 +16461,8 @@ } // namespace Puma #endif /* __CVisitor_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" /* This file was generated by the PUMA library, version 1.1. */ // This file is part of PUMA. @@ -14430,6 +16486,8 @@ #ifndef __Limits_h__ #define __Limits_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" namespace Puma { @@ -14484,6 +16542,8 @@ } // namespace Puma #endif /* __Limits_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14508,6 +16568,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14532,6 +16594,8 @@ namespace Puma { + +#line 16599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14552,7 +16616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 16623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14571,6 +16639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -14632,6 +16702,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14653,11 +16725,15 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 16737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14678,7 +16754,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 16761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14697,6 +16777,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -14740,6 +16822,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14766,11 +16850,15 @@ // The ErrorStream can be reset to it's initial state. #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 16862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14791,7 +16879,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 16886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14810,6 +16902,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -14850,6 +16944,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14871,6 +16967,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14892,12 +16990,16 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" #include using namespace std; namespace Puma { + +#line 17003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14918,7 +17020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 17027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14937,6 +17043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -14950,11 +17058,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 17070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14975,7 +17087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 17094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14994,6 +17110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -15008,7 +17126,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 17131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15027,6 +17147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -15061,11 +17183,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 17195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15086,7 +17212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 17219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15105,6 +17235,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -15213,6 +17345,10 @@ #endif /* __Config_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 17351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -15224,11 +17360,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 17370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15410,6 +17554,8 @@ /* */ /*****************************************************************************/ + +#line 17559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15430,7 +17576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 17583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15449,6 +17599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -15484,12 +17636,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15510,7 +17670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 17677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15529,12 +17693,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 17706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15555,7 +17723,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 17730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15574,6 +17746,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -15600,6 +17774,8 @@ /* */ /*****************************************************************************/ + +#line 17779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15620,7 +17796,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 17803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15639,6 +17819,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -15677,6 +17859,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 17864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15697,7 +17881,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 17888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15716,6 +17904,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -15727,6 +17917,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 17922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15747,7 +17939,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 17946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15766,11 +17962,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 17974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15791,7 +17991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 17998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15810,12 +18014,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15836,7 +18044,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 18051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15855,6 +18067,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -15862,6 +18076,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 18081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15882,7 +18098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 18105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15901,11 +18121,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15926,7 +18150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 18157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15945,12 +18173,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15971,7 +18203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 18210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15990,11 +18226,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16015,7 +18255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 18262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16034,12 +18278,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16060,7 +18308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 18315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16079,6 +18331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -16091,6 +18345,8 @@ /* */ /*****************************************************************************/ + +#line 18350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16111,7 +18367,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 18374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16130,6 +18390,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -16141,12 +18403,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16167,7 +18437,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 18444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16186,6 +18460,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -16196,12 +18472,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16222,7 +18506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 18513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16241,18 +18529,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16273,7 +18571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 18578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16292,6 +18594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16304,12 +18608,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16330,7 +18642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 18649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16349,6 +18665,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16361,12 +18679,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16387,7 +18713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 18720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16406,6 +18736,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16416,12 +18748,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16442,7 +18782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 18789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16461,6 +18805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16473,12 +18819,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16499,7 +18853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 18860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16518,6 +18876,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16530,12 +18890,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16556,7 +18924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 18931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16575,6 +18947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -16594,12 +18968,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16620,8 +19002,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 19010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16640,6 +19026,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -16664,12 +19052,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16690,7 +19086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 19093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16709,6 +19109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -16728,12 +19130,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16754,7 +19164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 19171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16773,6 +19187,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -16784,12 +19200,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16810,7 +19234,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 19241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16829,6 +19257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -16838,12 +19268,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16864,7 +19302,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 19309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16883,6 +19325,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -16899,12 +19343,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16925,7 +19377,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 19384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16944,6 +19400,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -16965,12 +19423,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16991,7 +19457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 19464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17010,6 +19480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -17020,12 +19492,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17046,7 +19526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 19533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17065,6 +19549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -17082,12 +19568,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17108,7 +19602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 19609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17127,6 +19625,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -17137,12 +19637,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17163,7 +19671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 19678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17182,6 +19694,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -17197,12 +19711,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17223,7 +19745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 19752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17242,6 +19768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -17250,12 +19778,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17276,7 +19812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 19819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17295,6 +19835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -17302,12 +19844,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17328,7 +19878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 19885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17347,6 +19901,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -17361,12 +19917,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17387,7 +19951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 19958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17406,6 +19974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -17413,12 +19983,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17439,7 +20017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 20024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17458,6 +20040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -17465,12 +20049,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17491,7 +20083,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 20090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17510,6 +20106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -17517,12 +20115,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17543,7 +20149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 20156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17562,6 +20172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -17578,12 +20190,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17604,7 +20224,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 20231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17623,6 +20247,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -17643,12 +20269,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17669,7 +20303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 20310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17688,6 +20326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -17709,12 +20349,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17735,7 +20383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 20390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17754,6 +20406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -17772,12 +20426,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17798,7 +20460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 20467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17817,6 +20483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -17833,12 +20501,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17859,7 +20535,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 20542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17878,6 +20558,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -17892,12 +20574,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17918,7 +20608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 20615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17937,6 +20631,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -17952,12 +20648,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17978,7 +20682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 20689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17997,6 +20705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -18014,12 +20724,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18040,7 +20758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 20765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18059,6 +20781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -18076,12 +20800,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18102,7 +20834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 20841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18121,6 +20857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -18138,12 +20876,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18164,7 +20910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 20917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18183,6 +20933,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18190,12 +20942,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18216,7 +20976,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 20983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18235,6 +20999,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18242,12 +21008,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18268,7 +21042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 21049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18287,6 +21065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18294,12 +21074,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18320,7 +21108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 21115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18339,6 +21131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -18352,12 +21146,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18378,7 +21180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 21187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18397,6 +21203,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -18413,12 +21221,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18439,7 +21255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 21262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18458,6 +21278,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -18478,12 +21300,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18504,7 +21334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 21341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18523,6 +21357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -18538,12 +21374,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18564,7 +21408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 21415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18583,6 +21431,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -18596,12 +21446,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18622,7 +21480,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 21487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18641,6 +21503,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -18657,6 +21521,8 @@ /* */ /*****************************************************************************/ + +#line 21526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18677,7 +21543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 21550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18696,10 +21566,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 21577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18720,7 +21594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 21601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18739,6 +21617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -18771,6 +21651,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 21656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18791,7 +21673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 21680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18810,6 +21696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -18825,6 +21713,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 21718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18845,7 +21735,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 21742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18864,6 +21758,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -18879,6 +21775,8 @@ } }; + +#line 21780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18899,7 +21797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 21804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18918,12 +21820,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18944,7 +21850,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 21857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18963,12 +21873,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18989,7 +21903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 21910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19008,6 +21926,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -19028,6 +21948,8 @@ /* */ /*****************************************************************************/ + +#line 21953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19048,7 +21970,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 21977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19066,6 +21992,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -19075,6 +22003,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 22008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19095,7 +22025,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 22032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19114,12 +22048,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 22061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19140,7 +22078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 22085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19159,6 +22101,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -19176,6 +22120,8 @@ } }; + +#line 22125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19196,7 +22142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 22149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19215,6 +22165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -19235,6 +22187,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 22192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19255,7 +22209,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 22216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19274,6 +22232,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -19282,6 +22242,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19302,7 +22264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 22271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19321,6 +22287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -19341,6 +22309,8 @@ } }; + +#line 22314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19361,7 +22331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 22338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19380,6 +22354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -19401,6 +22377,8 @@ } }; + +#line 22382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19421,7 +22399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 22406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19440,6 +22422,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -19459,6 +22443,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19479,7 +22465,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 22472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19498,6 +22488,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -19515,6 +22507,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19535,7 +22529,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 22536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19554,6 +22552,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -19584,6 +22584,8 @@ } }; + +#line 22589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19604,7 +22606,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 22613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19623,6 +22629,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -19639,6 +22647,8 @@ } }; + +#line 22652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19659,7 +22669,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 22676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19678,6 +22692,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -19695,6 +22711,8 @@ } }; + +#line 22716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19715,7 +22733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 22740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19734,6 +22756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -19758,6 +22782,8 @@ } }; + +#line 22787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19778,7 +22804,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 22811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19797,6 +22827,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -19821,6 +22853,8 @@ } }; + +#line 22858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19841,7 +22875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 22882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19860,6 +22898,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -19867,6 +22907,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 22912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19887,7 +22929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 22936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19906,12 +22952,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 22965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19932,7 +22982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 22989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19951,12 +23005,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19977,7 +23035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 23042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19996,6 +23058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -20018,6 +23082,8 @@ } }; + +#line 23087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20038,7 +23104,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 23111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20057,6 +23127,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -20075,6 +23147,8 @@ } }; + +#line 23152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20095,7 +23169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 23176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20114,6 +23192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -20136,6 +23216,8 @@ /* */ /*****************************************************************************/ + +#line 23221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20156,7 +23238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 23245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20175,6 +23261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -20187,6 +23275,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 23280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20207,7 +23297,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 23304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20226,6 +23320,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -20248,6 +23344,8 @@ } }; + +#line 23349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20268,7 +23366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 23373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20287,6 +23389,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -20306,6 +23410,8 @@ } }; + +#line 23415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20326,7 +23432,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 23439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20345,6 +23455,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -20365,6 +23477,8 @@ } }; + +#line 23482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20385,7 +23499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 23506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20404,6 +23522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -20425,6 +23545,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 23550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20445,7 +23567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 23574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20464,6 +23590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -20483,6 +23611,8 @@ } }; + +#line 23616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20503,7 +23633,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 23640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20522,6 +23656,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -20536,6 +23672,8 @@ } }; + +#line 23677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20556,7 +23694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 23701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20575,6 +23717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -20592,6 +23736,8 @@ } }; + +#line 23741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20612,7 +23758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 23765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20631,6 +23781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -20649,6 +23801,8 @@ } }; + +#line 23806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20669,7 +23823,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 23830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20688,6 +23846,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -20713,6 +23873,8 @@ /* */ /*****************************************************************************/ + +#line 23878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20733,7 +23895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 23902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20751,11 +23917,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 23929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20776,7 +23946,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 23953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20795,6 +23969,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -20812,6 +23988,8 @@ } }; + +#line 23993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20832,7 +24010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 24017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20851,6 +24033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -20867,6 +24051,8 @@ } }; + +#line 24056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20887,7 +24073,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 24080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20906,6 +24096,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -20923,6 +24115,8 @@ } }; + +#line 24120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20943,7 +24137,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 24144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20962,6 +24160,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -20979,6 +24179,8 @@ } }; + +#line 24184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20999,7 +24201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 24208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21018,6 +24224,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -21032,6 +24240,8 @@ } }; + +#line 24245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21052,7 +24262,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 24269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21071,6 +24285,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -21083,6 +24299,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 24304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21103,7 +24321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 24328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21122,6 +24344,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -21139,6 +24363,8 @@ } }; + +#line 24368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21159,7 +24385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 24392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21178,6 +24408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -21195,6 +24427,8 @@ } }; + +#line 24432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21215,7 +24449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 24456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21234,6 +24472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -21254,6 +24494,8 @@ } }; + +#line 24499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21274,7 +24516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 24523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21293,6 +24539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -21306,6 +24554,8 @@ } }; + +#line 24559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21326,7 +24576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 24583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21345,6 +24599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -21358,6 +24614,8 @@ } }; + +#line 24619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21378,7 +24636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 24643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21397,6 +24659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -21413,6 +24677,8 @@ } }; + +#line 24682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21433,7 +24699,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 24706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21452,6 +24722,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -21468,6 +24740,8 @@ } }; + +#line 24745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21488,7 +24762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 24769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21507,6 +24785,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -21524,6 +24804,8 @@ } }; + +#line 24809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21544,7 +24826,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 24833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21563,6 +24849,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -21582,6 +24870,8 @@ } }; + +#line 24875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21602,7 +24892,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 24899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21621,6 +24915,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -21642,6 +24938,8 @@ } }; + +#line 24943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21662,7 +24960,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 24967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21681,6 +24983,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -21707,6 +25011,8 @@ /* */ /*****************************************************************************/ + +#line 25016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21727,7 +25033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 25040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21746,7 +25056,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -21759,11 +25073,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 25086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -21799,14 +25119,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 25126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -21826,10 +25152,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -21857,6 +25189,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -21865,6 +25201,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -21888,6 +25228,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -21895,8 +25239,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 25248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21917,7 +25265,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 25272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21936,12 +25288,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21962,7 +25318,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 25325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21981,6 +25341,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -21988,6 +25350,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22008,7 +25372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 25379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22027,6 +25395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -22034,6 +25404,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22054,7 +25426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 25433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22073,6 +25449,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -22089,12 +25467,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 25484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22115,7 +25501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 25508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22134,6 +25524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -22141,6 +25533,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22161,7 +25555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 25562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22180,6 +25578,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -22194,6 +25594,8 @@ } }; + +#line 25599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22214,7 +25616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 25623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22233,6 +25639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -22252,6 +25660,8 @@ } }; + +#line 25665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22272,7 +25682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 25689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22291,6 +25705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -22305,6 +25721,8 @@ } }; + +#line 25726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22325,7 +25743,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 25750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22344,6 +25766,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -22374,6 +25798,8 @@ /* */ /*****************************************************************************/ + +#line 25803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22394,7 +25820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 25827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22413,6 +25843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -22428,6 +25860,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 25865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22448,7 +25882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 25889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22467,12 +25905,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22493,7 +25935,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 25942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22512,6 +25958,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -22534,6 +25982,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 25987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22554,7 +26004,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 26011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22573,6 +26027,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -22592,7 +26048,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 26053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" namespace Puma { @@ -22600,6 +26062,8 @@ class CObjectInfo; class CTypeInfo; + +#line 26067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22620,7 +26084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" +class CSemVisitor : private CVisitor { +#line 26091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22639,6 +26107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -22702,6 +26172,10 @@ #endif /* __CSemVisitor_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 26178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -22741,11 +26215,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 26225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22768,6 +26250,10 @@ #define __c_sem_decl_specs_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -22779,11 +26265,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22965,6 +26459,8 @@ /* */ /*****************************************************************************/ + +#line 26464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22985,7 +26481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 26488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23004,6 +26504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -23039,12 +26541,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23065,7 +26575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 26582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23084,12 +26598,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 26611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23110,7 +26628,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 26635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23129,6 +26651,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -23155,6 +26679,8 @@ /* */ /*****************************************************************************/ + +#line 26684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23175,7 +26701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 26708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23194,6 +26724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -23232,6 +26764,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 26769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23252,7 +26786,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 26793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23271,6 +26809,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -23282,6 +26822,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 26827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23302,7 +26844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 26851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23321,11 +26867,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 26879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23346,7 +26896,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 26903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23365,12 +26919,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 26932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23391,7 +26949,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 26956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23410,6 +26972,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -23417,6 +26981,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 26986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23437,7 +27003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 27010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23456,11 +27026,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23481,7 +27055,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 27062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23500,12 +27078,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23526,7 +27108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 27115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23545,11 +27131,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23570,7 +27160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 27167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23589,12 +27183,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23615,7 +27213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 27220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23634,6 +27236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -23646,6 +27250,8 @@ /* */ /*****************************************************************************/ + +#line 27255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23666,7 +27272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 27279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23685,6 +27295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -23696,12 +27308,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23722,7 +27342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 27349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23741,6 +27365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -23751,12 +27377,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23777,7 +27411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 27418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23796,18 +27434,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23828,7 +27476,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 27483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23847,6 +27499,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23859,12 +27513,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23885,7 +27547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 27554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23904,6 +27570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23916,12 +27584,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23942,7 +27618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 27625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23961,6 +27641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23971,12 +27653,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23997,7 +27687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 27694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24016,6 +27710,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24028,12 +27724,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24054,7 +27758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 27765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24073,6 +27781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24085,12 +27795,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24111,7 +27829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 27836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24130,6 +27852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -24149,12 +27873,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24175,8 +27907,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 27915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24195,6 +27931,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -24219,12 +27957,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24245,7 +27991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 27998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24264,6 +28014,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -24283,12 +28035,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24309,7 +28069,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 28076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24328,6 +28092,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -24339,12 +28105,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24365,7 +28139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 28146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24384,6 +28162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -24393,12 +28173,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24419,7 +28207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 28214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24438,6 +28230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -24454,12 +28248,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24480,7 +28282,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 28289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24499,6 +28305,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -24520,12 +28328,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24546,7 +28362,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 28369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24565,6 +28385,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -24575,12 +28397,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24601,7 +28431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 28438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24620,6 +28454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -24637,12 +28473,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24663,7 +28507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 28514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24682,6 +28530,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -24692,12 +28542,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24718,7 +28576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 28583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24737,6 +28599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -24752,12 +28616,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24778,7 +28650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 28657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24797,6 +28673,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -24805,12 +28683,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24831,7 +28717,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 28724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24850,6 +28740,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -24857,12 +28749,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24883,7 +28783,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 28790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24902,6 +28806,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -24916,12 +28822,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24942,7 +28856,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 28863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24961,6 +28879,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -24968,12 +28888,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24994,7 +28922,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 28929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25013,6 +28945,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25020,12 +28954,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25046,7 +28988,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 28995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25065,6 +29011,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25072,12 +29020,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25098,7 +29054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 29061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25117,6 +29077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -25133,12 +29095,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25159,7 +29129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 29136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25178,6 +29152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -25198,12 +29174,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25224,7 +29208,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 29215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25243,6 +29231,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -25264,12 +29254,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25290,7 +29288,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 29295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25309,6 +29311,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -25327,12 +29331,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25353,7 +29365,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 29372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25372,6 +29388,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -25388,12 +29406,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25414,7 +29440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 29447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25433,6 +29463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -25447,12 +29479,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25473,7 +29513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 29520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25492,6 +29536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -25507,12 +29553,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25533,7 +29587,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 29594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25552,6 +29610,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -25569,12 +29629,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25595,7 +29663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 29670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25614,6 +29686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -25631,12 +29705,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25657,7 +29739,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 29746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25676,6 +29762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -25693,12 +29781,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25719,7 +29815,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 29822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25738,6 +29838,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25745,12 +29847,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25771,7 +29881,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 29888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25790,6 +29904,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25797,12 +29913,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25823,7 +29947,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 29954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25842,6 +29970,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25849,12 +29979,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25875,7 +30013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 30020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25894,6 +30036,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -25907,12 +30051,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25933,7 +30085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 30092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25952,6 +30108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -25968,12 +30126,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25994,7 +30160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 30167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26013,6 +30183,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -26033,12 +30205,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26059,7 +30239,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 30246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26078,6 +30262,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -26093,12 +30279,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26119,7 +30313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 30320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26138,6 +30336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -26151,12 +30351,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26177,7 +30385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 30392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26196,6 +30408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -26212,6 +30426,8 @@ /* */ /*****************************************************************************/ + +#line 30431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26232,7 +30448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 30455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26251,10 +30471,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 30482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26275,7 +30499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 30506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26294,6 +30522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -26326,6 +30556,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 30561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26346,7 +30578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 30585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26365,6 +30601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -26380,6 +30618,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 30623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26400,7 +30640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 30647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26419,6 +30663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -26434,6 +30680,8 @@ } }; + +#line 30685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26454,7 +30702,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 30709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26473,12 +30725,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26499,7 +30755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 30762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26518,12 +30778,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26544,7 +30808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 30815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26563,6 +30831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -26583,6 +30853,8 @@ /* */ /*****************************************************************************/ + +#line 30858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26603,7 +30875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 30882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26621,6 +30897,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -26630,6 +30908,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 30913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26650,7 +30930,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 30937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26669,12 +30953,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26695,7 +30983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 30990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26714,6 +31006,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -26731,6 +31025,8 @@ } }; + +#line 31030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26751,7 +31047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 31054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26770,6 +31070,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -26790,6 +31092,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 31097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26810,7 +31114,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 31121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26829,6 +31137,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -26837,6 +31147,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26857,7 +31169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 31176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26876,6 +31192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -26896,6 +31214,8 @@ } }; + +#line 31219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26916,7 +31236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 31243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26935,6 +31259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -26956,6 +31282,8 @@ } }; + +#line 31287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26976,7 +31304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 31311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26995,6 +31327,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -27014,6 +31348,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27034,7 +31370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 31377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27053,6 +31393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -27070,6 +31412,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27090,7 +31434,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 31441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27109,6 +31457,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -27139,6 +31489,8 @@ } }; + +#line 31494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27159,7 +31511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 31518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27178,6 +31534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -27194,6 +31552,8 @@ } }; + +#line 31557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27214,7 +31574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 31581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27233,6 +31597,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -27250,6 +31616,8 @@ } }; + +#line 31621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27270,7 +31638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 31645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27289,6 +31661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -27313,6 +31687,8 @@ } }; + +#line 31692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27333,7 +31709,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 31716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27352,6 +31732,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -27376,6 +31758,8 @@ } }; + +#line 31763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27396,7 +31780,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 31787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27415,6 +31803,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -27422,6 +31812,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 31817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27442,7 +31834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 31841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27461,12 +31857,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 31870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27487,7 +31887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 31894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27506,12 +31910,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 31923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27532,7 +31940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 31947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27551,6 +31963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -27573,6 +31987,8 @@ } }; + +#line 31992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27593,7 +32009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 32016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27612,6 +32032,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -27630,6 +32052,8 @@ } }; + +#line 32057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27650,7 +32074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 32081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27669,6 +32097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -27691,6 +32121,8 @@ /* */ /*****************************************************************************/ + +#line 32126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27711,7 +32143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 32150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27730,6 +32166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -27742,6 +32180,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 32185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27762,7 +32202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 32209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27781,6 +32225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -27803,6 +32249,8 @@ } }; + +#line 32254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27823,7 +32271,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 32278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27842,6 +32294,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -27861,6 +32315,8 @@ } }; + +#line 32320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27881,7 +32337,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 32344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27900,6 +32360,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -27920,6 +32382,8 @@ } }; + +#line 32387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27940,7 +32404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 32411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27959,6 +32427,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -27980,6 +32450,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 32455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28000,7 +32472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 32479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28019,6 +32495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -28038,6 +32516,8 @@ } }; + +#line 32521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28058,7 +32538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 32545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28077,6 +32561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -28091,6 +32577,8 @@ } }; + +#line 32582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28111,7 +32599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 32606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28130,6 +32622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -28147,6 +32641,8 @@ } }; + +#line 32646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28167,7 +32663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 32670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28186,6 +32686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -28204,6 +32706,8 @@ } }; + +#line 32711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28224,7 +32728,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 32735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28243,6 +32751,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -28268,6 +32778,8 @@ /* */ /*****************************************************************************/ + +#line 32783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28288,7 +32800,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 32807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28306,11 +32822,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 32834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28331,7 +32851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 32858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28350,6 +32874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -28367,6 +32893,8 @@ } }; + +#line 32898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28387,7 +32915,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 32922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28406,6 +32938,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -28422,6 +32956,8 @@ } }; + +#line 32961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28442,7 +32978,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 32985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28461,6 +33001,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -28478,6 +33020,8 @@ } }; + +#line 33025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28498,7 +33042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 33049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28517,6 +33065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -28534,6 +33084,8 @@ } }; + +#line 33089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28554,7 +33106,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 33113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28573,6 +33129,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -28587,6 +33145,8 @@ } }; + +#line 33150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28607,7 +33167,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 33174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28626,6 +33190,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -28638,6 +33204,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 33209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28658,7 +33226,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 33233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28677,6 +33249,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -28694,6 +33268,8 @@ } }; + +#line 33273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28714,7 +33290,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 33297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28733,6 +33313,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -28750,6 +33332,8 @@ } }; + +#line 33337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28770,7 +33354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 33361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28789,6 +33377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -28809,6 +33399,8 @@ } }; + +#line 33404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28829,7 +33421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 33428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28848,6 +33444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -28861,6 +33459,8 @@ } }; + +#line 33464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28881,7 +33481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 33488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28900,6 +33504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -28913,6 +33519,8 @@ } }; + +#line 33524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28933,7 +33541,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 33548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28952,6 +33564,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -28968,6 +33582,8 @@ } }; + +#line 33587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28988,7 +33604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 33611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29007,6 +33627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -29023,6 +33645,8 @@ } }; + +#line 33650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29043,7 +33667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 33674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29062,6 +33690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -29079,6 +33709,8 @@ } }; + +#line 33714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29099,7 +33731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 33738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29118,6 +33754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -29137,6 +33775,8 @@ } }; + +#line 33780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29157,7 +33797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 33804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29176,6 +33820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -29197,6 +33843,8 @@ } }; + +#line 33848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29217,7 +33865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 33872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29236,6 +33888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -29262,6 +33916,8 @@ /* */ /*****************************************************************************/ + +#line 33921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29282,7 +33938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 33945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29301,7 +33961,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 33968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -29314,11 +33978,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 33991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -29354,14 +34024,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 34031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -29381,10 +34057,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -29412,6 +34094,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -29420,6 +34106,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -29443,6 +34133,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -29450,8 +34144,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 34153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29472,7 +34170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 34177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29491,12 +34193,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 34206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29517,7 +34223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 34230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29536,6 +34246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -29543,6 +34255,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29563,7 +34277,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 34284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29582,6 +34300,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -29589,6 +34309,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29609,7 +34331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 34338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29628,6 +34354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -29644,12 +34372,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 34389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29670,7 +34406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 34413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29689,6 +34429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -29696,6 +34438,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29716,7 +34460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 34467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29735,6 +34483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -29749,6 +34499,8 @@ } }; + +#line 34504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29769,7 +34521,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 34528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29788,6 +34544,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -29807,6 +34565,8 @@ } }; + +#line 34570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29827,7 +34587,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 34594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29846,6 +34610,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -29860,6 +34626,8 @@ } }; + +#line 34631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29880,7 +34648,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 34655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29899,6 +34671,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -29929,6 +34703,8 @@ /* */ /*****************************************************************************/ + +#line 34708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29949,7 +34725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 34732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29968,6 +34748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -29983,6 +34765,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 34770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30003,7 +34787,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 34794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30022,12 +34810,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 34823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30048,7 +34840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 34847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30067,6 +34863,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -30089,6 +34887,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 34892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30109,7 +34909,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 34916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30128,6 +34932,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -30147,12 +34953,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 34958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" namespace Puma { class ErrorSink; + +#line 34970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30173,7 +34987,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 34994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30192,6 +35010,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -30216,34 +35036,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 35041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 35052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 35062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 35070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 35078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 35087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -30259,9 +35103,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -30285,7 +35133,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 35138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" namespace Puma { class CCSyntax; class CSyntax; @@ -30296,17 +35150,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 35186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -30324,7 +35200,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 35207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -30334,6 +35214,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 35221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -30352,6 +35236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -30363,10 +35249,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -30374,39 +35270,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 35314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 35347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -30414,16 +35356,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 35380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -30431,36 +35389,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 35459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -30468,69 +35468,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 35514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 35545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 35576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 35597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -30538,31 +35626,63 @@ result = true; } } +#line 35630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 35662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -30575,15 +35695,31 @@ } } } +#line 35699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -30592,16 +35728,32 @@ result = false; } } +#line 35732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -30610,8 +35762,12 @@ } } } +#line 35766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -30619,29 +35775,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 35803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -30650,12 +35836,24 @@ nested = true; } } +#line 35840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -30668,8 +35866,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 35870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -30677,6 +35879,8 @@ statement_exprs (false) {} }; +#line 35883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -30755,6 +35959,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -30763,25 +35969,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -30789,22 +36015,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -30812,24 +36050,40 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- @@ -30838,11 +36092,17 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + #endif /* __ext_gnu_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30864,6 +36124,8 @@ #ifndef __ext_ac_ah__ #define __ext_ac_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30886,6 +36148,10 @@ #define __ACTree_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 36154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -30897,11 +36163,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 36173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31083,6 +36357,8 @@ /* */ /*****************************************************************************/ + +#line 36362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31103,7 +36379,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 36386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31122,6 +36402,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -31157,12 +36439,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31183,7 +36473,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 36480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31202,12 +36496,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 36509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31228,7 +36526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 36533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31247,6 +36549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -31273,6 +36577,8 @@ /* */ /*****************************************************************************/ + +#line 36582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31293,7 +36599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 36606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31312,6 +36622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -31350,6 +36662,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 36667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31370,7 +36684,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 36691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31389,6 +36707,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -31400,6 +36720,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 36725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31420,7 +36742,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 36749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31439,11 +36765,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31464,7 +36794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 36801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31483,12 +36817,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31509,7 +36847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 36854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31528,6 +36870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -31535,6 +36879,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 36884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31555,7 +36901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 36908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31574,11 +36924,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31599,7 +36953,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 36960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31618,12 +36976,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31644,7 +37006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 37013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31663,11 +37029,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31688,7 +37058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 37065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31707,12 +37081,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31733,7 +37111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 37118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31752,6 +37134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -31764,6 +37148,8 @@ /* */ /*****************************************************************************/ + +#line 37153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31784,7 +37170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 37177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31803,6 +37193,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -31814,12 +37206,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31840,7 +37240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 37247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31859,6 +37263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -31869,12 +37275,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31895,7 +37309,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 37316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31914,18 +37332,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31946,7 +37374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 37381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31965,6 +37397,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -31977,12 +37411,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32003,7 +37445,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 37452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32022,6 +37468,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32034,12 +37482,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32060,7 +37516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 37523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32079,6 +37539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32089,12 +37551,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32115,7 +37585,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 37592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32134,6 +37608,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32146,12 +37622,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32172,7 +37656,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 37663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32191,6 +37679,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32203,12 +37693,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32229,7 +37727,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 37734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32248,6 +37750,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -32267,12 +37771,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32293,8 +37805,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 37813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32313,6 +37829,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -32337,12 +37855,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32363,7 +37889,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 37896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32382,6 +37912,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -32401,12 +37933,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32427,7 +37967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 37974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32446,6 +37990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -32457,12 +38003,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32483,7 +38037,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 38044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32502,6 +38060,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -32511,12 +38071,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32537,7 +38105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 38112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32556,6 +38128,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -32572,12 +38146,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32598,7 +38180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 38187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32617,6 +38203,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -32638,12 +38226,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32664,7 +38260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 38267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32683,6 +38283,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -32693,12 +38295,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32719,7 +38329,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 38336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32738,6 +38352,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -32755,12 +38371,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32781,7 +38405,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 38412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32800,6 +38428,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -32810,12 +38440,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32836,7 +38474,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 38481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32855,6 +38497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -32870,12 +38514,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32896,7 +38548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 38555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32915,6 +38571,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -32923,12 +38581,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32949,7 +38615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 38622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32968,6 +38638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -32975,12 +38647,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33001,7 +38681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 38688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33020,6 +38704,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -33034,12 +38720,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33060,7 +38754,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 38761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33079,6 +38777,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -33086,12 +38786,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33112,7 +38820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 38827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33131,6 +38843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -33138,12 +38852,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33164,7 +38886,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 38893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33183,6 +38909,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -33190,12 +38918,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33216,7 +38952,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 38959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33235,6 +38975,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -33251,12 +38993,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33277,7 +39027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 39034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33296,6 +39050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -33316,12 +39072,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33342,7 +39106,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 39113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33361,6 +39129,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -33382,12 +39152,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33408,7 +39186,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 39193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33427,6 +39209,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -33445,12 +39229,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33471,7 +39263,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 39270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33490,6 +39286,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -33506,12 +39304,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33532,7 +39338,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 39345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33551,6 +39361,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -33565,12 +39377,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33591,7 +39411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 39418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33610,6 +39434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -33625,12 +39451,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33651,7 +39485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 39492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33670,6 +39508,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -33687,12 +39527,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33713,7 +39561,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 39568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33732,6 +39584,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -33749,12 +39603,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33775,7 +39637,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 39644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33794,6 +39660,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -33811,12 +39679,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33837,7 +39713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 39720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33856,6 +39736,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -33863,12 +39745,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33889,7 +39779,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 39786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33908,6 +39802,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -33915,12 +39811,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33941,7 +39845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 39852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33960,6 +39868,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -33967,12 +39877,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33993,7 +39911,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 39918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34012,6 +39934,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -34025,12 +39949,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34051,7 +39983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 39990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34070,6 +40006,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -34086,12 +40024,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34112,7 +40058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 40065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34131,6 +40081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -34151,12 +40103,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34177,7 +40137,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 40144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34196,6 +40160,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -34211,12 +40177,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34237,7 +40211,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 40218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34256,6 +40234,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -34269,12 +40249,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34295,7 +40283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 40290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34314,6 +40306,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -34330,6 +40324,8 @@ /* */ /*****************************************************************************/ + +#line 40329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34350,7 +40346,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 40353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34369,10 +40369,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 40380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34393,7 +40397,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 40404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34412,6 +40420,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -34444,6 +40454,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 40459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34464,7 +40476,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 40483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34483,6 +40499,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -34498,6 +40516,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 40521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34518,7 +40538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 40545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34537,6 +40561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -34552,6 +40578,8 @@ } }; + +#line 40583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34572,7 +40600,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 40607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34591,12 +40623,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 40636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34617,7 +40653,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 40660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34636,12 +40676,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 40689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34662,7 +40706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 40713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34681,6 +40729,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -34701,6 +40751,8 @@ /* */ /*****************************************************************************/ + +#line 40756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34721,7 +40773,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 40780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34739,6 +40795,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -34748,6 +40806,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 40811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34768,7 +40828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 40835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34787,12 +40851,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 40864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34813,7 +40881,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 40888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34832,6 +40904,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -34849,6 +40923,8 @@ } }; + +#line 40928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34869,7 +40945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 40952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34888,6 +40968,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -34908,6 +40990,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 40995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34928,7 +41012,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 41019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34947,6 +41035,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -34955,6 +41045,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 41050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34975,7 +41067,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 41074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34994,6 +41090,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -35014,6 +41112,8 @@ } }; + +#line 41117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35034,7 +41134,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 41141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35053,6 +41157,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -35074,6 +41180,8 @@ } }; + +#line 41185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35094,7 +41202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 41209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35113,6 +41225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -35132,6 +41246,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 41251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35152,7 +41268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 41275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35171,6 +41291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -35188,6 +41310,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 41315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35208,7 +41332,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 41339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35227,6 +41355,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -35257,6 +41387,8 @@ } }; + +#line 41392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35277,7 +41409,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 41416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35296,6 +41432,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -35312,6 +41450,8 @@ } }; + +#line 41455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35332,7 +41472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 41479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35351,6 +41495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -35368,6 +41514,8 @@ } }; + +#line 41519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35388,7 +41536,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 41543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35407,6 +41559,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -35431,6 +41585,8 @@ } }; + +#line 41590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35451,7 +41607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 41614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35470,6 +41630,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -35494,6 +41656,8 @@ } }; + +#line 41661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35514,7 +41678,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 41685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35533,6 +41701,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -35540,6 +41710,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 41715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35560,7 +41732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 41739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35579,12 +41755,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 41768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35605,7 +41785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 41792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35624,12 +41808,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 41821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35650,7 +41838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 41845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35669,6 +41861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -35691,6 +41885,8 @@ } }; + +#line 41890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35711,7 +41907,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 41914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35730,6 +41930,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -35748,6 +41950,8 @@ } }; + +#line 41955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35768,7 +41972,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 41979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35787,6 +41995,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -35809,6 +42019,8 @@ /* */ /*****************************************************************************/ + +#line 42024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35829,7 +42041,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 42048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35848,6 +42064,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -35860,6 +42078,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 42083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35880,7 +42100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 42107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35899,6 +42123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -35921,6 +42147,8 @@ } }; + +#line 42152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35941,7 +42169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 42176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35960,6 +42192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -35979,6 +42213,8 @@ } }; + +#line 42218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35999,7 +42235,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 42242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36018,6 +42258,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -36038,6 +42280,8 @@ } }; + +#line 42285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36058,7 +42302,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 42309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36077,6 +42325,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -36098,6 +42348,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 42353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36118,7 +42370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 42377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36137,6 +42393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -36156,6 +42414,8 @@ } }; + +#line 42419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36176,7 +42436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 42443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36195,6 +42459,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -36209,6 +42475,8 @@ } }; + +#line 42480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36229,7 +42497,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 42504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36248,6 +42520,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -36265,6 +42539,8 @@ } }; + +#line 42544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36285,7 +42561,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 42568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36304,6 +42584,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -36322,6 +42604,8 @@ } }; + +#line 42609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36342,7 +42626,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 42633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36361,6 +42649,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -36386,6 +42676,8 @@ /* */ /*****************************************************************************/ + +#line 42681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36406,7 +42698,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 42705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36424,11 +42720,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 42732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36449,7 +42749,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 42756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36468,6 +42772,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -36485,6 +42791,8 @@ } }; + +#line 42796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36505,7 +42813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 42820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36524,6 +42836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -36540,6 +42854,8 @@ } }; + +#line 42859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36560,7 +42876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 42883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36579,6 +42899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -36596,6 +42918,8 @@ } }; + +#line 42923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36616,7 +42940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 42947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36635,6 +42963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -36652,6 +42982,8 @@ } }; + +#line 42987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36672,7 +43004,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 43011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36691,6 +43027,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -36705,6 +43043,8 @@ } }; + +#line 43048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36725,7 +43065,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 43072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36744,6 +43088,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -36756,6 +43102,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 43107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36776,7 +43124,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 43131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36795,6 +43147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -36812,6 +43166,8 @@ } }; + +#line 43171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36832,7 +43188,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 43195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36851,6 +43211,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -36868,6 +43230,8 @@ } }; + +#line 43235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36888,7 +43252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 43259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36907,6 +43275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -36927,6 +43297,8 @@ } }; + +#line 43302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36947,7 +43319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 43326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36966,6 +43342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -36979,6 +43357,8 @@ } }; + +#line 43362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36999,7 +43379,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 43386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37018,6 +43402,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -37031,6 +43417,8 @@ } }; + +#line 43422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37051,7 +43439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 43446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37070,6 +43462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -37086,6 +43480,8 @@ } }; + +#line 43485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37106,7 +43502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 43509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37125,6 +43525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -37141,6 +43543,8 @@ } }; + +#line 43548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37161,7 +43565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 43572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37180,6 +43588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -37197,6 +43607,8 @@ } }; + +#line 43612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37217,7 +43629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 43636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37236,6 +43652,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -37255,6 +43673,8 @@ } }; + +#line 43678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37275,7 +43695,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 43702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37294,6 +43718,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -37315,6 +43741,8 @@ } }; + +#line 43746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37335,7 +43763,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 43770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37354,6 +43786,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -37380,6 +43814,8 @@ /* */ /*****************************************************************************/ + +#line 43819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37400,7 +43836,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 43843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37419,7 +43859,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 43866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -37432,11 +43876,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 43889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -37472,14 +43922,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 43929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -37499,10 +43955,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 43967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -37530,6 +43992,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 43998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -37538,6 +44004,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -37561,6 +44031,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -37568,8 +44042,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 44051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37590,7 +44068,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 44075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37609,12 +44091,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37635,7 +44121,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 44128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37654,6 +44144,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -37661,6 +44153,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37681,7 +44175,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 44182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37700,6 +44198,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -37707,6 +44207,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37727,7 +44229,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 44236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37746,6 +44252,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -37762,12 +44270,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 44287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37788,7 +44304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 44311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37807,6 +44327,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -37814,6 +44336,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37834,7 +44358,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 44365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37853,6 +44381,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -37867,6 +44397,8 @@ } }; + +#line 44402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37887,7 +44419,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 44426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37906,6 +44442,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -37925,6 +44463,8 @@ } }; + +#line 44468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37945,7 +44485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 44492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37964,6 +44508,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -37978,6 +44524,8 @@ } }; + +#line 44529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37998,7 +44546,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 44553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38017,6 +44569,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -38047,6 +44601,8 @@ /* */ /*****************************************************************************/ + +#line 44606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38067,7 +44623,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 44630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38086,6 +44646,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -38101,6 +44663,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 44668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38121,7 +44685,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 44692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38140,12 +44708,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38166,7 +44738,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 44745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38185,6 +44761,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -38207,6 +44785,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 44790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38227,7 +44807,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 44814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38246,6 +44830,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -38265,10 +44851,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 44856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" namespace Puma { + +#line 44866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38289,7 +44883,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AdviceDecl : public CT_Decl { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_AdviceDecl : public CT_Decl { +#line 44890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38308,6 +44906,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_advice; // CT_Token CTree *_pointcut; CTree *_colon; // CT_Token @@ -38338,6 +44938,8 @@ CTree *Decl () const { return _decl; } }; + +#line 44943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38358,7 +44960,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderList : public CT_List { friend class ::WinIfExists; + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderList : public CT_List { +#line 44967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38377,12 +44983,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + public: CT_OrderList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38403,7 +45013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderDecl : public CTree { friend class ::WinIfExists; + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderDecl : public CTree { +#line 45020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38422,6 +45036,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_order; CTree *_order_list; CTree *_semi_colon; @@ -38447,6 +45063,8 @@ CT_OrderList *OrderList () const { return (CT_OrderList*)_order_list; } }; + +#line 45068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38467,7 +45085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PointcutDecl : public CT_Decl { friend class ::WinIfExists; + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_PointcutDecl : public CT_Decl { +#line 45092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38486,6 +45108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_pointcut; // CT_Token CTree *_decl; @@ -38508,6 +45132,8 @@ CTree *Decl () const { return _decl; } }; + +#line 45137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38528,7 +45154,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Intro : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_Intro : public CT_List, public CSemScope { +#line 45161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38547,6 +45177,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + // indices of aspect or slice names in introduction Array _name_indices; // start index Array _name_to_indices; // end index @@ -38582,6 +45214,8 @@ bool NameQual (int i) const { return _name_qual.lookup (i); } }; + +#line 45219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38602,7 +45236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSliceDecl : public CTree, public CSemObject { friend class ::WinIfExists; + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_ClassSliceDecl : public CTree, public CSemObject { +#line 45243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38621,6 +45259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[6]; // SLICE? ? ? ? ; public: CT_ClassSliceDecl (CTree *sl, CTree *k, CTree *n, CTree *b, CTree *m, CTree *se) { @@ -38639,6 +45279,8 @@ CT_Intro *members () const { return (CT_Intro*)sons[4]; } }; + +#line 45284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38659,7 +45301,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SliceRef : public CTree { friend class ::WinIfExists; + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_SliceRef : public CTree { +#line 45308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38678,6 +45324,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[3]; public: CT_SliceRef (CTree *sl, CTree *n, CTree *se) { @@ -38697,6 +45345,8 @@ } // namespace Puma #endif /* __ACTree_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38719,6 +45369,8 @@ #define __ACClassDatabase_h__ // #include "Puma/CClassDatabase.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" using std::ostream; using std::endl; @@ -38740,6 +45392,8 @@ /** \class ACClassDatabase ACClassDatabase.h Puma/infos/acinfos/ACClassDatabase.h * An ACClassDatabase object is an AspectC++ specific database of all * aspect, slice, and pointcut info objects. */ + +#line 45397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38760,7 +45414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" +class ACClassDatabase { +#line 45421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38779,6 +45437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" + Array _aspect; // index of aspects Array _pointcut; // index of pointcuts Array _slice; // index of slices @@ -38856,6 +45516,8 @@ } // namespace Puma #endif /* __ACClassDatabase_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38880,6 +45542,8 @@ #include using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38904,6 +45568,8 @@ // class/struct info // knows its base and derived classes + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38927,11 +45593,15 @@ // base class of class and union infos + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" namespace Puma { class CTemplateInfo; + +#line 45605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38952,7 +45622,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecord : public CStructure { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" +class CRecord : public CStructure { +#line 45629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38971,6 +45645,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" + // // classes/unions using this as/in an attribute. // Array _Referer; // // classes/unions/enums used by this class/union as/in an attribute. @@ -39081,6 +45757,8 @@ } // namespace Puma #endif /* __CRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39104,6 +45782,8 @@ // base class info (used by CClassInfo) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39128,11 +45808,15 @@ // provide a possibility to store the scope in which // an entity was declared (if it's not a scope itself) + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" namespace Puma { class CScopeInfo; + +#line 45820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39153,7 +45837,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeRequest : public CObjectInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" +class CScopeRequest : public CObjectInfo { +#line 45844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39172,6 +45860,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" + CScopeInfo *_Scope; protected: @@ -39200,6 +45890,8 @@ } // namespace Puma #endif /* __CScopeRequest_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" namespace Puma { class CClassInfo; @@ -39211,6 +45903,8 @@ /** \class CBaseClassInfo CBaseClassInfo.h Puma/infos/CBaseClassInfo.h * A CBaseClassInfo object represents a base class of a class. */ + +#line 45908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39231,7 +45925,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBaseClassInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" +class CBaseClassInfo : public CScopeRequest { +#line 45932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39250,6 +45948,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" + /** the info object of the base class */ CClassInfo *_Class; /** the info object of the pseudo instance if the base class is a pseudo i. */ @@ -39290,6 +45990,8 @@ } // namespace Puma #endif /* __CBaseClassInfo_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" namespace Puma { /** \file @@ -39302,6 +46004,8 @@ * mainly manages the list of base classes and the list of derived * classes. Note that a 'union', although syntactically very similar, * is not represented by a CClassInfo object. */ + +#line 46009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39322,7 +46026,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInfo : public CRecord { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" +class CClassInfo : public CRecord { +#line 46033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39341,6 +46049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" + Array _BaseClasses; Array _Derived; // true if class has dependent base classes @@ -39488,6 +46198,8 @@ } // namespace Puma #endif /* __CClassInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39509,6 +46221,8 @@ #ifndef __ACIntroductionInfo_h__ #define __ACIntroductionInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" namespace Puma { @@ -39522,6 +46236,8 @@ /** \class ACIntroductionInfo ACIntroductionInfo.h Puma/infos/acinfos/ACIntroductionInfo.h * An ACIntroductionInfo object represents an AspectC++ introduction * 'advice' declaration. */ + +#line 46241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39542,7 +46258,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroductionInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" +class ACIntroductionInfo { +#line 46265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39561,6 +46281,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" + CT_AdviceDecl *_def_node; CProtection::Type _prot; ACAspectInfo *_aspect; @@ -39591,6 +46313,8 @@ } // namespace Puma #endif /* __ACIntroductionInfo_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" namespace Puma { @@ -39607,6 +46331,8 @@ * An aspect declaration is syntactically equal to a C++ class * declaration and also parsed like a C++ class. Additionally it * contains pointcut and advice declarations. */ + +#line 46336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39627,7 +46353,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAspectInfo { friend class ::WinIfExists; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" +class ACAspectInfo { +#line 46360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39646,6 +46376,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" + CClassInfo *_class; Array _pointcuts; int _intro_count; @@ -39754,6 +46486,8 @@ } // namespace Puma #endif /* __ACAspectInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39775,6 +46509,8 @@ #ifndef __ACAdviceInfo_h__ #define __ACAdviceInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39798,6 +46534,8 @@ // function info (standard functions and methods) + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" namespace Puma { @@ -39813,6 +46551,8 @@ /** \class CFunctionInfo CFunctionInfo.h Puma/infos/CFunctionInfo.h * A CFunctionInfo object represents a function declaration. */ + +#line 46556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39833,7 +46573,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFunctionInfo : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" +class CFunctionInfo : public CStructure { +#line 46580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39852,6 +46596,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" + Array _Arguments; Array _Labels; @@ -40115,6 +46861,8 @@ } // namespace Puma #endif /* __CFunctionInfo_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" using namespace std; namespace Puma { @@ -40129,6 +46877,8 @@ /** \class ACAdviceInfo ACAdviceInfo.h Puma/infos/acinfos/ACAdviceInfo.h * An ACAdviceInfo object represents an AspectC++ 'advice' declaration. * An advice is part of an aspect declaration. */ + +#line 46882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40149,7 +46899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAdviceInfo { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" +class ACAdviceInfo { +#line 46906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40168,6 +46922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" + public: /** The three advice types: before, around, and after advice. */ enum advice_type { BEFORE, AROUND, AFTER }; @@ -40251,6 +47007,8 @@ } // namespace Puma #endif /* __ACAdviceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40272,6 +47030,8 @@ #ifndef __ACPointCutInfo_h__ #define __ACPointCutInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" namespace Puma { @@ -40286,6 +47046,8 @@ * An ACPointcutInfo object represents an AspectC++ 'pointcut' declaration. * A pointcut declaration is syntactically equal to a function * declaration and also parsed like a function. */ + +#line 47051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40306,7 +47068,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACPointcutInfo { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" +class ACPointcutInfo { +#line 47075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40325,6 +47091,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" + CFunctionInfo *_function; ACAspectInfo *_aspect; CT_PointcutDecl *_def_node; @@ -40361,6 +47129,8 @@ } // namespace Puma #endif /* __PointCutInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40382,6 +47152,8 @@ #ifndef __ACSliceInfo_h__ #define __ACSliceInfo_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" namespace Puma { @@ -40398,6 +47170,8 @@ * A slice represents a fragment of a C/C++ language element. For * example a 'class slice' is a fragment (possibly incomplete) part * of a class. */ + +#line 47175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40418,7 +47192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACSliceInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" +class ACSliceInfo { +#line 47199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40437,6 +47215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" + CObjectInfo *_object; CT_ClassSliceDecl *_def_node; Array _members; // non-inline slice members @@ -40491,6 +47271,10 @@ #endif /* __ACSliceInfo_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 47277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -40530,8 +47314,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_CMatchSyntax__ @@ -40593,9 +47377,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40617,6 +47403,8 @@ #ifndef __Syntax_h__ #define __Syntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40638,6 +47426,8 @@ #ifndef __Builder_h__ #define __Builder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40659,11 +47449,15 @@ #ifndef __error_collector_h__ #define __error_collector_h__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" using namespace std; namespace Puma { + +#line 47461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40684,7 +47478,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorCollector : public ErrorSink { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" +class ErrorCollector : public ErrorSink { +#line 47485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40703,7 +47501,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - class Msg { friend class ::WinIfExists; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + + class Msg { +#line 47508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40722,6 +47524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + ErrorSeverity _sev; Location _loc; bool _have_loc; @@ -40774,6 +47578,8 @@ } // namespace Puma #endif /* __error_collector_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40797,6 +47603,8 @@ // Stepped pointer stack. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40818,8 +47626,12 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 47635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40840,8 +47652,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 47660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40860,6 +47676,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -40874,6 +47692,8 @@ } // namespace Puma #endif /* __stack_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40895,6 +47715,8 @@ #ifndef __bcstack_h__ #define __bcstack_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40918,6 +47740,8 @@ namespace Puma { + +#line 47745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40938,8 +47762,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" template -class BCList { friend class ::WinIfExists; +class BCList { +#line 47770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40958,9 +47786,13 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + protected: - struct Bucket { friend class ::WinIfExists; + struct Bucket { +#line 47795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40979,6 +47811,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + Bucket *_prev; Bucket *_next; Item *_write_pos; @@ -41012,7 +47846,9 @@ Bucket *_last_bucket; // pointer to the last bucket for insertion public: - class Iterator { friend class ::WinIfExists; + class Iterator { +#line 47851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41031,6 +47867,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + friend class BCList; Item *_item; @@ -41127,8 +47965,12 @@ } // namespace Puma #endif /* __bclist_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" namespace Puma { + +#line 47974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41149,8 +47991,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" template -class BCStack : private BCList { friend class ::WinIfExists; +class BCStack : private BCList { +#line 47999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41169,6 +48015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" + typedef BCList List; public: typedef typename List::Iterator Iterator; @@ -41198,9 +48046,13 @@ } // namespace Puma #endif /* __bcstack_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" namespace Puma { + +#line 48056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41221,12 +48073,16 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" template class PtrStack #ifndef __puma : private Array #endif - { friend class ::WinIfExists; + { +#line 48085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41245,6 +48101,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" + BCStack _Indices; // start indices public: @@ -41330,7 +48188,7 @@ template inline void PtrStack::Pop () { if (Length () > 0) - remove (Index ()); + Array::remove (Index ()); } template @@ -41361,14 +48219,14 @@ inline void PtrStack::Destroy () { while (Length () > 0) { Delete (); - remove (Index ()); // Pop() + Array::remove (Index ()); // Pop() } Forget (); } template inline void PtrStack::Remove () { - remove (Index ()); // Same as Pop() + Array::remove (Index ()); // Same as Pop() } template @@ -41385,6 +48243,10 @@ #endif /* __PtrStack_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 48249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -41396,11 +48258,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 48268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -41582,6 +48452,8 @@ /* */ /*****************************************************************************/ + +#line 48457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41602,7 +48474,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 48481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41621,6 +48497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -41656,12 +48534,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41682,7 +48568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 48575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41701,12 +48591,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 48604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41727,7 +48621,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 48628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41746,6 +48644,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -41772,6 +48672,8 @@ /* */ /*****************************************************************************/ + +#line 48677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41792,7 +48694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 48701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41811,6 +48717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -41849,6 +48757,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 48762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41869,7 +48779,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 48786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41888,6 +48802,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -41899,6 +48815,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 48820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41919,7 +48837,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 48844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41938,11 +48860,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41963,7 +48889,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 48896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41982,12 +48912,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42008,7 +48942,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 48949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42027,6 +48965,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -42034,6 +48974,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 48979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42054,7 +48996,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 49003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42073,11 +49019,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42098,7 +49048,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 49055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42117,12 +49071,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42143,7 +49101,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 49108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42162,11 +49124,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42187,7 +49153,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 49160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42206,12 +49176,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42232,7 +49206,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 49213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42251,6 +49229,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -42263,6 +49243,8 @@ /* */ /*****************************************************************************/ + +#line 49248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42283,7 +49265,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 49272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42302,6 +49288,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -42313,12 +49301,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42339,7 +49335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 49342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42358,6 +49358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -42368,12 +49370,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42394,7 +49404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 49411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42413,18 +49427,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42445,7 +49469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 49476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42464,6 +49492,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42476,12 +49506,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42502,7 +49540,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 49547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42521,6 +49563,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42533,12 +49577,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42559,7 +49611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 49618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42578,6 +49634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42588,12 +49646,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42614,7 +49680,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 49687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42633,6 +49703,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42645,12 +49717,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42671,7 +49751,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 49758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42690,6 +49774,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42702,12 +49788,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42728,7 +49822,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 49829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42747,6 +49845,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -42766,12 +49866,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42792,8 +49900,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 49908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42812,6 +49924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -42836,12 +49950,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42862,7 +49984,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 49991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42881,6 +50007,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -42900,12 +50028,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42926,7 +50062,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 50069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42945,6 +50085,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -42956,12 +50098,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42982,7 +50132,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 50139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43001,6 +50155,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -43010,12 +50166,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43036,7 +50200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 50207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43055,6 +50223,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -43071,12 +50241,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43097,7 +50275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 50282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43116,6 +50298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -43137,12 +50321,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43163,7 +50355,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 50362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43182,6 +50378,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -43192,12 +50390,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43218,7 +50424,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 50431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43237,6 +50447,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -43254,12 +50466,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43280,7 +50500,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 50507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43299,6 +50523,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -43309,12 +50535,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43335,7 +50569,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 50576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43354,6 +50592,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -43369,12 +50609,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43395,7 +50643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 50650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43414,6 +50666,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -43422,12 +50676,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43448,7 +50710,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 50717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43467,6 +50733,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -43474,12 +50742,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43500,7 +50776,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 50783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43519,6 +50799,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -43533,12 +50815,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43559,7 +50849,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 50856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43578,6 +50872,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -43585,12 +50881,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43611,7 +50915,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 50922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43630,6 +50938,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -43637,12 +50947,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43663,7 +50981,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 50988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43682,6 +51004,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -43689,12 +51013,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43715,7 +51047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 51054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43734,6 +51070,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -43750,12 +51088,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43776,7 +51122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 51129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43795,6 +51145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -43815,12 +51167,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43841,7 +51201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 51208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43860,6 +51224,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -43881,12 +51247,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43907,7 +51281,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 51288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43926,6 +51304,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -43944,12 +51324,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43970,7 +51358,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 51365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43989,6 +51381,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -44005,12 +51399,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44031,7 +51433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 51440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44050,6 +51456,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -44064,12 +51472,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44090,7 +51506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 51513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44109,6 +51529,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -44124,12 +51546,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44150,7 +51580,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 51587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44169,6 +51603,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -44186,12 +51622,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44212,7 +51656,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 51663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44231,6 +51679,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -44248,12 +51698,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44274,7 +51732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 51739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44293,6 +51755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -44310,12 +51774,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44336,7 +51808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 51815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44355,6 +51831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -44362,12 +51840,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44388,7 +51874,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 51881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44407,6 +51897,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -44414,12 +51906,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44440,7 +51940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 51947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44459,6 +51963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -44466,12 +51972,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44492,7 +52006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 52013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44511,6 +52029,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -44524,12 +52044,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44550,7 +52078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 52085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44569,6 +52101,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -44585,12 +52119,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44611,7 +52153,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 52160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44630,6 +52176,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -44650,12 +52198,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44676,7 +52232,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 52239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44695,6 +52255,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -44710,12 +52272,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44736,7 +52306,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 52313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44755,6 +52329,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -44768,12 +52344,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44794,7 +52378,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 52385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44813,6 +52401,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -44829,6 +52419,8 @@ /* */ /*****************************************************************************/ + +#line 52424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44849,7 +52441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 52448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44868,10 +52464,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 52475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44892,7 +52492,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 52499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44911,6 +52515,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -44943,6 +52549,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 52554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44963,7 +52571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 52578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44982,6 +52594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -44997,6 +52611,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 52616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45017,7 +52633,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 52640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45036,6 +52656,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -45051,6 +52673,8 @@ } }; + +#line 52678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45071,7 +52695,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 52702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45090,12 +52718,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45116,7 +52748,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 52755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45135,12 +52771,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45161,7 +52801,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 52808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45180,6 +52824,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -45200,6 +52846,8 @@ /* */ /*****************************************************************************/ + +#line 52851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45220,7 +52868,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 52875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45238,6 +52890,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -45247,6 +52901,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 52906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45267,7 +52923,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 52930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45286,12 +52946,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45312,7 +52976,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 52983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45331,6 +52999,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -45348,6 +53018,8 @@ } }; + +#line 53023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45368,7 +53040,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 53047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45387,6 +53063,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -45407,6 +53085,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 53090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45427,7 +53107,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 53114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45446,6 +53130,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -45454,6 +53140,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 53145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45474,7 +53162,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 53169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45493,6 +53185,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -45513,6 +53207,8 @@ } }; + +#line 53212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45533,7 +53229,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 53236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45552,6 +53252,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -45573,6 +53275,8 @@ } }; + +#line 53280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45593,7 +53297,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 53304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45612,6 +53320,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -45631,6 +53341,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 53346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45651,7 +53363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 53370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45670,6 +53386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -45687,6 +53405,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 53410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45707,7 +53427,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 53434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45726,6 +53450,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -45756,6 +53482,8 @@ } }; + +#line 53487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45776,7 +53504,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 53511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45795,6 +53527,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -45811,6 +53545,8 @@ } }; + +#line 53550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45831,7 +53567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 53574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45850,6 +53590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -45867,6 +53609,8 @@ } }; + +#line 53614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45887,7 +53631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 53638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45906,6 +53654,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -45930,6 +53680,8 @@ } }; + +#line 53685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45950,7 +53702,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 53709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45969,6 +53725,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -45993,6 +53751,8 @@ } }; + +#line 53756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46013,7 +53773,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 53780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46032,6 +53796,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -46039,6 +53805,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 53810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46059,7 +53827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 53834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46078,12 +53850,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46104,7 +53880,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 53887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46123,12 +53903,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46149,7 +53933,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 53940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46168,6 +53956,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -46190,6 +53980,8 @@ } }; + +#line 53985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46210,7 +54002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 54009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46229,6 +54025,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -46247,6 +54045,8 @@ } }; + +#line 54050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46267,7 +54067,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 54074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46286,6 +54090,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -46308,6 +54114,8 @@ /* */ /*****************************************************************************/ + +#line 54119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46328,7 +54136,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 54143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46347,6 +54159,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -46359,6 +54173,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 54178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46379,7 +54195,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 54202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46398,6 +54218,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -46420,6 +54242,8 @@ } }; + +#line 54247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46440,7 +54264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 54271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46459,6 +54287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -46478,6 +54308,8 @@ } }; + +#line 54313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46498,7 +54330,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 54337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46517,6 +54353,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -46537,6 +54375,8 @@ } }; + +#line 54380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46557,7 +54397,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 54404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46576,6 +54420,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -46597,6 +54443,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 54448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46617,7 +54465,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 54472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46636,6 +54488,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -46655,6 +54509,8 @@ } }; + +#line 54514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46675,7 +54531,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 54538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46694,6 +54554,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -46708,6 +54570,8 @@ } }; + +#line 54575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46728,7 +54592,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 54599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46747,6 +54615,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -46764,6 +54634,8 @@ } }; + +#line 54639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46784,7 +54656,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 54663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46803,6 +54679,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -46821,6 +54699,8 @@ } }; + +#line 54704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46841,7 +54721,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 54728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46860,6 +54744,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -46885,6 +54771,8 @@ /* */ /*****************************************************************************/ + +#line 54776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46905,7 +54793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 54800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46923,11 +54815,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 54827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46948,7 +54844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 54851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46967,6 +54867,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -46984,6 +54886,8 @@ } }; + +#line 54891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47004,7 +54908,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 54915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47023,6 +54931,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -47039,6 +54949,8 @@ } }; + +#line 54954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47059,7 +54971,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 54978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47078,6 +54994,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -47095,6 +55013,8 @@ } }; + +#line 55018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47115,7 +55035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 55042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47134,6 +55058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -47151,6 +55077,8 @@ } }; + +#line 55082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47171,7 +55099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 55106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47190,6 +55122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -47204,6 +55138,8 @@ } }; + +#line 55143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47224,7 +55160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 55167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47243,6 +55183,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -47255,6 +55197,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 55202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47275,7 +55219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 55226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47294,6 +55242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -47311,6 +55261,8 @@ } }; + +#line 55266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47331,7 +55283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 55290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47350,6 +55306,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -47367,6 +55325,8 @@ } }; + +#line 55330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47387,7 +55347,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 55354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47406,6 +55370,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -47426,6 +55392,8 @@ } }; + +#line 55397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47446,7 +55414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 55421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47465,6 +55437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -47478,6 +55452,8 @@ } }; + +#line 55457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47498,7 +55474,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 55481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47517,6 +55497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -47530,6 +55512,8 @@ } }; + +#line 55517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47550,7 +55534,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 55541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47569,6 +55557,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -47585,6 +55575,8 @@ } }; + +#line 55580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47605,7 +55597,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 55604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47624,6 +55620,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -47640,6 +55638,8 @@ } }; + +#line 55643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47660,7 +55660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 55667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47679,6 +55683,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -47696,6 +55702,8 @@ } }; + +#line 55707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47716,7 +55724,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 55731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47735,6 +55747,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -47754,6 +55768,8 @@ } }; + +#line 55773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47774,7 +55790,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 55797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47793,6 +55813,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -47814,6 +55836,8 @@ } }; + +#line 55841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47834,7 +55858,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 55865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47853,6 +55881,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -47879,6 +55909,8 @@ /* */ /*****************************************************************************/ + +#line 55914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47899,7 +55931,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 55938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47918,7 +55954,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -47931,11 +55971,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 55984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -47971,14 +56017,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 56024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -47998,10 +56050,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 56062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -48029,6 +56087,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 56093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -48037,6 +56099,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 56105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -48060,6 +56126,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 56132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -48067,8 +56137,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 56146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48089,7 +56163,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 56170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48108,12 +56186,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 56199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48134,7 +56216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 56223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48153,6 +56239,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -48160,6 +56248,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 56253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48180,7 +56270,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 56277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48199,6 +56293,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -48206,6 +56302,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 56307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48226,7 +56324,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 56331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48245,6 +56347,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -48261,12 +56365,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48287,7 +56399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 56406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48306,6 +56422,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -48313,6 +56431,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 56436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48333,7 +56453,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 56460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48352,6 +56476,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -48366,6 +56492,8 @@ } }; + +#line 56497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48386,7 +56514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 56521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48405,6 +56537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -48424,6 +56558,8 @@ } }; + +#line 56563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48444,7 +56580,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 56587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48463,6 +56603,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -48477,6 +56619,8 @@ } }; + +#line 56624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48497,7 +56641,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 56648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48516,6 +56664,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -48546,6 +56696,8 @@ /* */ /*****************************************************************************/ + +#line 56701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48566,7 +56718,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 56725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48585,6 +56741,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -48600,6 +56758,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 56763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48620,7 +56780,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 56787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48639,12 +56803,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 56816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48665,7 +56833,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 56840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48684,6 +56856,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -48706,6 +56880,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 56885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48726,7 +56902,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 56909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48745,6 +56925,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -48764,12 +56946,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 56951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" namespace Puma { class Token; + +#line 56963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48790,7 +56980,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Builder : public PtrStack { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" +class Builder : public PtrStack { +#line 56987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48809,13 +57003,17 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + protected: ErrorCollector ec; static unsigned long int token_counter; public: // Container class to shift nodes from one level to another - class Container : public CT_List { friend class ::WinIfExists; + class Container : public CT_List { +#line 57016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48834,6 +57032,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } @@ -48901,7 +57101,11 @@ } // namespace Puma #endif /* __Builder_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" //#include "Puma/Semantic.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48926,6 +57130,8 @@ // A TokenProvider reads tokens from a token source and supports unlimited // look ahead. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48952,6 +57158,8 @@ class Token; + +#line 57163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48972,7 +57180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 57187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48991,6 +57203,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -49003,8 +57217,12 @@ } // namespace Puma #endif /* __Token_Source__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" namespace Puma { + +#line 57226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49025,7 +57243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenProvider { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" +class TokenProvider { +#line 57250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49044,6 +57266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" + typedef BCList TokenStore; @@ -49085,6 +57309,8 @@ } // namespace Puma #endif /* __TokenProvider__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49229,12 +57455,16 @@ #endif #endif /* __TraceSyntax_ah__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" namespace Puma { class Semantic; class Config; class CTree; + +#line 57468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49255,7 +57485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 57492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49274,6 +57508,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -49284,7 +57520,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 57525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49303,6 +57541,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -49316,6 +57556,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 57560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -49364,7 +57606,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 57613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -49373,7 +57619,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -49581,6 +57829,8 @@ } // namespace Puma #endif /* __Syntax_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49604,6 +57854,8 @@ // data object info (variables, class data members) + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" namespace Puma { @@ -49620,6 +57872,8 @@ /** \class CAttributeInfo CAttributeInfo.h Puma/infos/CAttributeInfo.h * A CAttributeInfo object represents a local or global variable * or a class data member. */ + +#line 57877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49640,7 +57894,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CAttributeInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" +class CAttributeInfo : public CScopeRequest { +#line 57901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49659,6 +57917,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" + CTemplateInfo *_TemplateInfo; protected: @@ -49738,6 +57998,8 @@ } // namespace Puma #endif /* __CAttributeInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49761,6 +58023,8 @@ // function parameter info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" namespace Puma { @@ -49770,6 +58034,8 @@ /** \class CArgumentInfo CArgumentInfo.h Puma/infos/CArgumentInfo.h * A CArgumentInfo object represents a function parameter declaration. */ + +#line 58039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49790,7 +58056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CArgumentInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" +class CArgumentInfo : public CScopeRequest { +#line 58063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49809,6 +58079,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" + bool _hasDefaultArg; // can be set to true even without an init tree // (needed for inline member functions) public: @@ -49841,6 +58113,8 @@ } // namespace Puma #endif /* __CArgumentInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49862,6 +58136,8 @@ #ifndef __ACIntroAnalyzer_h__ #define __ACIntroAnalyzer_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" namespace Puma { class ACAspectInfo; class CClassDatabase; @@ -49871,6 +58147,8 @@ namespace Puma { + +#line 58152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49891,7 +58169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroAnalyzer { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" +class ACIntroAnalyzer { +#line 58176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49910,6 +58192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" + CClassDatabase *_db; CScopeInfo *_current_scope; int _state; @@ -49947,6 +58231,8 @@ } // namespace Puma #endif /* __ACIntroAnalyzer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49978,6 +58264,8 @@ namespace Puma { + +#line 58269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49998,7 +58286,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroducer { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" +class ACIntroducer { +#line 58293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50017,6 +58309,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" + public: virtual ~ACIntroducer () {} @@ -50036,6 +58330,10 @@ #endif /* __ACIntroducer_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + +#line 58336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -50075,9 +58373,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50099,6 +58399,8 @@ #ifndef __CCNameLookup_h__ #define __CCNameLookup_h__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" #include namespace Puma { @@ -50107,6 +58409,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 58414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50127,7 +58431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 58438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50146,6 +58454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -50200,8 +58510,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 58515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -50279,6 +58593,10 @@ #endif /* __CCNameLookup_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 58599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -50292,9 +58610,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50318,6 +58638,8 @@ // Special project derivation for C++ sources. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50342,6 +58664,8 @@ // The basic project is a set of source directories. It provides // methods for searching and writing files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50365,6 +58689,8 @@ // Manages directories and methods to access the files in it. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50392,6 +58718,8 @@ namespace Puma { + +#line 58723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50412,7 +58740,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 58747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50431,6 +58763,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -50455,6 +58789,8 @@ } // namespace Puma #endif /* __path_info__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50480,6 +58816,8 @@ // a project is managing. But only files matching a given pattern // are iterated. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50501,14 +58839,22 @@ #ifndef __project_file__ #define __project_file__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::map; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::string; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" namespace Puma { // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 58858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50529,7 +58875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 58882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50548,6 +58898,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -50569,11 +58921,15 @@ } // namespace Puma #endif // __project_file__ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" namespace Puma { class PathManager; class RegComp; + +#line 58933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50594,7 +58950,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 58957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50613,6 +58973,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -50635,12 +58997,16 @@ } // namespace Puma #endif /* __path_iterator__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" namespace Puma { class RegComp; class Config; class Unit; + +#line 59010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50661,7 +59027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 59034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50680,6 +59050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -50779,6 +59151,8 @@ } // namespace Puma #endif /* __path_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50802,8 +59176,14 @@ // Class UnitManager helps you to have control of all units built. + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" #include + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" using namespace std; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" namespace Puma { @@ -50811,6 +59191,8 @@ class Source; class Tokenizer; + +#line 59196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50831,7 +59213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 59220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50850,6 +59236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -50908,6 +59296,8 @@ } // namespace Puma #endif /* __UnitManager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50933,6 +59323,8 @@ // Project file save mode. + +#line 59328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50953,7 +59345,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 59352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50972,6 +59368,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -50983,12 +59381,18 @@ } // namespace Puma #endif /* __SaveMode__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" using namespace std; namespace Puma { + +#line 59396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51009,7 +59413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 59420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51028,6 +59436,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -51113,6 +59523,10 @@ #endif /* __project__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 59529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -51126,9 +59540,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -51150,6 +59566,8 @@ #ifndef __c_scanner_h__ #define __c_scanner_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -51171,6 +59589,8 @@ #ifndef __c_recognizer_h__ #define __c_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -51192,6 +59612,8 @@ #ifndef __CScanBuffer_h__ #define __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -51216,6 +59638,8 @@ namespace Puma { + +#line 59643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51236,7 +59660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 59667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51255,6 +59683,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -51274,9 +59704,13 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" namespace Puma { + +#line 59714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51297,7 +59731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 59738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51316,6 +59754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -51367,6 +59807,8 @@ } // namespace Puma #endif // __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -51388,6 +59830,8 @@ #ifndef __c_comment_recognizer_h__ #define __c_comment_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -51413,6 +59857,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -51437,11 +59883,15 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 59895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51462,8 +59912,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 59920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51481,6 +59935,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -51491,6 +59947,8 @@ // class declaration + +#line 59952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51511,8 +59969,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 59977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51531,6 +59993,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -51613,11 +60077,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 60089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51638,8 +60106,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 60114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51658,6 +60130,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -51684,9 +60158,13 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" namespace Puma { + +#line 60168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51707,7 +60185,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 60192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51726,6 +60208,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -51746,6 +60230,8 @@ } // namespace Puma #endif /* __c_comment_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -51767,9 +60253,13 @@ #ifndef __keyword_recognizer_h__ #define __keyword_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" namespace Puma { + +#line 60263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51790,7 +60280,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 60287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51809,6 +60303,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -51821,9 +60317,13 @@ } // namespace Puma #endif /* __keyword_recognizer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" namespace Puma { + +#line 60327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51844,7 +60344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 60351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51863,6 +60367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -51912,6 +60418,8 @@ } // namespace Puma #endif /* __c_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -51936,6 +60444,8 @@ // Tokenizer interface. Tokenizer read input from a "Source" and // form tokens, which used to fill a "Unit". + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -51960,6 +60470,8 @@ namespace Puma { + +#line 60475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51980,7 +60492,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 60499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51999,6 +60515,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -52010,6 +60528,8 @@ } // namespace Puma #endif /* __source_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -52031,6 +60551,8 @@ #ifndef __unit_h__ #define __unit_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -52052,9 +60574,13 @@ #ifndef __list_h__ #define __list_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" namespace Puma { + +#line 60584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52075,7 +60601,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 60608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52094,6 +60624,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -52138,6 +60670,10 @@ #endif /* __list_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 60676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ class PragmaOnceUnitState; @@ -52147,9 +60683,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 60693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -52173,6 +60715,8 @@ using namespace Puma; + +#line 60720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -52190,7 +60734,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 60741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -52200,6 +60748,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 60755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -52218,33 +60770,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 60800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 60806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 60816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 60827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -52252,11 +60832,17 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -52287,6 +60873,8 @@ namespace Puma { + +#line 60878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52307,7 +60895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 60902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52326,12 +60918,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 60930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -52344,11 +60942,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 60955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -52376,6 +60980,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 60986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -52383,9 +60991,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 61000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -52409,15 +61021,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 61029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -52439,10 +61057,18 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 61062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" namespace Puma { + +#line 61072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52463,7 +61089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 61096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52482,6 +61112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -52501,9 +61133,13 @@ } // namespace Puma #endif /* __unit_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" namespace Puma { + +#line 61143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52524,7 +61160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 61167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52543,6 +61183,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -52552,11 +61194,15 @@ } // namespace Puma #endif /* __Tokenizer_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" namespace Puma { class Token; + +#line 61206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52577,7 +61223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 61230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52596,6 +61246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -52608,9 +61260,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 61265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 61271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -52618,12 +61278,16 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" namespace Puma { class Source; class CTypeInfo; + +#line 61291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52644,7 +61308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 61315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52663,6 +61331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -52696,7 +61366,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 61371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -52725,8 +61399,12 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" using namespace Puma; + +#line 61408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -52744,7 +61422,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" class ExtAC { +#line 61429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: static ExtAC *aspectof () { static ExtAC __instance; @@ -52754,6 +61436,10 @@ return aspectof (); } private: + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 61443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -52772,6 +61458,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // used to enable and disable this extension at runtime bool _enabled; @@ -52782,7 +61470,11 @@ // C parser extension // ****************** +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // ***************** // ClassDb extension @@ -52790,49 +61482,101 @@ // introduce AC extensions +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // add behavioral extensions -public: template void __a0_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a0_before +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 61503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->ACClassDatabase::Dump (*tjp->template arg<0>(), *tjp->template arg<1>()); } +#line 61513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + protected: +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** // C and CC-Semantic extension // *************************** +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // initialize introduced attributes -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a1_after +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 61543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->_in_advice_decl = false; tjp->that ()->_in_pointcut_decl = false; tjp->that ()->_introducer = 0; } +#line 61555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + protected: +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // introduce_function must check for code advice -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a2_around +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 61573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // first save the current function CObjectInfo *func = tjp->that ()->current_fct; @@ -52846,31 +61590,63 @@ // do the necessary post processing tjp->that ()->introduce_function_post (func, node); } +#line 61594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + protected: +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of functions is ignored for intros -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a3_around +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 61612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) *tjp->result () = true; else tjp->proceed (); } +#line 61625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + protected: +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend member handling -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a4_after +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 61643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (!node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -52881,32 +61657,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 61661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + protected: +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a5_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a5_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 61679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 61693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + protected: +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend object handling -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a6_after +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 61711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (! node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -52919,32 +61727,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 61731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + protected: +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a7_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a7_around +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 61749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 61763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + protected: +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a8_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a8_after +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 61781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CT_ClassDef *cd = (CT_ClassDef*)*tjp->result (); if (!cd) return; @@ -52962,16 +61802,32 @@ tjp->that ()->current_scope = saved_scope; } } +#line 61806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + protected: +#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a9_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a9_before +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 61824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_introducer) { CT_ClassDef *cd = (CT_ClassDef*)tjp->that ()->current_scope->Structure ()->Tree (); @@ -52980,16 +61836,32 @@ builder.get_node (builder.nodes () - 1)); } } +#line 61840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // perform an additional check on base classes with aspects -public: template void __a10_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a10_after +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 61858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // obtain the first argument CTree *cs = *tjp->template arg<0>(); @@ -52997,9 +61869,15 @@ // handle it tjp->that ()->add_base_classes_post (cs); } +#line 61873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + protected: +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + }; +#line 61880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + namespace AC { template inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp) { @@ -53049,6 +61927,8 @@ } } +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** @@ -53056,29 +61936,54 @@ // *************************** +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + + +#line 651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + #endif /* __ext_ac_h__ */ +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + +#line 61986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -53108,9 +62013,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -53130,6 +62037,10 @@ // MA 02111-1307 USA +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 62043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -53141,11 +62052,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 62062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -53327,6 +62246,8 @@ /* */ /*****************************************************************************/ + +#line 62251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53347,7 +62268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 62275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53366,6 +62291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -53401,12 +62328,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53427,7 +62362,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 62369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53446,12 +62385,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 62398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53472,7 +62415,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 62422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53491,6 +62438,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -53517,6 +62466,8 @@ /* */ /*****************************************************************************/ + +#line 62471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53537,7 +62488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 62495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53556,6 +62511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -53594,6 +62551,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 62556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53614,7 +62573,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 62580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53633,6 +62596,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -53644,6 +62609,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 62614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53664,7 +62631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 62638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53683,11 +62654,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53708,7 +62683,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 62690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53727,12 +62706,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53753,7 +62736,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 62743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53772,6 +62759,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -53779,6 +62768,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 62773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53799,7 +62790,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 62797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53818,11 +62813,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53843,7 +62842,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 62849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53862,12 +62865,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53888,7 +62895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 62902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53907,11 +62918,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53932,7 +62947,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 62954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53951,12 +62970,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53977,7 +63000,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 63007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53996,6 +63023,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -54008,6 +63037,8 @@ /* */ /*****************************************************************************/ + +#line 63042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54028,7 +63059,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 63066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54047,6 +63082,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -54058,12 +63095,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54084,7 +63129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 63136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54103,6 +63152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -54113,12 +63164,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54139,7 +63198,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 63205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54158,18 +63221,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54190,7 +63263,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 63270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54209,6 +63286,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -54221,12 +63300,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54247,7 +63334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 63341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54266,6 +63357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -54278,12 +63371,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54304,7 +63405,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 63412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54323,6 +63428,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -54333,12 +63440,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54359,7 +63474,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 63481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54378,6 +63497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -54390,12 +63511,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54416,7 +63545,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 63552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54435,6 +63568,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -54447,12 +63582,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54473,7 +63616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 63623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54492,6 +63639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -54511,12 +63660,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54537,8 +63694,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 63702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54557,6 +63718,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -54581,12 +63744,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54607,7 +63778,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 63785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54626,6 +63801,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -54645,12 +63822,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54671,7 +63856,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 63863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54690,6 +63879,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -54701,12 +63892,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54727,7 +63926,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 63933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54746,6 +63949,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -54755,12 +63960,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54781,7 +63994,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 64001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54800,6 +64017,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -54816,12 +64035,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54842,7 +64069,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 64076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54861,6 +64092,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -54882,12 +64115,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54908,7 +64149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 64156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54927,6 +64172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -54937,12 +64184,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54963,7 +64218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 64225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54982,6 +64241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -54999,12 +64260,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55025,7 +64294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 64301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55044,6 +64317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -55054,12 +64329,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55080,7 +64363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 64370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55099,6 +64386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -55114,12 +64403,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55140,7 +64437,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 64444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55159,6 +64460,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -55167,12 +64470,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55193,7 +64504,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 64511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55212,6 +64527,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -55219,12 +64536,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55245,7 +64570,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 64577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55264,6 +64593,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -55278,12 +64609,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55304,7 +64643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 64650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55323,6 +64666,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -55330,12 +64675,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55356,7 +64709,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 64716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55375,6 +64732,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -55382,12 +64741,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55408,7 +64775,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 64782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55427,6 +64798,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -55434,12 +64807,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55460,7 +64841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 64848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55479,6 +64864,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -55495,12 +64882,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55521,7 +64916,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 64923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55540,6 +64939,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -55560,12 +64961,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55586,7 +64995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 65002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55605,6 +65018,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -55626,12 +65041,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55652,7 +65075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 65082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55671,6 +65098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -55689,12 +65118,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55715,7 +65152,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 65159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55734,6 +65175,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -55750,12 +65193,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55776,7 +65227,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 65234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55795,6 +65250,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -55809,12 +65266,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55835,7 +65300,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 65307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55854,6 +65323,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -55869,12 +65340,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55895,7 +65374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 65381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55914,6 +65397,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -55931,12 +65416,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55957,7 +65450,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 65457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55976,6 +65473,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -55993,12 +65492,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56019,7 +65526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 65533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56038,6 +65549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -56055,12 +65568,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56081,7 +65602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 65609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56100,6 +65625,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -56107,12 +65634,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56133,7 +65668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 65675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56152,6 +65691,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -56159,12 +65700,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56185,7 +65734,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 65741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56204,6 +65757,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -56211,12 +65766,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56237,7 +65800,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 65807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56256,6 +65823,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -56269,12 +65838,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56295,7 +65872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 65879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56314,6 +65895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -56330,12 +65913,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56356,7 +65947,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 65954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56375,6 +65970,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -56395,12 +65992,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56421,7 +66026,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 66033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56440,6 +66049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -56455,12 +66066,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56481,7 +66100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 66107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56500,6 +66123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -56513,12 +66138,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56539,7 +66172,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 66179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56558,6 +66195,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -56574,6 +66213,8 @@ /* */ /*****************************************************************************/ + +#line 66218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56594,7 +66235,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 66242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56613,10 +66258,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 66269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56637,7 +66286,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 66293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56656,6 +66309,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -56688,6 +66343,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 66348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56708,7 +66365,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 66372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56727,6 +66388,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -56742,6 +66405,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 66410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56762,7 +66427,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 66434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56781,6 +66450,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -56796,6 +66467,8 @@ } }; + +#line 66472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56816,7 +66489,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 66496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56835,12 +66512,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 66525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56861,7 +66542,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 66549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56880,12 +66565,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 66578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56906,7 +66595,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 66602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56925,6 +66618,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -56945,6 +66640,8 @@ /* */ /*****************************************************************************/ + +#line 66645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56965,7 +66662,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 66669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56983,6 +66684,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -56992,6 +66695,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 66700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57012,7 +66717,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 66724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57031,12 +66740,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 66753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57057,7 +66770,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 66777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57076,6 +66793,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -57093,6 +66812,8 @@ } }; + +#line 66817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57113,7 +66834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 66841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57132,6 +66857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -57152,6 +66879,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 66884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57172,7 +66901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 66908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57191,6 +66924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -57199,6 +66934,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 66939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57219,7 +66956,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 66963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57238,6 +66979,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -57258,6 +67001,8 @@ } }; + +#line 67006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57278,7 +67023,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 67030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57297,6 +67046,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -57318,6 +67069,8 @@ } }; + +#line 67074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57338,7 +67091,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 67098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57357,6 +67114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -57376,6 +67135,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 67140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57396,7 +67157,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 67164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57415,6 +67180,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -57432,6 +67199,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 67204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57452,7 +67221,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 67228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57471,6 +67244,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -57501,6 +67276,8 @@ } }; + +#line 67281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57521,7 +67298,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 67305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57540,6 +67321,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -57556,6 +67339,8 @@ } }; + +#line 67344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57576,7 +67361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 67368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57595,6 +67384,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -57612,6 +67403,8 @@ } }; + +#line 67408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57632,7 +67425,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 67432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57651,6 +67448,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -57675,6 +67474,8 @@ } }; + +#line 67479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57695,7 +67496,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 67503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57714,6 +67519,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -57738,6 +67545,8 @@ } }; + +#line 67550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57758,7 +67567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 67574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57777,6 +67590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -57784,6 +67599,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 67604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57804,7 +67621,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 67628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57823,12 +67644,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 67657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57849,7 +67674,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 67681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57868,12 +67697,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 67710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57894,7 +67727,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 67734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57913,6 +67750,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -57935,6 +67774,8 @@ } }; + +#line 67779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57955,7 +67796,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 67803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57974,6 +67819,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -57992,6 +67839,8 @@ } }; + +#line 67844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58012,7 +67861,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 67868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58031,6 +67884,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -58053,6 +67908,8 @@ /* */ /*****************************************************************************/ + +#line 67913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58073,7 +67930,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 67937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58092,6 +67953,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -58104,6 +67967,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 67972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58124,7 +67989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 67996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58143,6 +68012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -58165,6 +68036,8 @@ } }; + +#line 68041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58185,7 +68058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 68065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58204,6 +68081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -58223,6 +68102,8 @@ } }; + +#line 68107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58243,7 +68124,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 68131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58262,6 +68147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -58282,6 +68169,8 @@ } }; + +#line 68174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58302,7 +68191,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 68198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58321,6 +68214,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -58342,6 +68237,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 68242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58362,7 +68259,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 68266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58381,6 +68282,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -58400,6 +68303,8 @@ } }; + +#line 68308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58420,7 +68325,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 68332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58439,6 +68348,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -58453,6 +68364,8 @@ } }; + +#line 68369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58473,7 +68386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 68393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58492,6 +68409,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -58509,6 +68428,8 @@ } }; + +#line 68433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58529,7 +68450,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 68457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58548,6 +68473,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -58566,6 +68493,8 @@ } }; + +#line 68498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58586,7 +68515,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 68522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58605,6 +68538,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -58630,6 +68565,8 @@ /* */ /*****************************************************************************/ + +#line 68570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58650,7 +68587,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 68594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58668,11 +68609,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 68621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58693,7 +68638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 68645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58712,6 +68661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -58729,6 +68680,8 @@ } }; + +#line 68685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58749,7 +68702,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 68709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58768,6 +68725,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -58784,6 +68743,8 @@ } }; + +#line 68748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58804,7 +68765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 68772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58823,6 +68788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -58840,6 +68807,8 @@ } }; + +#line 68812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58860,7 +68829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 68836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58879,6 +68852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -58896,6 +68871,8 @@ } }; + +#line 68876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58916,7 +68893,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 68900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58935,6 +68916,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -58949,6 +68932,8 @@ } }; + +#line 68937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58969,7 +68954,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 68961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58988,6 +68977,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -59000,6 +68991,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 68996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59020,7 +69013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 69020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59039,6 +69036,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -59056,6 +69055,8 @@ } }; + +#line 69060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59076,7 +69077,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 69084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59095,6 +69100,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -59112,6 +69119,8 @@ } }; + +#line 69124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59132,7 +69141,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 69148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59151,6 +69164,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -59171,6 +69186,8 @@ } }; + +#line 69191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59191,7 +69208,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 69215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59210,6 +69231,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -59223,6 +69246,8 @@ } }; + +#line 69251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59243,7 +69268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 69275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59262,6 +69291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -59275,6 +69306,8 @@ } }; + +#line 69311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59295,7 +69328,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 69335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59314,6 +69351,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -59330,6 +69369,8 @@ } }; + +#line 69374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59350,7 +69391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 69398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59369,6 +69414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -59385,6 +69432,8 @@ } }; + +#line 69437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59405,7 +69454,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 69461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59424,6 +69477,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -59441,6 +69496,8 @@ } }; + +#line 69501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59461,7 +69518,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 69525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59480,6 +69541,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -59499,6 +69562,8 @@ } }; + +#line 69567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59519,7 +69584,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 69591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59538,6 +69607,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -59559,6 +69630,8 @@ } }; + +#line 69635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59579,7 +69652,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 69659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59598,6 +69675,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -59624,6 +69703,8 @@ /* */ /*****************************************************************************/ + +#line 69708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59644,7 +69725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 69732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59663,7 +69748,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 69755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -59676,11 +69765,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 69778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -59716,14 +69811,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 69818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -59743,10 +69844,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 69856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -59774,6 +69881,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 69887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -59782,6 +69893,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 69899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -59805,6 +69920,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 69926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -59812,8 +69931,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 69940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59834,7 +69957,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 69964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59853,12 +69980,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 69993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59879,7 +70010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 70017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59898,6 +70033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -59905,6 +70042,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 70047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59925,7 +70064,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 70071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59944,6 +70087,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -59951,6 +70096,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 70101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59971,7 +70118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 70125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59990,6 +70141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -60006,12 +70159,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 70176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60032,7 +70193,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 70200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60051,6 +70216,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -60058,6 +70225,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 70230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60078,7 +70247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 70254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60097,6 +70270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -60111,6 +70286,8 @@ } }; + +#line 70291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60131,7 +70308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 70315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60150,6 +70331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -60169,6 +70352,8 @@ } }; + +#line 70357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60189,7 +70374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 70381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60208,6 +70397,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -60222,6 +70413,8 @@ } }; + +#line 70418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60242,7 +70435,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 70442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60261,6 +70458,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -60291,6 +70490,8 @@ /* */ /*****************************************************************************/ + +#line 70495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60311,7 +70512,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 70519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60330,6 +70535,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -60345,6 +70552,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 70557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60365,7 +70574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 70581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60384,12 +70597,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 70610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60410,7 +70627,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 70634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60429,6 +70650,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -60451,6 +70674,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 70679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60471,7 +70696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 70703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60490,6 +70719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -60509,7 +70740,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 70745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60532,6 +70769,10 @@ #define __c_unit_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 70775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -60545,9 +70786,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60583,6 +70826,8 @@ class Token; + +#line 70831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60603,7 +70848,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 70855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60622,6 +70871,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -60634,9 +70885,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 70890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 70896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -60644,11 +70903,15 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" using namespace std; namespace Puma { + +#line 70915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60669,7 +70932,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnit : public Unit, public std::ostringstream { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" +class CUnit : public Unit, public std::ostringstream { +#line 70939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60688,6 +70955,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" + CScanner _scanner; public: @@ -60707,6 +70976,8 @@ } // namespace Puma #endif /* __c_unit_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60730,11 +71001,15 @@ // Iterator for token units. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitIterator.h" namespace Puma { class Token; + +#line 71013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60755,7 +71030,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitIterator { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitIterator.h" +class UnitIterator { +#line 71037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60774,6 +71053,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitIterator.h" + Unit *_unit; // Unit to iterate. Token *_current; // The current token. @@ -60800,6 +71081,10 @@ #endif /* __unit_iterator__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 71087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_WinDeclSpecs__ #define __ac_fwd_WinDeclSpecs__ class WinDeclSpecs; @@ -60815,8 +71100,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -60858,21 +71143,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#endif - -#ifndef __ac_fwd_WinAsm__ -#define __ac_fwd_WinAsm__ -class WinAsm; -namespace AC { - template - inline void invoke_WinAsm_WinAsm_a0_after (JoinPoint *tjp); -} -#endif - -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_CMatchSyntax__ @@ -60934,8 +71206,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtACSyntaxCoupling__ @@ -60951,8 +71223,21 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#endif + +#ifndef __ac_fwd_WinAsm__ +#define __ac_fwd_WinAsm__ +class WinAsm; +namespace AC { + template + inline void invoke_WinAsm_WinAsm_a0_after (JoinPoint *tjp); +} +#endif + +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #endif #ifndef __ac_fwd_WinTypeKeywords__ @@ -60964,9 +71249,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 71259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60985,13 +71276,11 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA -#ifndef __WinAsm__ -#define __WinAsm__ +#ifndef __CMatchSyntax_ah__ +#define __CMatchSyntax_ah__ -/********************************************************/ -/* Win asm support aspect */ -/********************************************************/ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61010,223 +71299,118 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA -#ifndef __win_c_tree_h__ -#define __win_c_tree_h__ +#ifndef __C_WILDCARD_TOKENS__ +#define __C_WILDCARD_TOKENS__ namespace Puma { -// Syntax tree node hierarchy: -class CTree; -class CT_Statement; -class CT_AsmBlock; - +enum CWildcardTokens { + TOK_WC_AND = 500, + TOK_WC_OR, + TOK_WC_XOR, + TOK_WC_SEQ, + TOK_WC_IF, + TOK_WC_ELIF, + TOK_WC_ENDIF, + TOK_WC_NOT, + TOK_WC_EXACT, + TOK_WC_FIRST, + TOK_WC_LAST, + TOK_WC_LEAF, + TOK_WC_PRUNE, + TOK_WC_COLLECT, + TOK_WC_NODENAME, + TOK_WC_ELEMENT, -} // namespace Puma + TOK_DO_EXPR, + TOK_DO_EXPR_LIST, + TOK_DO_ID_EXPR, + TOK_DO_IDENTIFIER, + TOK_DO_DECL_SPEC, + TOK_DO_DECL_SPEC_SEQ, + TOK_DO_INIT_DECLARATOR_LIST, + TOK_DO_INIT_DECLARATOR, + TOK_DO_DECLARATOR, + TOK_DO_INIT, + TOK_DO_ARG_DECL_SEQ, + TOK_DO_FCT_BODY, + TOK_DO_CLASS_SPEC, + TOK_DO_MEMBER_SPEC, + TOK_DO_MEMBER_DECL, + TOK_DO_BASE_CLAUSE, + TOK_DO_CTOR_INIT, + TOK_DO_MEM_INIT, + TOK_DO_STMT, + TOK_DO_STMT_SEQ, + TOK_ANY_EXPR, + TOK_ANY_EXPR_LIST, + TOK_ANY_ID_EXPR, + TOK_ANY_IDENTIFIER, + TOK_ANY_DECL_SPEC, + TOK_ANY_DECL_SPEC_SEQ, + TOK_ANY_INIT_DECLARATOR_LIST, + TOK_ANY_INIT_DECLARATOR, + TOK_ANY_DECLARATOR, + TOK_ANY_INIT, + TOK_ANY_ARG_DECL_SEQ, + TOK_ANY_FCT_BODY, + TOK_ANY_CLASS_SPEC, + TOK_ANY_MEMBER_SPEC, + TOK_ANY_MEMBER_DECL, + TOK_ANY_BASE_CLAUSE, + TOK_ANY_CTOR_INIT, + TOK_ANY_MEM_INIT, + TOK_ANY_STMT, + TOK_ANY_STMT_SEQ, + + TOK_IS_CLASS, + TOK_IS_ENUM, + TOK_IS_TYPEDEF +}; -#ifndef __ac_fwd_ExtACTree__ -#define __ac_fwd_ExtACTree__ -class ExtACTree; -namespace AC { - template - inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp); - template - inline void invoke_ExtACTree_ExtACTree_a1_before (JoinPoint *tjp); -} -#endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -// This file is part of PUMA. -// Copyright (C) 1999-2003 The PUMA developer team. -// -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License as -// published by the Free Software Foundation; either version 2 of -// the License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public -// License along with this program; if not, write to the Free -// Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, -// MA 02111-1307 USA +} // namespace Puma -#ifndef __CTree_h__ -#define __CTree_h__ +#endif /* __WILDCARD_TOKENS__ */ +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" namespace Puma { - - -// Syntax tree node hierarchy: -class CTree; -class CT_Statement; -class CT_LabelStmt; -class CT_IfStmt; -class CT_IfElseStmt; -class CT_SwitchStmt; -class CT_BreakStmt; -class CT_ExprStmt; -class CT_WhileStmt; -class CT_DoStmt; -class CT_ForStmt; -class CT_ContinueStmt; -class CT_ReturnStmt; -class CT_GotoStmt; -class CT_DeclStmt; -class CT_CaseStmt; -class CT_DefaultStmt; -class CT_TryStmt; -class CT_Expression; -class CT_ThrowExpr; -class CT_NewExpr; -class CT_DeleteExpr; -class CT_ConstructExpr; -class CT_Integer; -class CT_Character; -class CT_WideCharacter; -class CT_Float; -class CT_Bool; -class CT_BracedExpr; -class CT_BinaryExpr; -class CT_MembPtrExpr; -class CT_MembRefExpr; -class CT_UnaryExpr; -class CT_PostfixExpr; -class CT_AddrExpr; -class CT_DerefExpr; -class CT_IfThenExpr; -class CT_CmpdLiteral; -class CT_IndexExpr; -class CT_CallExpr; -class CT_CastExpr; -class CT_StaticCast; -class CT_ConstCast; -class CT_ReintCast; -class CT_DynamicCast; -class CT_TypeidExpr; -class CT_SizeofExpr; -class CT_MembDesignator; -class CT_IndexDesignator; -class CT_ImplicitCast; -class CT_DeclSpec; -class CT_PrimDeclSpec; -class CT_NamedType; -class CT_ClassSpec; -class CT_UnionSpec; -class CT_EnumSpec; -class CT_ExceptionSpec; -class CT_Declarator; -class CT_InitDeclarator; -class CT_BracedDeclarator; -class CT_ArrayDeclarator; -class CT_FctDeclarator; -class CT_RefDeclarator; -class CT_PtrDeclarator; -class CT_MembPtrDeclarator; -class CT_BitFieldDeclarator; -class CT_Decl; -class CT_ObjDecl; -class CT_ArgDecl; -class CT_AccessDecl; -class CT_UsingDecl; -class CT_FctDef; -class CT_AsmDef; -class CT_EnumDef; -class CT_ClassDef; -class CT_UnionDef; -class CT_Enumerator; -class CT_LinkageSpec; -class CT_Handler; -class CT_TemplateDecl; -class CT_TemplateParamDecl; -class CT_TypeParamDecl; -class CT_NonTypeParamDecl; -class CT_NamespaceDef; -class CT_NamespaceAliasDef; -class CT_UsingDirective; -class CT_List; -class CT_CmpdStmt; -class CT_DeclSpecSeq; -class CT_HandlerSeq; -class CT_DesignatorSeq; -class CT_DeclList; -class CT_Program; -class CT_ArgDeclList; -class CT_ArgNameList; -class CT_ArgDeclSeq; -class CT_MembList; -class CT_ExprList; -class CT_DeclaratorList; -class CT_BaseSpecList; -class CT_MembInitList; -class CT_SimpleName; -class CT_SpecialName; -class CT_PrivateName; -class CT_OperatorName; -class CT_DestructorName; -class CT_ConversionName; -class CT_TemplateName; -class CT_QualName; -class CT_RootQualName; -class CT_String; -class CT_WideString; -class CT_TemplateParamList; -class CT_TemplateArgList; -class CT_Token; -class CT_Error; -class CT_Condition; -class CT_BaseSpec; -class CT_AccessSpec; -class CT_ArrayDelimiter; -class CT_Any; -class CT_AnyList; -class CT_AnyExtension; -class CT_AnyCondition; - - + class CSyntax; + class CCSyntax; + class CBuilder; + class CSemantic; + class Container; + class CTree; + class CStrLiteral; + class CT_Any; + class CT_AnyList; + class CT_AnyExtension; + class CT_AnyCondition; + class CT_SimpleName; } // namespace Puma -#include "Puma/ErrorSeverity.h" -#include "Puma/CSemObject.h" -#include "Puma/CSemScope.h" -#include "Puma/CSemValue.h" -#include "Puma/CExprValue.h" -#include "Puma/CStrLiteral.h" -#include "Puma/CTypeInfo.h" -#include "Puma/Printable.h" -#include "Puma/CTokens.h" -#include "Puma/Token.h" -#include -#include -using namespace std; +using namespace Puma; namespace Puma { + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" -class ErrorStream; -class CObjectInfo; -class CStructure; + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" -/*****************************************************************************/ -/* */ -/* S y n t a x t r e e n o d e s */ -/* */ -/*****************************************************************************/ +} -} // closed Puma + +#line 71411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; -class CMatchSyntax; class ExtGnu; class ExtAC; class ExtACBuilderCoupling; @@ -61241,11 +71425,27 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +class CMatchSyntax { +#line 71432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +public: + static CMatchSyntax *aspectof () { + static CMatchSyntax __instance; + return &__instance; + } + static CMatchSyntax *aspectOf () { + return aspectof (); + } +private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 71446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; - friend class ::CMatchSyntax; friend class ::ExtGnu; friend class ::ExtAC; friend class ::ExtACBuilderCoupling; @@ -61261,649 +71461,1304 @@ friend class ::CCExprResolve; friend class ::CExprResolve; -public: - /*DEBUG*/static int alloc; - /*DEBUG*/static int release; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" -protected: - CTree *Son (CTree * const *, int, int) const; - int Sons (CTree * const *, int) const; - void ReplaceSon (CTree * const *, int, CTree *, CTree *) const; +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + protected: - CTree () { /*DEBUG*/alloc++; } + // flag to enable/disable parsing match expressions + bool match_expr; -public: - virtual ~CTree () { /*DEBUG*/release++; } - virtual int Sons () const = 0; - virtual CTree *Son (int n) const { return (CTree*)0; } - virtual const char *NodeName () const = 0; - virtual Token *token () const; - virtual Token *end_token () const; - virtual CT_Token *token_node () const; - virtual CT_Token *end_token_node () const; - virtual void ReplaceSon (CTree *, CTree *) {} +protected: + CMatchSyntax () : match_expr (false) {} + + // introduce wildcard rules to CSyntax and CCSyntax + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" -public: // semantic information - virtual CTypeInfo *Type () const { return (CTypeInfo*)0; } - virtual CExprValue *Value () const { return (CExprValue*)0; } - virtual CSemValue *SemValue () const { return (CSemValue*)0; } - virtual CSemObject *SemObject () const { return (CSemObject*)0; } +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + // extend CBuilder -public: // node classification function - virtual CT_SimpleName *IsSimpleName () { return 0; } - virtual CT_Declarator *IsDeclarator () { return 0; } - private: - typedef CTree CCExprResolveCTree; - public : -virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CTree CExprResolveCTree; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" -} // closed Puma -class WinIfExists; -class WinImportHandler; -class WinMacros; -class CMatchSyntax; -class ExtGnu; -class ExtAC; -class ExtACBuilderCoupling; -class ExtACSyntaxCoupling; -class ExtACTree; -class ExtACKeywords; -class WinAsm; -class WinDeclSpecs; -class WinMemberExplSpec; -class WinTypeKeywords; -class PragmaOnceUnitState; -class PragmaOnce; -class CCExprResolve; -class CExprResolve; -namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; - friend class ::WinImportHandler; - friend class ::WinMacros; - friend class ::CMatchSyntax; - friend class ::ExtGnu; - friend class ::ExtAC; - friend class ::ExtACBuilderCoupling; - friend class ::ExtACSyntaxCoupling; - friend class ::ExtACTree; - friend class ::ExtACKeywords; - friend class ::WinAsm; - friend class ::WinDeclSpecs; - friend class ::WinMemberExplSpec; - friend class ::WinTypeKeywords; - friend class ::PragmaOnceUnitState; - friend class ::PragmaOnce; - friend class ::CCExprResolve; - friend class ::CExprResolve; -public: - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } - int Sons () const { return 0; } -}; + // extend CSemantic + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" -} // closed Puma -class WinIfExists; -class WinImportHandler; -class WinMacros; -class CMatchSyntax; -class ExtGnu; -class ExtAC; -class ExtACBuilderCoupling; -class ExtACSyntaxCoupling; -class ExtACTree; -class ExtACKeywords; -class WinAsm; -class WinDeclSpecs; -class WinMemberExplSpec; -class WinTypeKeywords; -class PragmaOnceUnitState; -class PragmaOnce; -class CCExprResolve; -class CExprResolve; -namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; - friend class ::WinImportHandler; - friend class ::WinMacros; - friend class ::CMatchSyntax; - friend class ::ExtGnu; - friend class ::ExtAC; - friend class ::ExtACBuilderCoupling; - friend class ::ExtACSyntaxCoupling; - friend class ::ExtACTree; - friend class ::ExtACKeywords; - friend class ::WinAsm; - friend class ::WinDeclSpecs; - friend class ::WinMemberExplSpec; - friend class ::WinTypeKeywords; - friend class ::PragmaOnceUnitState; - friend class ::PragmaOnce; - friend class ::CCExprResolve; - friend class ::CExprResolve; - Token *_token; - unsigned long int _number; + // let first parse wildcards before parsing anything else -public: - CT_Token (Token *t, unsigned long int n = 0) : - _token (t), _number (n) {} - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } - int Sons () const { return 0; } - Token *token () const { return _token; } - Token *end_token () const { return _token; } - CT_Token *token_node () const { return (CT_Token*)this; } - CT_Token *end_token_node () const { return (CT_Token*)this; } - void Number (unsigned long int n) { _number = n; } - unsigned long int Number () const { return _number; } - // special new / delete with reusing memory - void *operator new (size_t); - void operator delete (void *); -}; +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" -/*****************************************************************************/ -/* */ -/* List nodes */ -/* */ -/*****************************************************************************/ +public: template void __a0_around +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" -} // closed Puma -class WinIfExists; -class WinImportHandler; -class WinMacros; -class CMatchSyntax; -class ExtGnu; -class ExtAC; -class ExtACBuilderCoupling; -class ExtACSyntaxCoupling; -class ExtACTree; -class ExtACKeywords; -class WinAsm; -class WinDeclSpecs; -class WinMemberExplSpec; -class WinTypeKeywords; -class PragmaOnceUnitState; -class PragmaOnce; -class CCExprResolve; -class CExprResolve; -namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; - friend class ::WinImportHandler; - friend class ::WinMacros; - friend class ::CMatchSyntax; - friend class ::ExtGnu; - friend class ::ExtAC; - friend class ::ExtACBuilderCoupling; - friend class ::ExtACSyntaxCoupling; - friend class ::ExtACTree; - friend class ::ExtACKeywords; - friend class ::WinAsm; - friend class ::WinDeclSpecs; - friend class ::WinMemberExplSpec; - friend class ::WinTypeKeywords; - friend class ::PragmaOnceUnitState; - friend class ::PragmaOnce; - friend class ::CCExprResolve; - friend class ::CExprResolve; +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 71516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" - Array _sons; - int _properties; + JoinPoint *&thisJoinPoint = tjp; -protected: - CT_List(int size = 5, int incr = 5, int props = 0) : - _sons (size, incr), _properties (props) {} +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" -public: - enum { - OPEN = 1, // has a start token like ':' in ":a(1),b(2)" - CLOSE = 2, - OPEN_CLOSE = 3, // has opening and closing delimiters, e.g. '(' ')' - SEPARATORS = 4, // the list has separators like ',' - FORCE_EMPTY = 8, // pretend to be empty, e.g. for "(void)" - END_SEP = 16, // has separator after last element, e.g. "a,b,c," - NO_LAST_SEP = 32, // no separator before last element, e.g. "(a,b...)" - INTRO = 64 // has an introduction char, e.g. "=" in "={a,b}" - }; +#line 71522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" - int Entries () const; - CTree *Entry (int no) const; - int Sons () const { return _sons.length (); } - CTree *Son (int n) const { return _sons.lookup (n); } - int GetProperties () const { return _properties; } - void AddProperties (int p) { _properties |= p; } - void AddSon (CTree *s) { if (s) _sons.append (s); } - void PrefixSon (CTree *s) { if (s) _sons.prepend (s); } - void InsertSon (CTree *, CTree *); // before given son - void ReplaceSon (CTree *, CTree *); - void RemoveSon (CTree *); - void InsertSon (int idx, CTree *s) - { if (idx <= Sons ()) _sons.insert (idx, s); } - void ReplaceSon (int idx, CTree *s) - { if (idx < Sons ()) _sons[idx] = s; } - void RemoveSon (int idx) - { if (idx < Sons ()) _sons.remove (idx); } + if (match_expr && + thisJoinPoint->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards)) + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().get_node (); + else + thisJoinPoint->action ().trigger (); + } +#line 71539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + // extend the syntax to parse ANYs + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a1_around +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 71558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 71564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any (); + } else + thisJoinPoint->action ().trigger (); + } +#line 71581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a2_around +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 71598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 71604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any_list (); + } else + thisJoinPoint->action ().trigger (); + } +#line 71621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a3_around +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 71638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 71644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any (); + } else + thisJoinPoint->action ().trigger (); + } +#line 71661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a4_around +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 71678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 71684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any (); + } else + thisJoinPoint->action ().trigger (); + } +#line 71701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a5_after +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 71718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC); + } +#line 71728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a6_after +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 71745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + CTree *&result = *(CTree**)tjp->result (); + if (match_expr && !result && + tjp->that ()->parse (TOK_ANY_DECL_SPEC) && + tjp->that ()->parse (&__JP_That +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension)) { + result = tjp->that ()->builder().any (); + } + } +#line 71762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a7_around +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 71779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 71785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any_list (); + } else + thisJoinPoint->action ().trigger (); + } +#line 71802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a8_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 71819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 71825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any_list (); + } else + thisJoinPoint->action ().trigger (); + } +#line 71842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a9_around +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 71859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 71865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any (); + } else + thisJoinPoint->action ().trigger (); + } +#line 71882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a10_around +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 71899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 71905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any (); + } else + thisJoinPoint->action ().trigger (); + } +#line 71922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a11_around +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 71939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 71945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any (); + } else + thisJoinPoint->action ().trigger (); + } +#line 71962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a12_around +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 71979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 71985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any_list (); + } else + thisJoinPoint->action ().trigger (); + } +#line 72002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a13_around +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 72019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 72025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any (); + } else + thisJoinPoint->action ().trigger (); + } +#line 72042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a14_around +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 72059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 72065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any (); + } else + thisJoinPoint->action ().trigger (); + } +#line 72082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a15_around +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 72099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 72105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any_list (); + } else + thisJoinPoint->action ().trigger (); + } +#line 72122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a16_around +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 72139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 72145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any (); + } else + thisJoinPoint->action ().trigger (); + } +#line 72162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a17_around +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 72179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 72185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any (); + } else + thisJoinPoint->action ().trigger (); + } +#line 72202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a18_around +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 72219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 72225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any_list (); + } else + thisJoinPoint->action ().trigger (); + } +#line 72242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a19_around +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 72259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 72265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any_list (); + } else + thisJoinPoint->action ().trigger (); + } +#line 72282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a20_around +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 72299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 72305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any (); + } else + thisJoinPoint->action ().trigger (); + } +#line 72322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a21_around +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 72339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 72345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) { + thisJoinPoint->that ()->parse (&__JP_That +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->builder ().any (); + } else + thisJoinPoint->action ().trigger (); + } +#line 72362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + // extend the syntax to be able to parse match trees + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a22_around +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 72381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 72387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) { + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->parse (TOK_ID) ? + thisJoinPoint->that ()->builder ().is_name () : (CTree*)0; + } else + thisJoinPoint->action ().trigger (); + } +#line 72402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a23_around +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 72419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 72425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_CLASS)) { + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->parse (TOK_ID) ? + thisJoinPoint->that ()->builder ().is_name () : (CTree*)0; + } else + thisJoinPoint->action ().trigger (); + } +#line 72440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a24_around +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 72457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + JoinPoint *&thisJoinPoint = tjp; + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 72463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_ENUM)) { + *(CTree**)thisJoinPoint->result () = + thisJoinPoint->that ()->parse (TOK_ID) ? + thisJoinPoint->that ()->builder ().is_name () : (CTree*)0; + } else + thisJoinPoint->action ().trigger (); + } +#line 72478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + // configure parsing match expressions + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: void __a25_before +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(Config &config) +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { + match_expr = (config.Option ("--match-expr")); + } +#line 72499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +protected: + +#line 342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + }; +#line 72506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +namespace AC { + template + inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a0_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a1_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a1_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a2_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a2_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a3_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a3_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a4_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a4_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a5_after (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a5_after (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a6_after (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a6_after (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a7_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a7_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a8_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a8_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a9_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a9_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a10_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a10_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a11_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a11_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a12_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a12_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a13_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a13_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a14_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a14_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a15_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a15_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a16_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a16_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a17_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a17_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a18_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a18_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a19_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a19_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a20_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a20_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a21_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a21_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a22_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a22_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a23_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a23_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a24_around (JoinPoint *tjp) { + ::CMatchSyntax::aspectof()->__a24_around (tjp); + } + template + inline void invoke_CMatchSyntax_CMatchSyntax_a25_before (JoinPoint *tjp) { + typedef typename Binding::template Arg<0> Arg0; + ::CMatchSyntax::aspectof()->__a25_before ((Puma::Config &)Arg0::val (tjp)); + } +} -} // closed Puma -class WinIfExists; -class WinImportHandler; -class WinMacros; -class CMatchSyntax; -class ExtGnu; -class ExtAC; -class ExtACBuilderCoupling; -class ExtACSyntaxCoupling; -class ExtACTree; -class ExtACKeywords; -class WinAsm; -class WinDeclSpecs; -class WinMemberExplSpec; -class WinTypeKeywords; -class PragmaOnceUnitState; -class PragmaOnce; -class CCExprResolve; -class CExprResolve; -namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; - friend class ::WinImportHandler; - friend class ::WinMacros; - friend class ::CMatchSyntax; - friend class ::ExtGnu; - friend class ::ExtAC; - friend class ::ExtACBuilderCoupling; - friend class ::ExtACSyntaxCoupling; - friend class ::ExtACTree; - friend class ::ExtACKeywords; - friend class ::WinAsm; - friend class ::WinDeclSpecs; - friend class ::WinMemberExplSpec; - friend class ::WinTypeKeywords; - friend class ::PragmaOnceUnitState; - friend class ::PragmaOnce; - friend class ::CCExprResolve; - friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" -public: - CT_ExprList () { AddProperties (SEPARATORS); } - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } - CTypeInfo *Type () const { return type; } - CExprValue *Value () const { return value; } - CSemValue *SemValue () const { return (CSemValue*)this; } - CSemObject *SemObject () const { return (CSemObject*)this; } -}; +// introduce wildcard rules to CSyntax -} // closed Puma -class WinIfExists; -class WinImportHandler; -class WinMacros; -class CMatchSyntax; -class ExtGnu; -class ExtAC; -class ExtACBuilderCoupling; -class ExtACSyntaxCoupling; -class ExtACTree; -class ExtACKeywords; -class WinAsm; -class WinDeclSpecs; -class WinMemberExplSpec; -class WinTypeKeywords; -class PragmaOnceUnitState; -class PragmaOnce; -class CCExprResolve; -class CExprResolve; -namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; - friend class ::WinImportHandler; - friend class ::WinMacros; - friend class ::CMatchSyntax; - friend class ::ExtGnu; - friend class ::ExtAC; - friend class ::ExtACBuilderCoupling; - friend class ::ExtACSyntaxCoupling; - friend class ::ExtACTree; - friend class ::ExtACKeywords; - friend class ::WinAsm; - friend class ::WinDeclSpecs; - friend class ::WinMemberExplSpec; - friend class ::WinTypeKeywords; - friend class ::PragmaOnceUnitState; - friend class ::PragmaOnce; - friend class ::CCExprResolve; - friend class ::CExprResolve; +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" -public: - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } -}; -} // closed Puma -class WinIfExists; -class WinImportHandler; -class WinMacros; -class CMatchSyntax; -class ExtGnu; -class ExtAC; -class ExtACBuilderCoupling; -class ExtACSyntaxCoupling; -class ExtACTree; -class ExtACKeywords; -class WinAsm; -class WinDeclSpecs; -class WinMemberExplSpec; -class WinTypeKeywords; -class PragmaOnceUnitState; -class PragmaOnce; -class CCExprResolve; -class CExprResolve; -namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; - friend class ::WinImportHandler; - friend class ::WinMacros; - friend class ::CMatchSyntax; - friend class ::ExtGnu; - friend class ::ExtAC; - friend class ::ExtACBuilderCoupling; - friend class ::ExtACSyntaxCoupling; - friend class ::ExtACTree; - friend class ::ExtACKeywords; - friend class ::WinAsm; - friend class ::WinDeclSpecs; - friend class ::WinMemberExplSpec; - friend class ::WinTypeKeywords; - friend class ::PragmaOnceUnitState; - friend class ::PragmaOnce; - friend class ::CCExprResolve; - friend class ::CExprResolve; +// introduce wildcard rules to CCSyntax -public: - CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } -}; - -} // closed Puma -class WinIfExists; -class WinImportHandler; -class WinMacros; -class CMatchSyntax; -class ExtGnu; -class ExtAC; -class ExtACBuilderCoupling; -class ExtACSyntaxCoupling; -class ExtACTree; -class ExtACKeywords; -class WinAsm; -class WinDeclSpecs; -class WinMemberExplSpec; -class WinTypeKeywords; -class PragmaOnceUnitState; -class PragmaOnce; -class CCExprResolve; -class CExprResolve; -namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; - friend class ::WinImportHandler; - friend class ::WinMacros; - friend class ::CMatchSyntax; - friend class ::ExtGnu; - friend class ::ExtAC; - friend class ::ExtACBuilderCoupling; - friend class ::ExtACSyntaxCoupling; - friend class ::ExtACTree; - friend class ::ExtACKeywords; - friend class ::WinAsm; - friend class ::WinDeclSpecs; - friend class ::WinMemberExplSpec; - friend class ::WinTypeKeywords; - friend class ::PragmaOnceUnitState; - friend class ::PragmaOnce; - friend class ::CCExprResolve; - friend class ::CExprResolve; +#line 362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" -public: - CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } - void Linkage (CT_LinkageSpec *l); -}; -} // closed Puma -class WinIfExists; -class WinImportHandler; -class WinMacros; -class CMatchSyntax; -class ExtGnu; -class ExtAC; -class ExtACBuilderCoupling; -class ExtACSyntaxCoupling; -class ExtACTree; -class ExtACKeywords; -class WinAsm; -class WinDeclSpecs; -class WinMemberExplSpec; -class WinTypeKeywords; -class PragmaOnceUnitState; -class PragmaOnce; -class CCExprResolve; -class CExprResolve; -namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; - friend class ::WinImportHandler; - friend class ::WinMacros; - friend class ::CMatchSyntax; - friend class ::ExtGnu; - friend class ::ExtAC; - friend class ::ExtACBuilderCoupling; - friend class ::ExtACSyntaxCoupling; - friend class ::ExtACTree; - friend class ::ExtACKeywords; - friend class ::WinAsm; - friend class ::WinDeclSpecs; - friend class ::WinMemberExplSpec; - friend class ::WinTypeKeywords; - friend class ::PragmaOnceUnitState; - friend class ::PragmaOnce; - friend class ::CCExprResolve; - friend class ::CExprResolve; +// extend CBuilder -public: - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } -}; +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" -} // closed Puma -class WinIfExists; -class WinImportHandler; -class WinMacros; -class CMatchSyntax; -class ExtGnu; -class ExtAC; -class ExtACBuilderCoupling; -class ExtACSyntaxCoupling; -class ExtACTree; -class ExtACKeywords; -class WinAsm; -class WinDeclSpecs; -class WinMemberExplSpec; -class WinTypeKeywords; -class PragmaOnceUnitState; -class PragmaOnce; -class CCExprResolve; -class CExprResolve; -namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; - friend class ::WinImportHandler; - friend class ::WinMacros; - friend class ::CMatchSyntax; - friend class ::ExtGnu; - friend class ::ExtAC; - friend class ::ExtACBuilderCoupling; - friend class ::ExtACSyntaxCoupling; - friend class ::ExtACTree; - friend class ::ExtACKeywords; - friend class ::WinAsm; - friend class ::WinDeclSpecs; - friend class ::WinMemberExplSpec; - friend class ::WinTypeKeywords; - friend class ::PragmaOnceUnitState; - friend class ::PragmaOnce; - friend class ::CCExprResolve; - friend class ::CExprResolve; -public: - CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } -}; -} // closed Puma -class WinIfExists; -class WinImportHandler; -class WinMacros; -class CMatchSyntax; -class ExtGnu; -class ExtAC; -class ExtACBuilderCoupling; -class ExtACSyntaxCoupling; -class ExtACTree; -class ExtACKeywords; -class WinAsm; -class WinDeclSpecs; -class WinMemberExplSpec; -class WinTypeKeywords; -class PragmaOnceUnitState; -class PragmaOnce; -class CCExprResolve; -class CExprResolve; -namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; - friend class ::WinImportHandler; - friend class ::WinMacros; - friend class ::CMatchSyntax; - friend class ::ExtGnu; - friend class ::ExtAC; - friend class ::ExtACBuilderCoupling; - friend class ::ExtACSyntaxCoupling; - friend class ::ExtACTree; - friend class ::ExtACKeywords; - friend class ::WinAsm; - friend class ::WinDeclSpecs; - friend class ::WinMemberExplSpec; - friend class ::WinTypeKeywords; - friend class ::PragmaOnceUnitState; - friend class ::PragmaOnce; - friend class ::CCExprResolve; - friend class ::CExprResolve; +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" -public: - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } -}; + -} // closed Puma -class WinIfExists; -class WinImportHandler; -class WinMacros; -class CMatchSyntax; -class ExtGnu; -class ExtAC; -class ExtACBuilderCoupling; -class ExtACSyntaxCoupling; -class ExtACTree; -class ExtACKeywords; -class WinAsm; -class WinDeclSpecs; -class WinMemberExplSpec; -class WinTypeKeywords; -class PragmaOnceUnitState; -class PragmaOnce; -class CCExprResolve; -class CExprResolve; -namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; - friend class ::WinImportHandler; - friend class ::WinMacros; - friend class ::CMatchSyntax; - friend class ::ExtGnu; - friend class ::ExtAC; - friend class ::ExtACBuilderCoupling; - friend class ::ExtACSyntaxCoupling; - friend class ::ExtACTree; - friend class ::ExtACKeywords; - friend class ::WinAsm; - friend class ::WinDeclSpecs; - friend class ::WinMemberExplSpec; - friend class ::WinTypeKeywords; - friend class ::PragmaOnceUnitState; - friend class ::PragmaOnce; - friend class ::CCExprResolve; - friend class ::CExprResolve; +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" -public: - CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } -}; -} // closed Puma -class WinIfExists; -class WinImportHandler; -class WinMacros; -class CMatchSyntax; -class ExtGnu; -class ExtAC; -class ExtACBuilderCoupling; -class ExtACSyntaxCoupling; -class ExtACTree; -class ExtACKeywords; -class WinAsm; -class WinDeclSpecs; -class WinMemberExplSpec; -class WinTypeKeywords; -class PragmaOnceUnitState; -class PragmaOnce; -class CCExprResolve; -class CExprResolve; -namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; - friend class ::WinImportHandler; - friend class ::WinMacros; - friend class ::CMatchSyntax; - friend class ::ExtGnu; - friend class ::ExtAC; - friend class ::ExtACBuilderCoupling; - friend class ::ExtACSyntaxCoupling; - friend class ::ExtACTree; - friend class ::ExtACKeywords; - friend class ::WinAsm; - friend class ::WinDeclSpecs; - friend class ::WinMemberExplSpec; - friend class ::WinTypeKeywords; - friend class ::PragmaOnceUnitState; - friend class ::PragmaOnce; - friend class ::CCExprResolve; - friend class ::CExprResolve; -public: - CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } -}; +#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +/*****************************************************************************/ +/* */ +/* wildcard rules */ +/* */ +/*****************************************************************************/ + + +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#endif /* __CMatchSyntax_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +// This file is part of PUMA. +// Copyright (C) 1999-2003 The PUMA developer team. +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License as +// published by the Free Software Foundation; either version 2 of +// the License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public +// License along with this program; if not, write to the Free +// Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, +// MA 02111-1307 USA + +#ifndef __ext_ac_syntax_h_ah__ +#define __ext_ac_syntax_h_ah__ + +// ************************* +// C and CC-Syntax extension +// ************************* + +// new C and CC Syntax member functions + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + + + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + + +// ************************* +// C and CC-Syntax extension +// ************************* -/*****************************************************************************/ -/* */ -/* Expressions */ -/* */ -/*****************************************************************************/ -} // closed Puma +#line 72762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -61911,7 +72766,6 @@ class ExtGnu; class ExtAC; class ExtACBuilderCoupling; -class ExtACSyntaxCoupling; class ExtACTree; class ExtACKeywords; class WinAsm; @@ -61922,15 +72776,31 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +class ExtACSyntaxCoupling { +#line 72783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +public: + static ExtACSyntaxCoupling *aspectof () { + static ExtACSyntaxCoupling __instance; + return &__instance; + } + static ExtACSyntaxCoupling *aspectOf () { + return aspectof (); + } +private: + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 72797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; friend class ::ExtGnu; friend class ::ExtAC; friend class ::ExtACBuilderCoupling; - friend class ::ExtACSyntaxCoupling; friend class ::ExtACTree; friend class ::ExtACKeywords; friend class ::WinAsm; @@ -61942,78 +72812,431 @@ friend class ::CCExprResolve; friend class ::CExprResolve; -protected: - CT_Expression () {} +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" -public: - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } - CTypeInfo *Type () const { return type; } - CExprValue *Value () const { return value; } - CSemValue *SemValue () const { return (CSemValue*)this; } - private: - typedef CT_Expression CCExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_Expression CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; -} // closed Puma -class WinIfExists; -class WinImportHandler; -class WinMacros; -class CMatchSyntax; -class ExtGnu; -class ExtAC; -class ExtACBuilderCoupling; -class ExtACSyntaxCoupling; + // relevant pointcuts + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + + + // structural extensions + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + + + // behavioral extensions + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a0_after +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 72846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + + tjp->that ()->_class_key_1.set (TOK_ASPECT); + } +#line 72856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +private: + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a1_around +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 72873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + + // 1: pointcut_decl + // 1: advice_decl + // 1: class_slice_decl + if (tjp->that ()->parse (&__JP_That +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_decl) || + tjp->that ()->parse (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_decl) || + tjp->that ()->parse (&__JP_That +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl) || + tjp->that ()->parse (&__JP_That +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_member_decl)) + *tjp->result () = tjp->that ()->builder ().block_decl (); + else + tjp->proceed (); + } +#line 72900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +private: + +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a2_around +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 72917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + + typedef typename JoinPoint::That __JP_That; + typedef typename JoinPoint::Target __JP_Target; + typedef typename JoinPoint::Result __JP_Result; + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + + // 1: pointcut_member_decl + // 1: advice_member_decl + if (tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_member_decl) || + tjp->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_member_decl) || + tjp->that ()->parse (&__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl)) + *tjp->result () = tjp->that ()->builder ().member_decl (); + else + tjp->proceed (); + } +#line 72940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +private: + +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +}; +#line 72947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +namespace AC { + template + inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a0_after (JoinPoint *tjp) { + ::ExtACSyntaxCoupling::aspectof()->__a0_after (tjp); + } + template + inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a1_around (JoinPoint *tjp) { + ::ExtACSyntaxCoupling::aspectof()->__a1_around (tjp); + } + template + inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a2_around (JoinPoint *tjp) { + ::ExtACSyntaxCoupling::aspectof()->__a2_around (tjp); + } +} + +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + + +#endif /* __ext_ac_syntax_h_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +// This file is part of PUMA. +// Copyright (C) 1999-2003 The PUMA developer team. +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License as +// published by the Free Software Foundation; either version 2 of +// the License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public +// License along with this program; if not, write to the Free +// Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, +// MA 02111-1307 USA + +#ifndef __WinAsm__ +#define __WinAsm__ + +/********************************************************/ +/* Win asm support aspect */ +/********************************************************/ + + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" +// This file is part of PUMA. +// Copyright (C) 1999-2003 The PUMA developer team. +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License as +// published by the Free Software Foundation; either version 2 of +// the License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public +// License along with this program; if not, write to the Free +// Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, +// MA 02111-1307 USA + +#ifndef __win_c_tree_h__ +#define __win_c_tree_h__ + +namespace Puma { + + +// Syntax tree node hierarchy: +class CTree; +class CT_Statement; +class CT_AsmBlock; + + +} // namespace Puma + + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 73032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#ifndef __ac_fwd_ExtACTree__ +#define __ac_fwd_ExtACTree__ class ExtACTree; -class ExtACKeywords; -class WinAsm; -class WinDeclSpecs; -class WinMemberExplSpec; -class WinTypeKeywords; -class PragmaOnceUnitState; -class PragmaOnce; -class CCExprResolve; -class CExprResolve; +namespace AC { + template + inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp); + template + inline void invoke_ExtACTree_ExtACTree_a1_before (JoinPoint *tjp); +} +#endif + +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 73051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +// This file is part of PUMA. +// Copyright (C) 1999-2003 The PUMA developer team. +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License as +// published by the Free Software Foundation; either version 2 of +// the License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public +// License along with this program; if not, write to the Free +// Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, +// MA 02111-1307 USA + +#ifndef __CTree_h__ +#define __CTree_h__ + namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; - friend class ::WinImportHandler; - friend class ::WinMacros; - friend class ::CMatchSyntax; - friend class ::ExtGnu; - friend class ::ExtAC; - friend class ::ExtACBuilderCoupling; - friend class ::ExtACSyntaxCoupling; - friend class ::ExtACTree; - friend class ::ExtACKeywords; - friend class ::WinAsm; - friend class ::WinDeclSpecs; - friend class ::WinMemberExplSpec; - friend class ::WinTypeKeywords; - friend class ::PragmaOnceUnitState; - friend class ::PragmaOnce; - friend class ::CCExprResolve; - friend class ::CExprResolve; -public: - CT_String (int size) : CT_List (size, 1) {} - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } - CTypeInfo *Type () const { return type; } - CExprValue *Value () const { return value; } - CSemValue *SemValue () const { return (CSemValue*)this; } - private: - typedef CT_String CCExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_String CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +// Syntax tree node hierarchy: +class CTree; +class CT_Statement; +class CT_LabelStmt; +class CT_IfStmt; +class CT_IfElseStmt; +class CT_SwitchStmt; +class CT_BreakStmt; +class CT_ExprStmt; +class CT_WhileStmt; +class CT_DoStmt; +class CT_ForStmt; +class CT_ContinueStmt; +class CT_ReturnStmt; +class CT_GotoStmt; +class CT_DeclStmt; +class CT_CaseStmt; +class CT_DefaultStmt; +class CT_TryStmt; +class CT_Expression; +class CT_ThrowExpr; +class CT_NewExpr; +class CT_DeleteExpr; +class CT_ConstructExpr; +class CT_Integer; +class CT_Character; +class CT_WideCharacter; +class CT_Float; +class CT_Bool; +class CT_BracedExpr; +class CT_BinaryExpr; +class CT_MembPtrExpr; +class CT_MembRefExpr; +class CT_UnaryExpr; +class CT_PostfixExpr; +class CT_AddrExpr; +class CT_DerefExpr; +class CT_IfThenExpr; +class CT_CmpdLiteral; +class CT_IndexExpr; +class CT_CallExpr; +class CT_CastExpr; +class CT_StaticCast; +class CT_ConstCast; +class CT_ReintCast; +class CT_DynamicCast; +class CT_TypeidExpr; +class CT_SizeofExpr; +class CT_MembDesignator; +class CT_IndexDesignator; +class CT_ImplicitCast; +class CT_DeclSpec; +class CT_PrimDeclSpec; +class CT_NamedType; +class CT_ClassSpec; +class CT_UnionSpec; +class CT_EnumSpec; +class CT_ExceptionSpec; +class CT_Declarator; +class CT_InitDeclarator; +class CT_BracedDeclarator; +class CT_ArrayDeclarator; +class CT_FctDeclarator; +class CT_RefDeclarator; +class CT_PtrDeclarator; +class CT_MembPtrDeclarator; +class CT_BitFieldDeclarator; +class CT_Decl; +class CT_ObjDecl; +class CT_ArgDecl; +class CT_AccessDecl; +class CT_UsingDecl; +class CT_FctDef; +class CT_AsmDef; +class CT_EnumDef; +class CT_ClassDef; +class CT_UnionDef; +class CT_Enumerator; +class CT_LinkageSpec; +class CT_Handler; +class CT_TemplateDecl; +class CT_TemplateParamDecl; +class CT_TypeParamDecl; +class CT_NonTypeParamDecl; +class CT_NamespaceDef; +class CT_NamespaceAliasDef; +class CT_UsingDirective; +class CT_List; +class CT_CmpdStmt; +class CT_DeclSpecSeq; +class CT_HandlerSeq; +class CT_DesignatorSeq; +class CT_DeclList; +class CT_Program; +class CT_ArgDeclList; +class CT_ArgNameList; +class CT_ArgDeclSeq; +class CT_MembList; +class CT_ExprList; +class CT_DeclaratorList; +class CT_BaseSpecList; +class CT_MembInitList; +class CT_SimpleName; +class CT_SpecialName; +class CT_PrivateName; +class CT_OperatorName; +class CT_DestructorName; +class CT_ConversionName; +class CT_TemplateName; +class CT_QualName; +class CT_RootQualName; +class CT_String; +class CT_WideString; +class CT_TemplateParamList; +class CT_TemplateArgList; +class CT_Token; +class CT_Error; +class CT_Condition; +class CT_BaseSpec; +class CT_AccessSpec; +class CT_ArrayDelimiter; +class CT_Any; +class CT_AnyList; +class CT_AnyExtension; +class CT_AnyCondition; + + +} // namespace Puma + +#include "Puma/ErrorSeverity.h" +#include "Puma/CSemObject.h" +#include "Puma/CSemScope.h" +#include "Puma/CSemValue.h" +#include "Puma/CExprValue.h" +#include "Puma/CStrLiteral.h" +#include "Puma/CTypeInfo.h" +#include "Puma/Printable.h" +#include "Puma/CTokens.h" +#include "Puma/Token.h" + +#include +#include +using namespace std; + +namespace Puma { + + +class ErrorStream; +class CObjectInfo; +class CStructure; + +/*****************************************************************************/ +/* */ +/* S y n t a x t r e e n o d e s */ +/* */ +/*****************************************************************************/ + +#line 73240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62034,7 +73257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 73264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62053,18 +73280,57 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: - CT_WideString (int size) : CT_String (size) {} - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } + /*DEBUG*/static int alloc; + /*DEBUG*/static int release; + +protected: + CTree *Son (CTree * const *, int, int) const; + int Sons (CTree * const *, int) const; + void ReplaceSon (CTree * const *, int, CTree *, CTree *) const; + +protected: + CTree () { /*DEBUG*/alloc++; } + +public: + virtual ~CTree () { /*DEBUG*/release++; } + virtual int Sons () const = 0; + virtual CTree *Son (int n) const { return (CTree*)0; } + virtual const char *NodeName () const = 0; + virtual Token *token () const; + virtual Token *end_token () const; + virtual CT_Token *token_node () const; + virtual CT_Token *end_token_node () const; + virtual void ReplaceSon (CTree *, CTree *) {} + +public: // semantic information + virtual CTypeInfo *Type () const { return (CTypeInfo*)0; } + virtual CExprValue *Value () const { return (CExprValue*)0; } + + virtual CSemValue *SemValue () const { return (CSemValue*)0; } + virtual CSemObject *SemObject () const { return (CSemObject*)0; } + +public: // node classification function + virtual CT_SimpleName *IsSimpleName () { return 0; } + virtual CT_Declarator *IsDeclarator () { return 0; } private: - typedef CT_WideString CCExprResolveExpr; + typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_WideString CExprResolveExpr; + typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 73334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62085,7 +73351,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 73358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62104,24 +73374,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *_value; // CT_Token +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_Integer (CTree *t) : _value (t) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return _value ? 1 : 0; } - CTree *Son (int n) const { return (n == 0) ? _value : (CTree*)0; } - void ReplaceSon (CTree *old_son, CTree *new_son) - { if (old_son == _value) _value = new_son; } - private: - typedef CT_Integer CCExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_Integer CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; + int Sons () const { return 0; } +}; + +#line 73387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62142,7 +73404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 73411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62161,24 +73427,36 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *_value; // CT_Token +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; + unsigned long int _number; + public: - CT_Character (CTree *t) : _value (t) {} + CT_Token (Token *t, unsigned long int n = 0) : + _token (t), _number (n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 1; } - CTree *Son (int n) const { return (n == 0) ? _value : (CTree*)0; } - void ReplaceSon (CTree *old_son, CTree *new_son) - { if (old_son == _value) _value = new_son; } - private: - typedef CT_Character CCExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_Character CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; + int Sons () const { return 0; } + Token *token () const { return _token; } + Token *end_token () const { return _token; } + CT_Token *token_node () const { return (CT_Token*)this; } + CT_Token *end_token_node () const { return (CT_Token*)this; } + void Number (unsigned long int n) { _number = n; } + unsigned long int Number () const { return _number; } + // special new / delete with reusing memory + void *operator new (size_t); + void operator delete (void *); +}; + +/*****************************************************************************/ +/* */ +/* List nodes */ +/* */ +/*****************************************************************************/ + +#line 73460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62199,7 +73477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 73484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62218,22 +73500,48 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *_value; // CT_Token +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + Array _sons; + int _properties; + +protected: + CT_List(int size = 5, int incr = 5, int props = 0) : + _sons (size, incr), _properties (props) {} public: - CT_WideCharacter (CTree *t) : CT_Character (t) {} - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } - void ReplaceSon (CTree *old_son, CTree *new_son) - { if (old_son == _value) _value = new_son; } - private: - typedef CT_WideCharacter CCExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_WideCharacter CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; + enum { + OPEN = 1, // has a start token like ':' in ":a(1),b(2)" + CLOSE = 2, + OPEN_CLOSE = 3, // has opening and closing delimiters, e.g. '(' ')' + SEPARATORS = 4, // the list has separators like ',' + FORCE_EMPTY = 8, // pretend to be empty, e.g. for "(void)" + END_SEP = 16, // has separator after last element, e.g. "a,b,c," + NO_LAST_SEP = 32, // no separator before last element, e.g. "(a,b...)" + INTRO = 64 // has an introduction char, e.g. "=" in "={a,b}" + }; + + int Entries () const; + CTree *Entry (int no) const; + int Sons () const { return _sons.length (); } + CTree *Son (int n) const { return _sons.lookup (n); } + int GetProperties () const { return _properties; } + void AddProperties (int p) { _properties |= p; } + void AddSon (CTree *s) { if (s) _sons.append (s); } + void PrefixSon (CTree *s) { if (s) _sons.prepend (s); } + void InsertSon (CTree *, CTree *); // before given son + void ReplaceSon (CTree *, CTree *); + void RemoveSon (CTree *); + void InsertSon (int idx, CTree *s) + { if (idx <= Sons ()) _sons.insert (idx, s); } + void ReplaceSon (int idx, CTree *s) + { if (idx < Sons ()) _sons[idx] = s; } + void RemoveSon (int idx) + { if (idx < Sons ()) _sons.remove (idx); } +}; + +#line 73545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62254,7 +73562,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 73569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62273,24 +73585,21 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *_value; // CT_Token +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_Float (CTree *t) : _value (t) {} + CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 1; } - CTree *Son (int n) const { return (n == 0) ? _value : (CTree*)0; } - void ReplaceSon (CTree *old_son, CTree *new_son) - { if (old_son == _value) _value = new_son; } - private: - typedef CT_Float CCExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_Float CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; + CTypeInfo *Type () const { return type; } + CExprValue *Value () const { return value; } + CSemValue *SemValue () const { return (CSemValue*)this; } + CSemObject *SemObject () const { return (CSemObject*)this; } +}; + + +#line 73603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62311,7 +73620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 73627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62330,24 +73643,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *_value; // CT_Token +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_Bool (CTree *t) : _value (t) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 1; } - CTree *Son (int n) const { return (n == 0) ? _value : (CTree*)0; } - void ReplaceSon (CTree *old_son, CTree *new_son) - { if (old_son == _value) _value = new_son; } - private: - typedef CT_Bool CCExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_Bool CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +}; + +#line 73655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62368,7 +73672,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 73679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62387,31 +73695,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // open, expr, close +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_BracedExpr (CTree *o, CTree *e, CTree *c) { - sons[0] = o; sons[1] = e; sons[2] = c; - } + CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 3; } - CTree *Son (int n) const { return CTree::Son (sons, 3, n); } - CTree *Expr () const { return sons[1]; } - CTypeInfo *Type () const { return Expr ()->Type (); } - CExprValue *Value () const { return Expr ()->Value (); } - CSemValue *SemValue () const { return (CSemValue*)this; } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 3, old_son, new_son); - } - private: - typedef CT_BracedExpr CCExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_BracedExpr CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +}; + +#line 73708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62432,8 +73725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 73732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62452,36 +73748,17 @@ friend class ::CCExprResolve; friend class ::CExprResolve; -protected: - CT_SimpleName (int size) : CT_List (size, 1) {} - CT_SimpleName (int size, int properties) : - CT_List (size, 2, properties) {} - +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: - CT_SimpleName (CTree *n) : CT_List (1, 1) { AddSon (n); } + CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - virtual const char *Text () const - { return Son (Sons ()-1)->token ()->text (); } - virtual void print (ostream &os) const { os << Text (); } - virtual CT_SimpleName *Name () const { return (CT_SimpleName*)this; } - CTypeInfo *Type () const { return type; } - CExprValue *Value () const { return value; } - CSemValue *SemValue () const { return (CSemValue*)this; } - CSemObject *SemObject () const { return (CSemObject*)this; } - // special new / delete with reusing memory - void *operator new (size_t); - void operator delete (void *); - // classification function - virtual CT_SimpleName *IsSimpleName () { return this; } - private: - typedef CT_SimpleName CCExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_SimpleName CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; + void Linkage (CT_LinkageSpec *l); +}; + +#line 73762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62502,7 +73779,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 73786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62521,31 +73802,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - char *_name; - -protected: - CT_SpecialName (int size = 1) : CT_SimpleName (size), _name (0) {} - +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: - ~CT_SpecialName () { if (_name) delete[] _name; } - const char *Text () const { return _name; } - void Name (const char *n) { - if (n) { - _name = new char[strlen(n) + 1]; - strcpy (_name,n); - } - } - // special new / delete with reusing memory - void *operator new (size_t); - void operator delete (void *); - private: - typedef CT_SpecialName CCExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_SpecialName CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } +}; + +#line 73814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62566,7 +73831,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 73838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62585,23 +73854,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: - CT_PrivateName (const char *n) { Name (n); } + CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 0; } - CTree *Son (int n) const { return (CTree*)0; } - // special new / delete with reusing memory - void *operator new (size_t); - void operator delete (void *); - private: - typedef CT_PrivateName CCExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_PrivateName CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +}; + +#line 73867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62622,7 +73884,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 73891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62641,21 +73907,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: - CT_DestructorName (CTree *, CTree *); static const char *NodeId (); const char *NodeName () const { return NodeId (); } - // special new / delete with reusing memory - void *operator new (size_t); - void operator delete (void *); - private: - typedef CT_DestructorName CCExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_DestructorName CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +}; + +#line 73919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62676,7 +73936,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 73943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62695,28 +73959,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: - CT_TemplateName (CTree *n, CTree *a) - { AddSon (n); AddSon (a); } + CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - CT_TemplateArgList *Arguments () const - { return (CT_TemplateArgList*)Son (Sons ()-1); } - CT_SimpleName *TemplateName () const - { return (CT_SimpleName*)Son (Sons ()-2); } - // may change in the future - const char *Text () const { return TemplateName ()->Text (); } - // special new / delete with reusing memory - void *operator new (size_t); - void operator delete (void *); - private: - typedef CT_TemplateName CCExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_TemplateName CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +}; + +#line 73972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62737,7 +73989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 73996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62756,33 +74012,22 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - int _oper; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - enum { // complex operators - FCT_CALL = -100, - SUBSCRIPT, - NEW_ARRAY, - DEL_ARRAY - }; - -public: - CT_OperatorName (CTree *); - CT_OperatorName (CTree *, CTree *, CTree *, CTree *); + CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Operator () const { return _oper; } - // special new / delete with reusing memory - void *operator new (size_t); - void operator delete (void *); - private: - typedef CT_OperatorName CCExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_OperatorName CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +}; + +/*****************************************************************************/ +/* */ +/* Expressions */ +/* */ +/*****************************************************************************/ + +#line 74031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62803,7 +74048,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 74055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62822,22 +74071,33 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +protected: + CT_Expression () {} + public: - CT_ConversionName (CTree *, CTree *); static const char *NodeId (); const char *NodeName () const { return NodeId (); } - CT_NamedType *TypeName () const { return (CT_NamedType*)Son (Sons ()-1); } - // special new / delete with reusing memory - void *operator new (size_t); - void operator delete (void *); + CTypeInfo *Type () const { return type; } + CExprValue *Value () const { return value; } + CSemValue *SemValue () const { return (CSemValue*)this; } private: - typedef CT_ConversionName CCExprResolveExpr; + typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_ConversionName CExprResolveExpr; + typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62858,7 +74118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 74125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62877,29 +74141,32 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: - CT_QualName (int size = 3) : - CT_SimpleName (size, CT_List::SEPARATORS) {} + CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - void print (ostream &) const; - CT_SimpleName *Name () const { return (CT_SimpleName*)Son (Sons ()-1); } - const char *Text () const { return Name ()->Text (); } - CTypeInfo *Type () const { return Name ()->Type (); } - CExprValue *Value () const { return Name ()->Value (); } - CSemValue *SemValue () const { return Name ()->SemValue (); } - CSemObject *SemObject () const { return Name ()->SemObject (); } - // special new / delete with reusing memory - void *operator new (size_t); - void operator delete (void *); + + CTypeInfo *Type () const { return type; } + CExprValue *Value () const { return value; } + CSemValue *SemValue () const { return (CSemValue*)this; } private: - typedef CT_QualName CCExprResolveExpr; + typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_QualName CExprResolveExpr; + typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62920,7 +74187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 74194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62939,22 +74210,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: - CT_RootQualName (int size = 2) : - CT_QualName (size) { AddProperties (INTRO); } + CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - // special new / delete with reusing memory - void *operator new (size_t); - void operator delete (void *); private: - typedef CT_RootQualName CCExprResolveExpr; + typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_RootQualName CExprResolveExpr; + typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62975,7 +74252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 74259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62994,27 +74275,34 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // expr, oper, expr +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *_value; // CT_Token public: - CT_BinaryExpr (CTree *l, CTree *o, CTree *r) { - sons[0] = l; sons[1] = o; sons[2] = r; - } + CT_Integer (CTree *t) : _value (t) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 3; } - CTree *Son (int n) const { return CTree::Son (sons, 3, n); } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 3, old_son, new_son); - } + int Sons () const { return _value ? 1 : 0; } + CTree *Son (int n) const { return (n == 0) ? _value : (CTree*)0; } + void ReplaceSon (CTree *old_son, CTree *new_son) + { if (old_son == _value) _value = new_son; } private: - typedef CT_BinaryExpr CCExprResolveExpr; + typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_BinaryExpr CExprResolveExpr; + typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63035,7 +74323,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 74330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63054,20 +74346,34 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *_value; // CT_Token + public: - CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : - CT_BinaryExpr (e, o, i) {} + CT_Character (CTree *t) : _value (t) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - CSemObject *SemObject () const { return (CSemObject*)this; } + int Sons () const { return 1; } + CTree *Son (int n) const { return (n == 0) ? _value : (CTree*)0; } + void ReplaceSon (CTree *old_son, CTree *new_son) + { if (old_son == _value) _value = new_son; } private: - typedef CT_MembPtrExpr CCExprResolveExpr; + typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_MembPtrExpr CExprResolveExpr; + typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63088,7 +74394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 74401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63107,19 +74417,32 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *_value; // CT_Token + public: - CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : - CT_MembPtrExpr (e, o, i) {} + CT_WideCharacter (CTree *t) : CT_Character (t) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } + void ReplaceSon (CTree *old_son, CTree *new_son) + { if (old_son == _value) _value = new_son; } private: - typedef CT_MembRefExpr CCExprResolveExpr; + typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_MembRefExpr CExprResolveExpr; + typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63140,7 +74463,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 74470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63159,26 +74486,34 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // oper, expr +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *_value; // CT_Token public: - CT_UnaryExpr (CTree *o, CTree *e) { sons[0] = o; sons[1] = e; } + CT_Float (CTree *t) : _value (t) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 2; } - CTree *Son (int n) const { return CTree::Son (sons, 2, n); } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 2, old_son, new_son); - } - CTree *Expr () const { return sons[1]; } + int Sons () const { return 1; } + CTree *Son (int n) const { return (n == 0) ? _value : (CTree*)0; } + void ReplaceSon (CTree *old_son, CTree *new_son) + { if (old_son == _value) _value = new_son; } private: - typedef CT_UnaryExpr CCExprResolveExpr; + typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_UnaryExpr CExprResolveExpr; + typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63199,7 +74534,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 74541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63218,19 +74557,34 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *_value; // CT_Token + public: - CT_PostfixExpr (CTree *e, CTree *o) : - CT_UnaryExpr (e, o) {} + CT_Bool (CTree *t) : _value (t) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } + int Sons () const { return 1; } + CTree *Son (int n) const { return (n == 0) ? _value : (CTree*)0; } + void ReplaceSon (CTree *old_son, CTree *new_son) + { if (old_son == _value) _value = new_son; } private: - typedef CT_PostfixExpr CCExprResolveExpr; + typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_PostfixExpr CExprResolveExpr; + typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63251,7 +74605,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 74612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63270,19 +74628,41 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[3]; // open, expr, close + public: - CT_AddrExpr (CTree *o, CTree *e) : - CT_UnaryExpr (o, e) {} + CT_BracedExpr (CTree *o, CTree *e, CTree *c) { + sons[0] = o; sons[1] = e; sons[2] = c; + } static const char *NodeId (); const char *NodeName () const { return NodeId (); } + int Sons () const { return 3; } + CTree *Son (int n) const { return CTree::Son (sons, 3, n); } + CTree *Expr () const { return sons[1]; } + CTypeInfo *Type () const { return Expr ()->Type (); } + CExprValue *Value () const { return Expr ()->Value (); } + CSemValue *SemValue () const { return (CSemValue*)this; } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 3, old_son, new_son); + } private: - typedef CT_AddrExpr CCExprResolveExpr; + typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_AddrExpr CExprResolveExpr; + typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63303,7 +74683,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SimpleName : public CT_List, public Printable, + public CSemValue, public CSemObject { +#line 74691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63322,19 +74707,46 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +protected: + CT_SimpleName (int size) : CT_List (size, 1) {} + CT_SimpleName (int size, int properties) : + CT_List (size, 2, properties) {} + public: - CT_DerefExpr (CTree *o, CTree *e) : - CT_UnaryExpr (o, e) {} + CT_SimpleName (CTree *n) : CT_List (1, 1) { AddSon (n); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } + virtual const char *Text () const + { return Son (Sons ()-1)->token ()->text (); } + virtual void print (ostream &os) const { os << Text (); } + virtual CT_SimpleName *Name () const { return (CT_SimpleName*)this; } + CTypeInfo *Type () const { return type; } + CExprValue *Value () const { return value; } + CSemValue *SemValue () const { return (CSemValue*)this; } + CSemObject *SemObject () const { return (CSemObject*)this; } + // special new / delete with reusing memory + void *operator new (size_t); + void operator delete (void *); + // classification function + virtual CT_SimpleName *IsSimpleName () { return this; } private: - typedef CT_DerefExpr CCExprResolveExpr; + typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_DerefExpr CExprResolveExpr; + typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63355,7 +74767,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 74774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63374,28 +74790,41 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // oper, expr +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; + +protected: + CT_SpecialName (int size = 1) : CT_SimpleName (size), _name (0) {} + public: - CT_DeleteExpr (CTree *op, CTree *e) { sons[0] = op; sons[1] = e; } - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } - int Sons () const { return 2; } - CTree *Son (int n) const { return CTree::Son (sons, 2, n); } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 2, old_son, new_son); + ~CT_SpecialName () { if (_name) delete[] _name; } + const char *Text () const { return _name; } + void Name (const char *n) { + if (n) { + _name = new char[strlen(n) + 1]; + strcpy (_name,n); + } } - CTree *Expr () const { return sons[1]; } - CT_SimpleName *OperName () const { return (CT_SimpleName*)sons[0]; } - CSemObject *SemObject () const { return (CSemObject*)this; } + // special new / delete with reusing memory + void *operator new (size_t); + void operator delete (void *); private: - typedef CT_DeleteExpr CCExprResolveExpr; + typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_DeleteExpr CExprResolveExpr; + typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63416,7 +74845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 74852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63435,32 +74868,33 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[6]; // oper, placement, open, type, close, init +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_NewExpr (CTree *op, CTree *p, CTree *o, CTree *t, CTree *c, CTree *i) { - sons[0] = op; sons[1] = p; sons[2] = o; sons[3] = t; sons[4] = c; sons[5] = i; - } + CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 6); } - CTree *Son (int n) const { return CTree::Son (sons, 6, n); } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 6, old_son, new_son); - } - CT_SimpleName *OperName () const { return (CT_SimpleName*)sons[0]; } - CT_ExprList *Placement () const { return (CT_ExprList*)sons[1];; } - CT_ExprList *Initializer () const { return (CT_ExprList*)sons[5]; } - CT_NamedType *TypeName () const { return (CT_NamedType*)sons[3]; } - CSemObject *SemObject () const { return (CSemObject*)this; } + int Sons () const { return 0; } + CTree *Son (int n) const { return (CTree*)0; } + // special new / delete with reusing memory + void *operator new (size_t); + void operator delete (void *); private: - typedef CT_NewExpr CCExprResolveExpr; + typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_NewExpr CExprResolveExpr; + typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63481,7 +74915,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 74922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63500,33 +74938,31 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[5]; // cond, oper, left, colon, right +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_IfThenExpr (CTree *c1, CTree *o, CTree *l, CTree *c2, CTree *r) { - sons[0] = c1; sons[1] = o; sons[2] = l; sons[3] = c2; sons[4] = r; - } - CT_IfThenExpr (CTree *c1, CTree *o, CTree *c2, CTree *r) { - sons[0] = c1; sons[1] = o; sons[2] = 0; sons[3] = c2; sons[4] = r; - } + CT_DestructorName (CTree *, CTree *); static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 5); } - CTree *Son (int n) const { return CTree::Son (sons, 5, n); } - CTree *Condition () const { return sons[0]; } - CTree *LeftOperand () const { return sons[2]; } - CTree *RightOperand () const { return sons[4]; } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 5, old_son, new_son); - } + // special new / delete with reusing memory + void *operator new (size_t); + void operator delete (void *); private: - typedef CT_IfThenExpr CCExprResolveExpr; + typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_IfThenExpr CExprResolveExpr; + typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63547,7 +74983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 74990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63566,30 +75006,38 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[4]; // open, type, close, init +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_CmpdLiteral (CTree *r, CTree *t, CTree *cr, CTree *i) { - sons[0] = r; sons[1] = t; sons[2] = cr; sons[3] = i; - } + CT_TemplateName (CTree *n, CTree *a) + { AddSon (n); AddSon (a); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 4; } - CTree *Son (int n) const { return CTree::Son (sons, 4, n); } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 4, old_son, new_son); - } - CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } - CT_ExprList *Initializer () const { return (CT_ExprList*)sons[3]; } - CSemObject *SemObject () const { return (CSemObject*)this; } + CT_TemplateArgList *Arguments () const + { return (CT_TemplateArgList*)Son (Sons ()-1); } + CT_SimpleName *TemplateName () const + { return (CT_SimpleName*)Son (Sons ()-2); } + // may change in the future + const char *Text () const { return TemplateName ()->Text (); } + // special new / delete with reusing memory + void *operator new (size_t); + void operator delete (void *); private: - typedef CT_CmpdLiteral CCExprResolveExpr; + typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_CmpdLiteral CExprResolveExpr; + typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63610,7 +75058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 75065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63629,28 +75081,43 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // type, init +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + int _oper; public: - CT_ConstructExpr (CTree *t, CTree *i) { sons[0] = t; sons[1] = i; } + enum { // complex operators + FCT_CALL = -100, + SUBSCRIPT, + NEW_ARRAY, + DEL_ARRAY + }; + +public: + CT_OperatorName (CTree *); + CT_OperatorName (CTree *, CTree *, CTree *, CTree *); static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 2; } - CTree *Son (int n) const { return CTree::Son (sons, 2, n); } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 2, old_son, new_son); - } - CT_NamedType *TypeName () const { return (CT_NamedType*)sons[0]; } - CT_ExprList *Initializer () const { return (CT_ExprList*)sons[1]; } - CSemObject *SemObject () const { return (CSemObject*)this; } + int Operator () const { return _oper; } + // special new / delete with reusing memory + void *operator new (size_t); + void operator delete (void *); private: - typedef CT_ConstructExpr CCExprResolveExpr; + typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_ConstructExpr CExprResolveExpr; + typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63671,7 +75138,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 75145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63690,26 +75161,32 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // throw, expr +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_ThrowExpr (CTree *t, CTree *e = (CTree*)0) { sons[0] = t; sons[1] = e; } + CT_ConversionName (CTree *, CTree *); static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 2); } - CTree *Son (int n) const { return CTree::Son (sons, 2, n); } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 2, old_son, new_son); - } - CTree *Expr () const { return sons[1]; } + CT_NamedType *TypeName () const { return (CT_NamedType*)Son (Sons ()-1); } + // special new / delete with reusing memory + void *operator new (size_t); + void operator delete (void *); private: - typedef CT_ThrowExpr CCExprResolveExpr; + typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_ThrowExpr CExprResolveExpr; + typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63730,7 +75207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 75214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63749,27 +75230,39 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[4]; // expr, open, index, close +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_IndexExpr (CTree *e, CTree *o, CTree *i, CTree *c) { - sons[0] = e; sons[1] = o; sons[2] = i; sons[3] = c; - } + CT_QualName (int size = 3) : + CT_SimpleName (size, CT_List::SEPARATORS) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 4; } - CTree *Son (int n) const { return CTree::Son (sons, 4, n); } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 4, old_son, new_son); - } + void print (ostream &) const; + CT_SimpleName *Name () const { return (CT_SimpleName*)Son (Sons ()-1); } + const char *Text () const { return Name ()->Text (); } + CTypeInfo *Type () const { return Name ()->Type (); } + CExprValue *Value () const { return Name ()->Value (); } + CSemValue *SemValue () const { return Name ()->SemValue (); } + CSemObject *SemObject () const { return Name ()->SemObject (); } + // special new / delete with reusing memory + void *operator new (size_t); + void operator delete (void *); private: - typedef CT_IndexExpr CCExprResolveExpr; + typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_IndexExpr CExprResolveExpr; + typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63790,7 +75283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 75290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63809,29 +75306,32 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // expr, args +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_CallExpr (CTree *e) { sons[0] = e; sons[1] = 0; } - CT_CallExpr (CTree *e, CTree *l) { sons[0] = e; sons[1] = l; } + CT_RootQualName (int size = 2) : + CT_QualName (size) { AddProperties (INTRO); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 2); } - CTree *Son (int n) const { return CTree::Son (sons, 2, n); } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 2, old_son, new_son); - } - CTree *Expr () const { return sons[0]; } - CT_ExprList *Arguments () const { return (CT_ExprList*)sons[1]; } - CSemObject *SemObject () const { return (CSemObject*)this; } + // special new / delete with reusing memory + void *operator new (size_t); + void operator delete (void *); private: - typedef CT_CallExpr CCExprResolveExpr; + typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_CallExpr CExprResolveExpr; + typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63852,7 +75352,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 75359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63871,29 +75375,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[4]; // open, type, close, expr +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[3]; // expr, oper, expr public: - CT_CastExpr (CTree *o, CTree *t, CTree *c, CTree *e) { - sons[0] = o; sons[1] = t; sons[2] = c; sons[3] = e; + CT_BinaryExpr (CTree *l, CTree *o, CTree *r) { + sons[0] = l; sons[1] = o; sons[2] = r; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 4; } - CTree *Son (int n) const { return CTree::Son (sons, 4, n); } + int Sons () const { return 3; } + CTree *Son (int n) const { return CTree::Son (sons, 3, n); } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 4, old_son, new_son); + CTree::ReplaceSon (sons, 3, old_son, new_son); } - CTree *Expr () const { return sons[3]; } - CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: - typedef CT_CastExpr CCExprResolveExpr; + typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_CastExpr CExprResolveExpr; + typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63914,7 +75426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 75433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63933,29 +75449,30 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[5]; // cast, open, type, close, expr +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_StaticCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) { - sons[0] = cst; sons[1] = o; sons[2] = t; sons[3] = c; sons[4] = e; - } + CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : + CT_BinaryExpr (e, o, i) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 5; } - CTree *Son (int n) const { return CTree::Son (sons, 5, n); } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 5, old_son, new_son); - } - CTree *Expr () const { return sons[4]; } - CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } + CSemObject *SemObject () const { return (CSemObject*)this; } private: - typedef CT_StaticCast CCExprResolveExpr; + typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_StaticCast CExprResolveExpr; + typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63976,7 +75493,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 75500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63995,19 +75516,29 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: - CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : - CT_StaticCast (cst, o, t, c, e) {} + CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : + CT_MembPtrExpr (e, o, i) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: - typedef CT_ConstCast CCExprResolveExpr; + typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_ConstCast CExprResolveExpr; + typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64028,7 +75559,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 75566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64047,19 +75582,36 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[2]; // oper, expr + public: - CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : - CT_StaticCast (cst, o, t, c, e) {} + CT_UnaryExpr (CTree *o, CTree *e) { sons[0] = o; sons[1] = e; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } + int Sons () const { return 2; } + CTree *Son (int n) const { return CTree::Son (sons, 2, n); } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 2, old_son, new_son); + } + CTree *Expr () const { return sons[1]; } private: - typedef CT_ReintCast CCExprResolveExpr; + typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_ReintCast CExprResolveExpr; + typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64080,7 +75632,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 75639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64099,19 +75655,29 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: - CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : - CT_StaticCast (cst, o, t, c, e) {} + CT_PostfixExpr (CTree *e, CTree *o) : + CT_UnaryExpr (e, o) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: - typedef CT_DynamicCast CCExprResolveExpr; + typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_DynamicCast CExprResolveExpr; + typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64132,7 +75698,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 75705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64151,25 +75721,29 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *_expr; // casted expression +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_ImplicitCast (CTree *e) : _expr (e) {} + CT_AddrExpr (CTree *o, CTree *e) : + CT_UnaryExpr (o, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 1; } - CTree *Son (int n) const { return n == 0 ? _expr : (CTree*)0; } - CTree *Expr () const { return _expr; } - void ReplaceSon (CTree *old_son, CTree *new_son) - { if (old_son == _expr) _expr = new_son; } private: - typedef CT_ImplicitCast CCExprResolveExpr; + typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_ImplicitCast CExprResolveExpr; + typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64190,7 +75764,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 75771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64209,28 +75787,29 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[4]; // typeid, open, type_id/expr, close +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_TypeidExpr (CTree *tid, CTree *o, CTree *e, CTree *c) { - sons[0] = tid; sons[1] = o; sons[2] = e; sons[3] = c; - } + CT_DerefExpr (CTree *o, CTree *e) : + CT_UnaryExpr (o, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 4; } - CTree *Son (int n) const { return CTree::Son (sons, 4, n); } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 4, old_son, new_son); - } - CTree *Arg () const { return sons[2]; } private: - typedef CT_TypeidExpr CCExprResolveExpr; + typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_TypeidExpr CExprResolveExpr; + typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64251,7 +75830,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 75837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64270,32 +75853,38 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[5]; // key, open, type, close, expr +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[2]; // oper, expr public: - CT_SizeofExpr (CTree *k, CTree *o, CTree *t, CTree *c) { - sons[0] = k; sons[1] = o; sons[2] = t; sons[3] = c; sons[4] = 0; - } - CT_SizeofExpr (CTree *k, CTree *e) { - sons[0] = k; sons[1] = 0; sons[2] = 0; sons[3] = 0; sons[4] = e; - } + CT_DeleteExpr (CTree *op, CTree *e) { sons[0] = op; sons[1] = e; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 5); } - CTree *Son (int n) const { return CTree::Son (sons, 5, n); } + int Sons () const { return 2; } + CTree *Son (int n) const { return CTree::Son (sons, 2, n); } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 5, old_son, new_son); + CTree::ReplaceSon (sons, 2, old_son, new_son); } - CTree *Expr () const { return sons[4]; } - CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } + CTree *Expr () const { return sons[1]; } + CT_SimpleName *OperName () const { return (CT_SimpleName*)sons[0]; } + CSemObject *SemObject () const { return (CSemObject*)this; } private: - typedef CT_SizeofExpr CCExprResolveExpr; + typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_SizeofExpr CExprResolveExpr; + typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64316,7 +75905,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 75912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64335,27 +75928,42 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // open, index, close +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[6]; // oper, placement, open, type, close, init public: - CT_IndexDesignator (CTree *o, CTree *i, CTree *c) { - sons[0] = o; sons[1] = i; sons[2] = c; + CT_NewExpr (CTree *op, CTree *p, CTree *o, CTree *t, CTree *c, CTree *i) { + sons[0] = op; sons[1] = p; sons[2] = o; sons[3] = t; sons[4] = c; sons[5] = i; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 3; } - CTree *Son (int n) const { return CTree::Son (sons, 3, n); } + int Sons () const { return CTree::Sons (sons, 6); } + CTree *Son (int n) const { return CTree::Son (sons, 6, n); } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 3, old_son, new_son); + CTree::ReplaceSon (sons, 6, old_son, new_son); } + CT_SimpleName *OperName () const { return (CT_SimpleName*)sons[0]; } + CT_ExprList *Placement () const { return (CT_ExprList*)sons[1];; } + CT_ExprList *Initializer () const { return (CT_ExprList*)sons[5]; } + CT_NamedType *TypeName () const { return (CT_NamedType*)sons[3]; } + CSemObject *SemObject () const { return (CSemObject*)this; } private: - typedef CT_IndexDesignator CCExprResolveExpr; + typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_IndexDesignator CExprResolveExpr; + typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64376,7 +75984,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 75991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64395,25 +76007,43 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // dot, member +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[5]; // cond, oper, left, colon, right public: - CT_MembDesignator (CTree *d, CTree *m) { sons[0] = d; sons[1] = m; } + CT_IfThenExpr (CTree *c1, CTree *o, CTree *l, CTree *c2, CTree *r) { + sons[0] = c1; sons[1] = o; sons[2] = l; sons[3] = c2; sons[4] = r; + } + CT_IfThenExpr (CTree *c1, CTree *o, CTree *c2, CTree *r) { + sons[0] = c1; sons[1] = o; sons[2] = 0; sons[3] = c2; sons[4] = r; + } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 2; } - CTree *Son (int n) const { return CTree::Son (sons, 2, n); } + int Sons () const { return CTree::Sons (sons, 5); } + CTree *Son (int n) const { return CTree::Son (sons, 5, n); } + CTree *Condition () const { return sons[0]; } + CTree *LeftOperand () const { return sons[2]; } + CTree *RightOperand () const { return sons[4]; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 2, old_son, new_son); + CTree::ReplaceSon (sons, 5, old_son, new_son); } private: - typedef CT_MembDesignator CCExprResolveExpr; + typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_MembDesignator CExprResolveExpr; + typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64434,7 +76064,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 76071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64453,22 +76087,40 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[4]; // open, type, close, init + public: - CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} + CT_CmpdLiteral (CTree *r, CTree *t, CTree *cr, CTree *i) { + sons[0] = r; sons[1] = t; sons[2] = cr; sons[3] = i; + } static const char *NodeId (); const char *NodeName () const { return NodeId (); } + int Sons () const { return 4; } + CTree *Son (int n) const { return CTree::Son (sons, 4, n); } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 4, old_son, new_son); + } + CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } + CT_ExprList *Initializer () const { return (CT_ExprList*)sons[3]; } + CSemObject *SemObject () const { return (CSemObject*)this; } + private: + typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: + typedef CT_CmpdLiteral CExprResolveExpr; - CTypeInfo *Type () const { return type; } - CExprValue *Value () const { return value; } - CSemValue *SemValue () const { return (CSemValue*)this; } +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; -/*****************************************************************************/ -/* */ -/* Declaration specifiers */ -/* */ -/*****************************************************************************/ +#line 76124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64489,7 +76141,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 76148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64508,10 +76164,38 @@ friend class ::CCExprResolve; friend class ::CExprResolve; -protected: - CT_DeclSpec () {} +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[2]; // type, init + +public: + CT_ConstructExpr (CTree *t, CTree *i) { sons[0] = t; sons[1] = i; } + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } + int Sons () const { return 2; } + CTree *Son (int n) const { return CTree::Son (sons, 2, n); } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 2, old_son, new_son); + } + CT_NamedType *TypeName () const { return (CT_NamedType*)sons[0]; } + CT_ExprList *Initializer () const { return (CT_ExprList*)sons[1]; } + CSemObject *SemObject () const { return (CSemObject*)this; } + private: + typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: + typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 76199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64532,7 +76216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 76223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64551,38 +76239,36 @@ friend class ::CCExprResolve; friend class ::CExprResolve; -public: - enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, - PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, - PDS_CONST, PDS_VOLATILE, PDS_RESTRICT, PDS_CHAR, PDS_WCHAR_T, - PDS_BOOL, PDS_SHORT, PDS_INT, PDS_LONG, PDS_SIGNED, PDS_UNSIGNED, - PDS_FLOAT, PDS_DOUBLE, PDS_VOID, - // AspectC++ specific type specifier - PDS_UNKNOWN_T, - // Win specific declaration specifiers - PDS_CDECL, PDS_STDCALL, PDS_FASTCALL, PDS_INT64, - PDS_UNKNOWN, PDS_NUM }; - -private: - Type _type; - CT_Token *_token; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" - void determine_type (); + CTree *sons[2]; // throw, expr public: - CT_PrimDeclSpec (CT_Token *t) : _token (t) { determine_type (); } - CT_PrimDeclSpec (Type t) : _token (0) { _type = t; } + CT_ThrowExpr (CTree *t, CTree *e = (CTree*)0) { sons[0] = t; sons[1] = e; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return _token ? 1 : 0; } - CTree *Son (int n) const - { return (n == 0) ? _token : (CTree*)0; } - const char *SpecText () const - { return _token ? _token->token ()->text ().c_str () : " "; } - Type SpecType () const { return _type; } - static const int NumTypes = PDS_NUM; + int Sons () const { return CTree::Sons (sons, 2); } + CTree *Son (int n) const { return CTree::Son (sons, 2, n); } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 2, old_son, new_son); + } + CTree *Expr () const { return sons[1]; } + private: + typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: + typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 76272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64603,7 +76289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 76296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64622,21 +76312,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // declspecs, declarator +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[4]; // expr, open, index, close public: - CT_NamedType (CTree *dss, CTree *d) { sons[0] = dss; sons[1] = d; } + CT_IndexExpr (CTree *e, CTree *o, CTree *i, CTree *c) { + sons[0] = e; sons[1] = o; sons[2] = i; sons[3] = c; + } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 2); } - CTree *Son (int n) const { return CTree::Son (sons, 2, n); } - CTree *Declarator () const { return sons[1]; } + int Sons () const { return 4; } + CTree *Son (int n) const { return CTree::Son (sons, 4, n); } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 2, old_son, new_son); + CTree::ReplaceSon (sons, 4, old_son, new_son); } - CSemObject *SemObject () const { return (CSemObject*)this; } + private: + typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: + typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; - + + +#line 76346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64657,7 +76363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 76370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64676,21 +76386,39 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // key, name - +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[2]; // expr, args + public: - CT_ClassSpec (CTree *k, CTree *n) { sons[0] = k; sons[1] = n; } + CT_CallExpr (CTree *e) { sons[0] = e; sons[1] = 0; } + CT_CallExpr (CTree *e, CTree *l) { sons[0] = e; sons[1] = l; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 2; } + int Sons () const { return CTree::Sons (sons, 2); } CTree *Son (int n) const { return CTree::Son (sons, 2, n); } - CT_SimpleName *Name () const { return (CT_SimpleName*)sons[1]; } - CSemObject *SemObject () const { return (CSemObject*)this; } void ReplaceSon (CTree *old_son, CTree *new_son) { CTree::ReplaceSon (sons, 2, old_son, new_son); } + CTree *Expr () const { return sons[0]; } + CT_ExprList *Arguments () const { return (CT_ExprList*)sons[1]; } + CSemObject *SemObject () const { return (CSemObject*)this; } + private: + typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: + typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 76422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64711,7 +76439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 76446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64730,12 +76462,39 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[4]; // open, type, close, expr + public: - CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} + CT_CastExpr (CTree *o, CTree *t, CTree *c, CTree *e) { + sons[0] = o; sons[1] = t; sons[2] = c; sons[3] = e; + } static const char *NodeId (); const char *NodeName () const { return NodeId (); } + int Sons () const { return 4; } + CTree *Son (int n) const { return CTree::Son (sons, 4, n); } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 4, old_son, new_son); + } + CTree *Expr () const { return sons[3]; } + CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } + private: + typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: + typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 76498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64756,7 +76515,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 76522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64775,12 +76538,39 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[5]; // cast, open, type, close, expr + public: - CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} + CT_StaticCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) { + sons[0] = cst; sons[1] = o; sons[2] = t; sons[3] = c; sons[4] = e; + } static const char *NodeId (); const char *NodeName () const { return NodeId (); } + int Sons () const { return 5; } + CTree *Son (int n) const { return CTree::Son (sons, 5, n); } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 5, old_son, new_son); + } + CTree *Expr () const { return sons[4]; } + CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } + private: + typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: + typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 76574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64801,7 +76591,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 76598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64820,26 +76614,29 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // throw, type_id_list - +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: - CT_ExceptionSpec (CTree *k, CTree *l) { sons[0] = k; sons[1] = l; } + CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : + CT_StaticCast (cst, o, t, c, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 2; } - CTree *Son (int n) const { return CTree::Son (sons, 2, n); } - CT_ArgDeclList *Arguments () const { return (CT_ArgDeclList*)sons[1]; } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 2, old_son, new_son); - } + private: + typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: + typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; -/*****************************************************************************/ -/* */ -/* Declarations */ -/* */ -/*****************************************************************************/ +#line 76640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64860,7 +76657,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 76664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64878,15 +76679,30 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; - - CT_LinkageSpec *_linkage; -protected: - CT_Decl () : _linkage (0) {} + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: - void Linkage (CT_LinkageSpec *l) { _linkage = l; } - CT_LinkageSpec *Linkage () const { return _linkage; } + CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : + CT_StaticCast (cst, o, t, c, e) {} + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } + private: + typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: + typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 76706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64907,7 +76723,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 76730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64926,12 +76746,29 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: - CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} + CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : + CT_StaticCast (cst, o, t, c, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } + private: + typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: + typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; - + + +#line 76772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64952,7 +76789,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 76796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64971,23 +76812,35 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // declspecs, declarators, colon +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *_expr; // casted expression public: - CT_ObjDecl (CTree *dsl, CTree *dl, CTree *c) { - sons[0] = dsl; sons[1] = dl; sons[2] = c; - } + CT_ImplicitCast (CTree *e) : _expr (e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 3; } - CTree *Son (int n) const { return CTree::Son (sons, 3, n); } - CT_DeclSpecSeq *DeclSpecs () const { return (CT_DeclSpecSeq*)sons[0]; } - CT_DeclaratorList *Declarators () const { return (CT_DeclaratorList*)sons[1]; } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 3, old_son, new_son); - } + int Sons () const { return 1; } + CTree *Son (int n) const { return n == 0 ? _expr : (CTree*)0; } + CTree *Expr () const { return _expr; } + void ReplaceSon (CTree *old_son, CTree *new_son) + { if (old_son == _expr) _expr = new_son; } + private: + typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: + typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 76844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65008,7 +76861,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 76868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65027,26 +76884,38 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // export, param_list, decl +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[4]; // typeid, open, type_id/expr, close public: - CT_TemplateDecl (CTree *e, CTree *p, CTree *d) { - sons[0] = e; sons[1] = p; sons[2] = d; + CT_TypeidExpr (CTree *tid, CTree *o, CTree *e, CTree *c) { + sons[0] = tid; sons[1] = o; sons[2] = e; sons[3] = c; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 3); } - CTree *Son (int n) const { return CTree::Son (sons, 3, n); } + int Sons () const { return 4; } + CTree *Son (int n) const { return CTree::Son (sons, 4, n); } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 3, old_son, new_son); - } - CTree *Export () const { return sons[0]; } - CT_TemplateParamList *Parameters () const { - return (CT_TemplateParamList*)sons[1]; + CTree::ReplaceSon (sons, 4, old_son, new_son); } - CTree *Declaration () const { return sons[2]; } + CTree *Arg () const { return sons[2]; } + private: + typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: + typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 76919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65067,7 +76936,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 76943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65086,14 +76959,42 @@ friend class ::CCExprResolve; friend class ::CExprResolve; -protected: - CT_TemplateParamDecl () {} - +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[5]; // key, open, type, close, expr + public: - virtual CT_ExprList *DefaultArgument () const = 0; - CSemObject *SemObject () const { return (CSemObject*)this; } + CT_SizeofExpr (CTree *k, CTree *o, CTree *t, CTree *c) { + sons[0] = k; sons[1] = o; sons[2] = t; sons[3] = c; sons[4] = 0; + } + CT_SizeofExpr (CTree *k, CTree *e) { + sons[0] = k; sons[1] = 0; sons[2] = 0; sons[3] = 0; sons[4] = e; + } + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } + int Sons () const { return CTree::Sons (sons, 5); } + CTree *Son (int n) const { return CTree::Son (sons, 5, n); } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 5, old_son, new_son); + } + CTree *Expr () const { return sons[4]; } + CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } + private: + typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: + typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 76998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65114,7 +77015,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 77022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65133,26 +77038,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // declspecs, declarator, init +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[3]; // open, index, close public: - CT_NonTypeParamDecl (CTree *dsl, CTree *d, CTree *i = (CTree*)0) { - sons[0] = dsl; sons[1] = d; sons[2] = i; + CT_IndexDesignator (CTree *o, CTree *i, CTree *c) { + sons[0] = o; sons[1] = i; sons[2] = c; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 3); } + int Sons () const { return 3; } CTree *Son (int n) const { return CTree::Son (sons, 3, n); } - CT_DeclSpecSeq *DeclSpecs () const { return (CT_DeclSpecSeq*)sons[0]; } - CTree *Declarator () const { return sons[1]; } - CT_ExprList *DefaultArgument () const { return (CT_ExprList*)sons[2]; } - CSemObject *SemObject () const { return (CSemObject*)this; } - void Initializer (CTree *i) { sons[2] = i; } void ReplaceSon (CTree *old_son, CTree *new_son) { CTree::ReplaceSon (sons, 3, old_son, new_son); } + private: + typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: + typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 77072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65173,7 +77089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 77096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65192,27 +77112,35 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[4]; // params, key, id, init +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[2]; // dot, member public: - CT_TypeParamDecl (CTree *t, CTree *k, CTree *id, CTree *i = (CTree*)0) { - sons[0] = t; sons[1] = k; sons[2] = id; sons[3] = i; - } + CT_MembDesignator (CTree *d, CTree *m) { sons[0] = d; sons[1] = m; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 4); } - CTree *Son (int n) const { return CTree::Son (sons, 4, n); } - CT_TemplateParamList *Parameters () const { - return (CT_TemplateParamList*)sons[0]; - } - CT_SimpleName *Name () const { return (CT_SimpleName*)sons[2]; } - CT_ExprList *DefaultArgument () const { return (CT_ExprList*)sons[3]; } - void Initializer (CTree *i) { sons[3] = i; } + int Sons () const { return 2; } + CTree *Son (int n) const { return CTree::Son (sons, 2, n); } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 4, old_son, new_son); + CTree::ReplaceSon (sons, 2, old_son, new_son); } + private: + typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: + typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 77144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65233,7 +77161,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 77168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65252,25 +77184,26 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // key, name, enumerators +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_EnumDef (CTree *k, CTree *n) { - sons[0] = k; sons[1] = n; sons[2] = 0; - } + CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 3); } - CTree *Son (int n) const { return CTree::Son (sons, 3, n); } - CT_SimpleName *Name () const { return (CT_SimpleName*)sons[1]; } - void Enumerators (CTree *el) { sons[2] = el; } - CT_EnumeratorList *Enumerators () const { return (CT_EnumeratorList*)sons[2]; } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 3, old_son, new_son); - } - CSemObject *SemObject () const { return (CSemObject*)this; } + + CTypeInfo *Type () const { return type; } + CExprValue *Value () const { return value; } + CSemValue *SemValue () const { return (CSemValue*)this; } }; +/*****************************************************************************/ +/* */ +/* Declaration specifiers */ +/* */ +/*****************************************************************************/ + + +#line 77207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65291,7 +77224,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 77231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65310,23 +77247,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // name, init +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" -public: - CT_Enumerator (CTree *n) { sons[0] = n; sons[1] = 0; } - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 2); } - CTree *Son (int n) const { return CTree::Son (sons, 2, n); } - CT_SimpleName *Name () const { return (CT_SimpleName*)sons[0]; } - void Initializer (CTree *i) { sons[1] = i; } - CT_ExprList *Initializer () const { return (CT_ExprList*)sons[1]; } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 2, old_son, new_son); - } - CSemObject *SemObject () const { return (CSemObject*)this; } +protected: + CT_DeclSpec () {} }; + +#line 77258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65347,7 +77275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 77282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65366,36 +77298,42 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_FctDef (CTree *dss, CTree *d, CTree *t, CTree *ci, CTree *as, - CTree *b, CTree *hs) { - sons[0] = dss; sons[1] = d; sons[2] = t; sons[3] = ci; sons[4] = as; - sons[5] = b; sons[6] = hs; - } + enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, + PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, + PDS_CONST, PDS_VOLATILE, PDS_RESTRICT, PDS_CHAR, PDS_WCHAR_T, + PDS_BOOL, PDS_SHORT, PDS_INT, PDS_LONG, PDS_SIGNED, PDS_UNSIGNED, + PDS_FLOAT, PDS_DOUBLE, PDS_VOID, + // AspectC++ specific type specifier + PDS_UNKNOWN_T, + // Win specific declaration specifiers + PDS_CDECL, PDS_STDCALL, PDS_FASTCALL, PDS_INT64, + PDS_UNKNOWN, PDS_NUM }; + +private: + Type _type; + CT_Token *_token; + + void determine_type (); + +public: + CT_PrimDeclSpec (CT_Token *t) : _token (t) { determine_type (); } + CT_PrimDeclSpec (Type t) : _token (0) { _type = t; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 7); } - CTree *Son (int n) const { return CTree::Son (sons, 7, n); } - CT_DeclSpecSeq *DeclSpecs () const { return (CT_DeclSpecSeq*)sons[0]; } - CTree *Declarator () const { return sons[1]; } - CT_Token *TryKey () const { return (CT_Token*)sons[2]; } - CTree *CtorInit () const { return sons[3]; } - CT_ArgDeclSeq *ArgDeclSeq () const { return (CT_ArgDeclSeq*)sons[4]; } - CT_CmpdStmt *Body () const { return (CT_CmpdStmt*)sons[5]; } - CT_HandlerSeq *Handlers () const { return (CT_HandlerSeq*)sons[6]; } - CSemObject *SemObject () const { return (CSemObject*)this; } - void CtorInit (CTree *i) { sons[3] = i; } - void Body (CTree *b) { sons[5] = b; } - void FctTryBlock (CTree *t, CTree *c, CTree *b, CTree *h) { - sons[2] = t; sons[3] = c; sons[5] = b; sons[6] = h; - } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 7, old_son, new_son); - } + int Sons () const { return _token ? 1 : 0; } + CTree *Son (int n) const + { return (n == 0) ? _token : (CTree*)0; } + const char *SpecText () const + { return _token ? _token->token ()->text ().c_str () : " "; } + Type SpecType () const { return _type; } + static const int NumTypes = PDS_NUM; }; + +#line 77337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65416,7 +77354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 77361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65435,22 +77377,25 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[5]; // asm, open, str, close, semi_colon +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[2]; // declspecs, declarator public: - CT_AsmDef (CTree *a, CTree *o, CTree *s, CTree *c, CTree *sc) { - sons[0] = a; sons[1] = o; sons[2] = s; sons[3] = c; sons[4] = sc; - } + CT_NamedType (CTree *dss, CTree *d) { sons[0] = dss; sons[1] = d; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 5; } - CTree *Son (int n) const { return CTree::Son (sons, 5, n); } - CT_String *Instructions () const { return (CT_String*)sons[2]; } + int Sons () const { return CTree::Sons (sons, 2); } + CTree *Son (int n) const { return CTree::Son (sons, 2, n); } + CTree *Declarator () const { return sons[1]; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 5, old_son, new_son); + CTree::ReplaceSon (sons, 2, old_son, new_son); } + CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 77399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65471,7 +77416,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 77423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65490,23 +77439,25 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // catch, exception_decl, stmt +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name + public: - CT_Handler (CTree *c, CTree *e, CTree *s) { - sons[0] = c; sons[1] = e; sons[2] = s; - } + CT_ClassSpec (CTree *k, CTree *n) { sons[0] = k; sons[1] = n; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 3; } - CTree *Son (int n) const { return CTree::Son (sons, 3, n); } - CT_ArgDeclList *Arguments () const { return (CT_ArgDeclList*)sons[1]; } - CT_Statement *Statement () const { return (CT_Statement*)sons[2]; } + int Sons () const { return 2; } + CTree *Son (int n) const { return CTree::Son (sons, 2, n); } + CT_SimpleName *Name () const { return (CT_SimpleName*)sons[1]; } + CSemObject *SemObject () const { return (CSemObject*)this; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 3, old_son, new_son); + CTree::ReplaceSon (sons, 2, old_son, new_son); } }; + +#line 77461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65527,7 +77478,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 77485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65546,30 +77501,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[5]; // extern, str, open, decls, close +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_LinkageSpec (CTree *e, CTree *s, CTree *o, CTree *d, CTree *c) { - sons[0] = e; sons[1] = s; sons[2] = o; sons[3] = d; sons[4] = c; - if (isList ()) - ((CT_DeclList*)Decls ())->Linkage (this); - else - ((CT_Decl*)Decls ())->Linkage (this); - } + CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 5); } - CTree *Son (int n) const { return CTree::Son (sons, 5, n); } - CT_String *Linkage () const { return (CT_String*)sons[1]; } - CTree *Decls () const { return sons[3]; } - bool isList () const { - return Decls ()->NodeName () == CT_DeclList::NodeId (); - } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 5, old_son, new_son); - } }; + +#line 77514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65590,7 +77531,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 77538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65609,30 +77554,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[4]; // declspecs, declarator, init, ellipsis +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_ArgDecl (CTree *dsl, CTree *d) { - sons[0] = dsl; sons[1] = d; sons[2] = 0; sons[3] = 0; - } - CT_ArgDecl (CTree *ellipsis) { - sons[0] = 0; sons[1] = 0; sons[2] = 0; sons[3] = ellipsis; - } + CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 4); } - CTree *Son (int n) const { return CTree::Son (sons, 4, n); } - CT_DeclSpecSeq *DeclSpecs () const { return (CT_DeclSpecSeq*)sons[0]; } - CTree *Declarator () const { return sons[1]; } - CT_ExprList *Initializer () const { return (CT_ExprList*)sons[2]; } - CT_Token *Ellipsis () const { return (CT_Token*)sons[3]; } - CSemObject *SemObject () const { return (CSemObject*)this; } - void Initializer (CTree *i) { sons[2] = i; } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 4, old_son, new_son); - } }; + +#line 77567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65653,7 +77584,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 77591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65672,13 +77607,30 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[2]; // throw, type_id_list + public: - CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : - CT_DeclList (size, 2) { AddProperties (props); } + CT_ExceptionSpec (CTree *k, CTree *l) { sons[0] = k; sons[1] = l; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } + int Sons () const { return 2; } + CTree *Son (int n) const { return CTree::Son (sons, 2, n); } + CT_ArgDeclList *Arguments () const { return (CT_ArgDeclList*)sons[1]; } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 2, old_son, new_son); + } }; +/*****************************************************************************/ +/* */ +/* Declarations */ +/* */ +/*****************************************************************************/ + + +#line 77634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65699,7 +77651,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 77658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65718,12 +77674,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CT_LinkageSpec *_linkage; +protected: + CT_Decl () : _linkage (0) {} public: - CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } + void Linkage (CT_LinkageSpec *l) { _linkage = l; } + CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 77689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65744,7 +77706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 77713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65763,12 +77729,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: - CT_ArgNameList () : CT_ArgDeclList () {} + CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 77742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65789,7 +77759,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 77766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65808,28 +77782,27 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // ns, name, members +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[3]; // declspecs, declarators, colon public: - CT_NamespaceDef (CTree *n, CTree *nm) { - sons[0] = n; sons[1] = nm; sons[2] = 0; - } - CT_NamespaceDef (CTree *n, CTree *nm, CTree *m) { - sons[0] = n; sons[1] = nm; sons[2] = m; + CT_ObjDecl (CTree *dsl, CTree *dl, CTree *c) { + sons[0] = dsl; sons[1] = dl; sons[2] = c; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 3); } + int Sons () const { return 3; } CTree *Son (int n) const { return CTree::Son (sons, 3, n); } - void Members (CTree *m) { sons[2] = m; } - CT_MembList *Members () const { return (CT_MembList*)sons[2]; } - CT_SimpleName *Name () const { return (CT_SimpleName*)sons[1]; } - CSemObject *SemObject () const { return (CSemObject*)this; } + CT_DeclSpecSeq *DeclSpecs () const { return (CT_DeclSpecSeq*)sons[0]; } + CT_DeclaratorList *Declarators () const { return (CT_DeclaratorList*)sons[1]; } void ReplaceSon (CTree *old_son, CTree *new_son) { CTree::ReplaceSon (sons, 3, old_son, new_son); } }; + +#line 77806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65850,7 +77823,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 77830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65869,24 +77846,30 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[5]; // ns, alias, assign, name, semi_colon +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[3]; // export, param_list, decl public: - CT_NamespaceAliasDef (CTree *n, CTree *a, CTree *as, CTree *nm, CTree *s) { - sons[0] = n; sons[1] = a; sons[2] = as; sons[3] = nm; sons[4] = s; + CT_TemplateDecl (CTree *e, CTree *p, CTree *d) { + sons[0] = e; sons[1] = p; sons[2] = d; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 5; } - CTree *Son (int n) const { return CTree::Son (sons, 5, n); } - CT_SimpleName *Name () const { return (CT_SimpleName*)sons[3]; } - CT_SimpleName *Alias () const { return (CT_SimpleName*)sons[1]; } - CSemObject *SemObject () const { return (CSemObject*)this; } + int Sons () const { return CTree::Sons (sons, 3); } + CTree *Son (int n) const { return CTree::Son (sons, 3, n); } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 5, old_son, new_son); + CTree::ReplaceSon (sons, 3, old_son, new_son); } + CTree *Export () const { return sons[0]; } + CT_TemplateParamList *Parameters () const { + return (CT_TemplateParamList*)sons[1]; + } + CTree *Declaration () const { return sons[2]; } }; + +#line 77873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65907,7 +77890,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 77897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65926,28 +77913,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[4]; // using, ns, name, semi_colon +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +protected: + CT_TemplateParamDecl () {} + public: - CT_UsingDirective (CTree *u, CTree *ns, CTree *n, CTree *s) { - sons[0] = u; sons[1] = ns; sons[2] = n; sons[3] = s; - } - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } - int Sons () const { return 4; } - CTree *Son (int n) const { return CTree::Son (sons, 4, n); } - CT_SimpleName *Name () const { return (CT_SimpleName*)sons[2]; } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 4, old_son, new_son); - } + virtual CT_ExprList *DefaultArgument () const = 0; + CSemObject *SemObject () const { return (CSemObject*)this; } }; -/*****************************************************************************/ -/* */ -/* Declarators */ -/* */ -/*****************************************************************************/ +#line 77928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65968,7 +77945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 77952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65987,18 +77968,30 @@ friend class ::CCExprResolve; friend class ::CExprResolve; -protected: - CT_Declarator () {} +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[3]; // declspecs, declarator, init public: - virtual CTree *Declarator () const = 0; - //classification function - virtual CT_Declarator *IsDeclarator () { return this; } - // locate the name node - CT_SimpleName *Name (); - CT_SimpleName *Name (CT_Declarator *&last_declarator); + CT_NonTypeParamDecl (CTree *dsl, CTree *d, CTree *i = (CTree*)0) { + sons[0] = dsl; sons[1] = d; sons[2] = i; + } + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } + int Sons () const { return CTree::Sons (sons, 3); } + CTree *Son (int n) const { return CTree::Son (sons, 3, n); } + CT_DeclSpecSeq *DeclSpecs () const { return (CT_DeclSpecSeq*)sons[0]; } + CTree *Declarator () const { return sons[1]; } + CT_ExprList *DefaultArgument () const { return (CT_ExprList*)sons[2]; } + CSemObject *SemObject () const { return (CSemObject*)this; } + void Initializer (CTree *i) { sons[2] = i; } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 3, old_son, new_son); + } }; + +#line 77995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66019,7 +78012,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 78019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66038,28 +78035,31 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // declarator, init - CTree *obj_decl; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[4]; // params, key, id, init public: - CT_InitDeclarator (CTree *d, CTree *i = (CTree*)0) { - sons[0] = d; sons[1] = i; obj_decl = 0; + CT_TypeParamDecl (CTree *t, CTree *k, CTree *id, CTree *i = (CTree*)0) { + sons[0] = t; sons[1] = k; sons[2] = id; sons[3] = i; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 2); } - CTree *Son (int n) const { return CTree::Son (sons, 2, n); } - CTree *Declarator () const { return sons[0]; } - CT_ExprList *Initializer () const { return (CT_ExprList*)sons[1]; } - CSemObject *SemObject () const { return (CSemObject*)this; } - CT_ObjDecl *ObjDecl () const { return (CT_ObjDecl*)obj_decl; } - void Initializer (CTree* i) { sons[1] = i; } - void ObjDecl (CTree *od) { obj_decl = od; } + int Sons () const { return CTree::Sons (sons, 4); } + CTree *Son (int n) const { return CTree::Son (sons, 4, n); } + CT_TemplateParamList *Parameters () const { + return (CT_TemplateParamList*)sons[0]; + } + CT_SimpleName *Name () const { return (CT_SimpleName*)sons[2]; } + CT_ExprList *DefaultArgument () const { return (CT_ExprList*)sons[3]; } + void Initializer (CTree *i) { sons[3] = i; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 2, old_son, new_son); + CTree::ReplaceSon (sons, 4, old_son, new_son); } }; + +#line 78063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66080,7 +78080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 78087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66099,25 +78103,29 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[4]; // open, win_specs, declarator, close +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[3]; // key, name, enumerators public: - CT_BracedDeclarator (CTree *o, CTree *d, CTree *c) { - sons[0] = o; sons[1] = 0; sons[2] = d; sons[3] = c; - } - CT_BracedDeclarator (CTree *o, CTree *ws, CTree *d, CTree *c) { - sons[0] = o; sons[1] = ws; sons[2] = d; sons[3] = c; + CT_EnumDef (CTree *k, CTree *n) { + sons[0] = k; sons[1] = n; sons[2] = 0; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 4); } - CTree *Son (int n) const { return CTree::Son (sons, 4, n); } - CTree *Declarator () const { return sons[2]; } + int Sons () const { return CTree::Sons (sons, 3); } + CTree *Son (int n) const { return CTree::Son (sons, 3, n); } + CT_SimpleName *Name () const { return (CT_SimpleName*)sons[1]; } + void Enumerators (CTree *el) { sons[2] = el; } + CT_EnumeratorList *Enumerators () const { return (CT_EnumeratorList*)sons[2]; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 4, old_son, new_son); + CTree::ReplaceSon (sons, 3, old_son, new_son); } + CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 78129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66138,7 +78146,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 78153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66157,26 +78169,27 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[4]; // star, static, quals, expr - bool pos0; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[2]; // name, init public: - CT_ArrayDelimiter (CTree *m, CTree *s, CTree *q, CTree *e, bool p = false) { - sons[0] = m; sons[1] = s; sons[2] = q; sons[3] = e; pos0 = p; - } + CT_Enumerator (CTree *n) { sons[0] = n; sons[1] = 0; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 4); } - CTree *Son (int n) const { return CTree::Son (sons, 4, n); } - CT_Token *Star () const { return (CT_Token*)sons[0]; } - CT_Token *Static () const { return (CT_Token*)sons[pos0?2:1]; } - CT_DeclSpecSeq *Qualifier () const { return (CT_DeclSpecSeq*)sons[pos0?1:2]; } - CTree *Expr () const { return sons[3]; } + int Sons () const { return CTree::Sons (sons, 2); } + CTree *Son (int n) const { return CTree::Son (sons, 2, n); } + CT_SimpleName *Name () const { return (CT_SimpleName*)sons[0]; } + void Initializer (CTree *i) { sons[1] = i; } + CT_ExprList *Initializer () const { return (CT_ExprList*)sons[1]; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 4, old_son, new_son); + CTree::ReplaceSon (sons, 2, old_son, new_son); } + CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 78193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66197,7 +78210,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 78217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66216,27 +78233,40 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[4]; // declarator, open, delim, close +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: - CT_ArrayDeclarator (CTree *d, CTree *o, CTree *ad, CTree *c) { - sons[0] = d; sons[1] = o; sons[2] = ad; sons[3] = c; + CT_FctDef (CTree *dss, CTree *d, CTree *t, CTree *ci, CTree *as, + CTree *b, CTree *hs) { + sons[0] = dss; sons[1] = d; sons[2] = t; sons[3] = ci; sons[4] = as; + sons[5] = b; sons[6] = hs; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 4; } - CTree *Son (int n) const { return CTree::Son (sons, 4, n); } - CTree *Declarator () const { return sons[0]; } - CT_ArrayDelimiter *Delimiter () const - { return (CT_ArrayDelimiter*)sons[2]; } + int Sons () const { return CTree::Sons (sons, 7); } + CTree *Son (int n) const { return CTree::Son (sons, 7, n); } + CT_DeclSpecSeq *DeclSpecs () const { return (CT_DeclSpecSeq*)sons[0]; } + CTree *Declarator () const { return sons[1]; } + CT_Token *TryKey () const { return (CT_Token*)sons[2]; } + CTree *CtorInit () const { return sons[3]; } + CT_ArgDeclSeq *ArgDeclSeq () const { return (CT_ArgDeclSeq*)sons[4]; } + CT_CmpdStmt *Body () const { return (CT_CmpdStmt*)sons[5]; } + CT_HandlerSeq *Handlers () const { return (CT_HandlerSeq*)sons[6]; } + CSemObject *SemObject () const { return (CSemObject*)this; } + void CtorInit (CTree *i) { sons[3] = i; } + void Body (CTree *b) { sons[5] = b; } + void FctTryBlock (CTree *t, CTree *c, CTree *b, CTree *h) { + sons[2] = t; sons[3] = c; sons[5] = b; sons[6] = h; + } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 4, old_son, new_son); + CTree::ReplaceSon (sons, 7, old_son, new_son); } - CTypeInfo *Type () const { return type; } - CExprValue *Value () const { return value; } - CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 78270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66257,7 +78287,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 78294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66276,25 +78310,26 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[4]; // declarator, args, cv_quals, exception_specs +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[5]; // asm, open, str, close, semi_colon public: - CT_FctDeclarator (CTree *d, CTree *args, CTree *cv, CTree *es) { - sons[0] = d; sons[1] = args; sons[2] = cv; sons[3] = es; + CT_AsmDef (CTree *a, CTree *o, CTree *s, CTree *c, CTree *sc) { + sons[0] = a; sons[1] = o; sons[2] = s; sons[3] = c; sons[4] = sc; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 4); } - CTree *Son (int n) const { return CTree::Son (sons, 4, n); } - CTree *Declarator () const { return sons[0]; } - CT_ArgDeclList *Arguments () const { return (CT_ArgDeclList*)sons[1]; } - CT_DeclSpecSeq *Qualifier () const { return (CT_DeclSpecSeq*)sons[2]; } - CT_ExceptionSpec *ExceptionSpecs () const { return (CT_ExceptionSpec*)sons[3]; } + int Sons () const { return 5; } + CTree *Son (int n) const { return CTree::Son (sons, 5, n); } + CT_String *Instructions () const { return (CT_String*)sons[2]; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 4, old_son, new_son); + CTree::ReplaceSon (sons, 5, old_son, new_son); } }; + +#line 78333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66315,7 +78350,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 78357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66334,20 +78373,27 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // ref, declarator +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[3]; // catch, exception_decl, stmt public: - CT_RefDeclarator (CTree *r, CTree *d) { sons[0] = r; sons[1] = d; } + CT_Handler (CTree *c, CTree *e, CTree *s) { + sons[0] = c; sons[1] = e; sons[2] = s; + } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 2; } - CTree *Son (int n) const { return CTree::Son (sons, 2, n); } - CTree *Declarator () const { return sons[1]; } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 2, old_son, new_son); + int Sons () const { return 3; } + CTree *Son (int n) const { return CTree::Son (sons, 3, n); } + CT_ArgDeclList *Arguments () const { return (CT_ArgDeclList*)sons[1]; } + CT_Statement *Statement () const { return (CT_Statement*)sons[2]; } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 3, old_son, new_son); } }; + +#line 78397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66368,7 +78414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 78421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66387,23 +78437,34 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // ptr, cv_quals, declarator +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[5]; // extern, str, open, decls, close public: - CT_PtrDeclarator (CTree *p, CTree *c, CTree *d) { - sons[0] = p; sons[1] = c; sons[2] = d; + CT_LinkageSpec (CTree *e, CTree *s, CTree *o, CTree *d, CTree *c) { + sons[0] = e; sons[1] = s; sons[2] = o; sons[3] = d; sons[4] = c; + if (isList ()) + ((CT_DeclList*)Decls ())->Linkage (this); + else + ((CT_Decl*)Decls ())->Linkage (this); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 3); } - CTree *Son (int n) const { return CTree::Son (sons, 3, n); } - CTree *Declarator () const { return sons[2]; } - CT_DeclSpecSeq *Qualifier () const { return (CT_DeclSpecSeq*)sons[1]; } + int Sons () const { return CTree::Sons (sons, 5); } + CTree *Son (int n) const { return CTree::Son (sons, 5, n); } + CT_String *Linkage () const { return (CT_String*)sons[1]; } + CTree *Decls () const { return sons[3]; } + bool isList () const { + return Decls ()->NodeName () == CT_DeclList::NodeId (); + } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 3, old_son, new_son); + CTree::ReplaceSon (sons, 5, old_son, new_son); } }; + +#line 78468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66424,7 +78485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 78492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66443,24 +78508,34 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[5]; // class, colon, ptr, cv_quals, declarator +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: - CT_MembPtrDeclarator (CTree *c, CTree *cc, CTree *p, CTree *q, CTree *d) { - sons[0] = c; sons[1] = cc; sons[2] = p; sons[3] = q; sons[4] = d; + CT_ArgDecl (CTree *dsl, CTree *d) { + sons[0] = dsl; sons[1] = d; sons[2] = 0; sons[3] = 0; + } + CT_ArgDecl (CTree *ellipsis) { + sons[0] = 0; sons[1] = 0; sons[2] = 0; sons[3] = ellipsis; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 5); } - CTree *Son (int n) const { return CTree::Son (sons, 5, n); } - CT_SimpleName *Name () const { return (CT_SimpleName*)sons[0]; } - CTree *Declarator () const { return sons[4]; } - CT_DeclSpecSeq *Qualifier () const { return (CT_DeclSpecSeq*)sons[3]; } + int Sons () const { return CTree::Sons (sons, 4); } + CTree *Son (int n) const { return CTree::Son (sons, 4, n); } + CT_DeclSpecSeq *DeclSpecs () const { return (CT_DeclSpecSeq*)sons[0]; } + CTree *Declarator () const { return sons[1]; } + CT_ExprList *Initializer () const { return (CT_ExprList*)sons[2]; } + CT_Token *Ellipsis () const { return (CT_Token*)sons[3]; } + CSemObject *SemObject () const { return (CSemObject*)this; } + void Initializer (CTree *i) { sons[2] = i; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 5, old_son, new_son); + CTree::ReplaceSon (sons, 4, old_son, new_son); } }; + +#line 78539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66481,7 +78556,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 78563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66500,31 +78579,17 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // declarator, colon, expr +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_BitFieldDeclarator (CTree *d, CTree *c, CTree *e = 0) { - sons[0] = d; sons[1] = c; sons[2] = e; - } + CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : + CT_DeclList (size, 2) { AddProperties (props); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 3); } - CTree *Son (int n) const { return CTree::Son (sons, 3, n); } - CTree *Declarator () const { return sons[0]; } - CTree *Expr () const { return sons[2]; } - void FieldSize (CTree *s) { sons[2] = s; } - CSemObject *SemObject () const { return (CSemObject*)this; } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 3, old_son, new_son); - } }; -/*****************************************************************************/ -/* */ -/* Statements */ -/* */ -/*****************************************************************************/ +#line 78593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66545,7 +78610,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 78617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66563,11 +78632,17 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; - -protected: - CT_Statement () {} + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +public: + CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } }; + +#line 78646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66588,7 +78663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 78670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66607,23 +78686,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // id, colon, stmt +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" public: - CT_LabelStmt (CTree *id, CTree *c, CTree *stmt) { - sons[0] = id; sons[1] = c; sons[2] = stmt; - } + CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 3; } - CTree *Son (int n) const { return CTree::Son (sons, 3, n); } - CT_Statement *Statement () const { return (CT_Statement*)sons[2]; } - CT_SimpleName *Label () const { return (CT_SimpleName*)sons[0]; } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 3, old_son, new_son); - } }; + +#line 78699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66644,7 +78716,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 78723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66663,22 +78739,32 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // keyword, colon, stmt +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[3]; // ns, name, members public: - CT_DefaultStmt (CTree *kw, CTree *c, CTree *stmt) { - sons[0] = kw; sons[1] = c; sons[2] = stmt; + CT_NamespaceDef (CTree *n, CTree *nm) { + sons[0] = n; sons[1] = nm; sons[2] = 0; + } + CT_NamespaceDef (CTree *n, CTree *nm, CTree *m) { + sons[0] = n; sons[1] = nm; sons[2] = m; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 3; } + int Sons () const { return CTree::Sons (sons, 3); } CTree *Son (int n) const { return CTree::Son (sons, 3, n); } - CT_Statement *Statement () const { return (CT_Statement*)sons[2]; } + void Members (CTree *m) { sons[2] = m; } + CT_MembList *Members () const { return (CT_MembList*)sons[2]; } + CT_SimpleName *Name () const { return (CT_SimpleName*)sons[1]; } + CSemObject *SemObject () const { return (CSemObject*)this; } void ReplaceSon (CTree *old_son, CTree *new_son) { CTree::ReplaceSon (sons, 3, old_son, new_son); } }; + +#line 78768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66699,7 +78785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 78792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66718,23 +78808,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // try, stmt, handlers +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: - CT_TryStmt (CTree *t, CTree *s, CTree *h) { - sons[0] = t; sons[1] = s; sons[2] = h; + CT_NamespaceAliasDef (CTree *n, CTree *a, CTree *as, CTree *nm, CTree *s) { + sons[0] = n; sons[1] = a; sons[2] = as; sons[3] = nm; sons[4] = s; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 3; } - CTree *Son (int n) const { return CTree::Son (sons, 3, n); } - CT_Statement *Statement () const { return (CT_Statement*)sons[1]; } - CT_HandlerSeq *Handlers () const { return (CT_HandlerSeq*)sons[2]; } + int Sons () const { return 5; } + CTree *Son (int n) const { return CTree::Son (sons, 5, n); } + CT_SimpleName *Name () const { return (CT_SimpleName*)sons[3]; } + CT_SimpleName *Alias () const { return (CT_SimpleName*)sons[1]; } + CSemObject *SemObject () const { return (CSemObject*)this; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 3, old_son, new_son); + CTree::ReplaceSon (sons, 5, old_son, new_son); } }; + +#line 78833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66755,7 +78850,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 78857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66774,23 +78873,32 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[4]; // keyword, expr, colon, stmt +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[4]; // using, ns, name, semi_colon public: - CT_CaseStmt (CTree *kw, CTree *expr, CTree *c, CTree *stmt) { - sons[0] = kw; sons[1] = expr; sons[2] = c; sons[3] = stmt; + CT_UsingDirective (CTree *u, CTree *ns, CTree *n, CTree *s) { + sons[0] = u; sons[1] = ns; sons[2] = n; sons[3] = s; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 4; } CTree *Son (int n) const { return CTree::Son (sons, 4, n); } - CT_Statement *Statement () const { return (CT_Statement*)sons[3]; } - CTree *Expr () const { return sons[1]; } + CT_SimpleName *Name () const { return (CT_SimpleName*)sons[2]; } void ReplaceSon (CTree *old_son, CTree *new_son) { CTree::ReplaceSon (sons, 4, old_son, new_son); } }; +/*****************************************************************************/ +/* */ +/* Declarators */ +/* */ +/*****************************************************************************/ + + +#line 78902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66811,7 +78919,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 78926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66830,20 +78942,22 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // expr, semi_colon +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +protected: + CT_Declarator () {} public: - CT_ExprStmt (CTree *expr, CTree *sc) { sons[0] = expr; sons[1] = sc; } - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 2); } - CTree *Son (int n) const { return CTree::Son (sons, 2, n); } - CTree *Expr () const { return sons[0]; } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 2, old_son, new_son); - } + virtual CTree *Declarator () const = 0; + //classification function + virtual CT_Declarator *IsDeclarator () { return this; } + // locate the name node + CT_SimpleName *Name (); + CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 78961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66864,7 +78978,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 78985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66883,18 +79001,32 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *_decl; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[2]; // declarator, init + CTree *obj_decl; public: - CT_DeclStmt (CTree *decl) : _decl (decl) {} + CT_InitDeclarator (CTree *d, CTree *i = (CTree*)0) { + sons[0] = d; sons[1] = i; obj_decl = 0; + } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 1; } - CTree *Son (int n) const { return n == 0 ? _decl : (CTree*)0; } - void ReplaceSon (CTree *old_son, CTree *new_son) - { if (old_son == _decl) _decl = new_son; } + int Sons () const { return CTree::Sons (sons, 2); } + CTree *Son (int n) const { return CTree::Son (sons, 2, n); } + CTree *Declarator () const { return sons[0]; } + CT_ExprList *Initializer () const { return (CT_ExprList*)sons[1]; } + CSemObject *SemObject () const { return (CSemObject*)this; } + CT_ObjDecl *ObjDecl () const { return (CT_ObjDecl*)obj_decl; } + void Initializer (CTree* i) { sons[1] = i; } + void ObjDecl (CTree *od) { obj_decl = od; } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 2, old_son, new_son); + } }; + +#line 79030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66915,7 +79047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 79054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66934,23 +79070,29 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[5]; // keyword, open, cond, close, stmt +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[4]; // open, win_specs, declarator, close public: - CT_SwitchStmt (CTree *kw, CTree *o, CTree *cond, CTree *c, CTree *stmt) { - sons[0] = kw; sons[1] = o; sons[2] = cond; sons[3] = c; sons[4] = stmt; + CT_BracedDeclarator (CTree *o, CTree *d, CTree *c) { + sons[0] = o; sons[1] = 0; sons[2] = d; sons[3] = c; + } + CT_BracedDeclarator (CTree *o, CTree *ws, CTree *d, CTree *c) { + sons[0] = o; sons[1] = ws; sons[2] = d; sons[3] = c; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 5; } - CTree *Son (int n) const { return CTree::Son (sons, 5, n); } - CT_Statement *Statement () const { return (CT_Statement*)sons[4]; } - CTree *Condition () const { return sons[2]; } + int Sons () const { return CTree::Sons (sons, 4); } + CTree *Son (int n) const { return CTree::Son (sons, 4, n); } + CTree *Declarator () const { return sons[2]; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 5, old_son, new_son); + CTree::ReplaceSon (sons, 4, old_son, new_son); } }; + +#line 79096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66971,7 +79113,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 79120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66990,23 +79136,30 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[5]; // keyword, open, cond, close, stmt +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[4]; // star, static, quals, expr + bool pos0; public: - CT_IfStmt (CTree *kw, CTree *o, CTree *cond, CTree *c, CTree *stmt) { - sons[0] = kw; sons[1] = o; sons[2] = cond; sons[3] = c; sons[4] = stmt; + CT_ArrayDelimiter (CTree *m, CTree *s, CTree *q, CTree *e, bool p = false) { + sons[0] = m; sons[1] = s; sons[2] = q; sons[3] = e; pos0 = p; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 5; } - CTree *Son (int n) const { return CTree::Son (sons, 5, n); } - CT_Statement *Statement () const { return (CT_Statement*)sons[4]; } - CTree *Condition () const { return sons[2]; } + int Sons () const { return CTree::Sons (sons, 4); } + CTree *Son (int n) const { return CTree::Son (sons, 4, n); } + CT_Token *Star () const { return (CT_Token*)sons[0]; } + CT_Token *Static () const { return (CT_Token*)sons[pos0?2:1]; } + CT_DeclSpecSeq *Qualifier () const { return (CT_DeclSpecSeq*)sons[pos0?1:2]; } + CTree *Expr () const { return sons[3]; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 5, old_son, new_son); + CTree::ReplaceSon (sons, 4, old_son, new_son); } }; + +#line 79163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67027,7 +79180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 79187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67046,26 +79203,31 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[4]; // declarator, open, delim, close public: - CT_IfElseStmt (CTree *i, CTree *o, CTree *cond, CTree *c, - CTree *is, CTree *e, CTree *es) { - sons[0] = i; sons[1] = o; sons[2] = cond; sons[3] = c; sons[4] = is; - sons[5] = e; sons[6] = es; + CT_ArrayDeclarator (CTree *d, CTree *o, CTree *ad, CTree *c) { + sons[0] = d; sons[1] = o; sons[2] = ad; sons[3] = c; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 7; } - CTree *Son (int n) const { return CTree::Son (sons, 7, n); } - CTree *Condition () const { return sons[2]; } - CT_Statement *IfPart () const { return (CT_Statement*)sons[4]; } - CT_Statement *ElsePart () const { return (CT_Statement*)sons[6]; } + int Sons () const { return 4; } + CTree *Son (int n) const { return CTree::Son (sons, 4, n); } + CTree *Declarator () const { return sons[0]; } + CT_ArrayDelimiter *Delimiter () const + { return (CT_ArrayDelimiter*)sons[2]; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 7, old_son, new_son); + CTree::ReplaceSon (sons, 4, old_son, new_son); } + CTypeInfo *Type () const { return type; } + CExprValue *Value () const { return value; } + CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 79231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67086,7 +79248,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 79255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67105,19 +79271,29 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // key, semi_colon +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: - CT_BreakStmt (CTree *key, CTree *sc) { sons[0] = key; sons[1] = sc; } + CT_FctDeclarator (CTree *d, CTree *args, CTree *cv, CTree *es) { + sons[0] = d; sons[1] = args; sons[2] = cv; sons[3] = es; + } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 2; } - CTree *Son (int n) const { return CTree::Son (sons, 2, n); } + int Sons () const { return CTree::Sons (sons, 4); } + CTree *Son (int n) const { return CTree::Son (sons, 4, n); } + CTree *Declarator () const { return sons[0]; } + CT_ArgDeclList *Arguments () const { return (CT_ArgDeclList*)sons[1]; } + CT_DeclSpecSeq *Qualifier () const { return (CT_DeclSpecSeq*)sons[2]; } + CT_ExceptionSpec *ExceptionSpecs () const { return (CT_ExceptionSpec*)sons[3]; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 2, old_son, new_son); + CTree::ReplaceSon (sons, 4, old_son, new_son); } }; + +#line 79297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67138,7 +79314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 79321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67157,19 +79337,24 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // key, semi_colon +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[2]; // ref, declarator public: - CT_ContinueStmt (CTree *key, CTree *sc) { sons[0] = key; sons[1] = sc; } + CT_RefDeclarator (CTree *r, CTree *d) { sons[0] = r; sons[1] = d; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 2; } CTree *Son (int n) const { return CTree::Son (sons, 2, n); } - void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree *Declarator () const { return sons[1]; } + void ReplaceSon (CTree *old_son, CTree *new_son) { CTree::ReplaceSon (sons, 2, old_son, new_son); } }; + +#line 79358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67190,7 +79375,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 79382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67209,22 +79398,27 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // key, label, semi_colon +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[3]; // ptr, cv_quals, declarator public: - CT_GotoStmt (CTree *key, CTree *l, CTree *sc) { - sons[0] = key; sons[1] = l; sons[2] = sc; + CT_PtrDeclarator (CTree *p, CTree *c, CTree *d) { + sons[0] = p; sons[1] = c; sons[2] = d; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 3; } + int Sons () const { return CTree::Sons (sons, 3); } CTree *Son (int n) const { return CTree::Son (sons, 3, n); } - CT_SimpleName *Label () const { return (CT_SimpleName*)sons[1]; } + CTree *Declarator () const { return sons[2]; } + CT_DeclSpecSeq *Qualifier () const { return (CT_DeclSpecSeq*)sons[1]; } void ReplaceSon (CTree *old_son, CTree *new_son) { CTree::ReplaceSon (sons, 3, old_son, new_son); } }; + +#line 79422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67245,7 +79439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 79446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67264,22 +79462,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // key, expr, semi_colon +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: - CT_ReturnStmt (CTree *key, CTree *e, CTree *sc) { - sons[0] = key; sons[1] = e; sons[2] = sc; + CT_MembPtrDeclarator (CTree *c, CTree *cc, CTree *p, CTree *q, CTree *d) { + sons[0] = c; sons[1] = cc; sons[2] = p; sons[3] = q; sons[4] = d; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 3); } - CTree *Son (int n) const { return CTree::Son (sons, 3, n); } - CTree *Expr () const { return sons[1]; } + int Sons () const { return CTree::Sons (sons, 5); } + CTree *Son (int n) const { return CTree::Son (sons, 5, n); } + CT_SimpleName *Name () const { return (CT_SimpleName*)sons[0]; } + CTree *Declarator () const { return sons[4]; } + CT_DeclSpecSeq *Qualifier () const { return (CT_DeclSpecSeq*)sons[3]; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 3, old_son, new_son); + CTree::ReplaceSon (sons, 5, old_son, new_son); } }; + +#line 79487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67300,7 +79504,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 79511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67319,23 +79527,35 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[5]; // key, open, cond, close, stmt +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[3]; // declarator, colon, expr public: - CT_WhileStmt (CTree *kw, CTree *o, CTree *cond, CTree *c, CTree *stmt) { - sons[0] = kw; sons[1] = o; sons[2] = cond; sons[3] = c; sons[4] = stmt; + CT_BitFieldDeclarator (CTree *d, CTree *c, CTree *e = 0) { + sons[0] = d; sons[1] = c; sons[2] = e; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 5; } - CTree *Son (int n) const { return CTree::Son (sons, 5, n); } - CT_Statement *Statement () const { return (CT_Statement*)sons[4]; } - CTree *Condition () const { return sons[2]; } + int Sons () const { return CTree::Sons (sons, 3); } + CTree *Son (int n) const { return CTree::Son (sons, 3, n); } + CTree *Declarator () const { return sons[0]; } + CTree *Expr () const { return sons[2]; } + void FieldSize (CTree *s) { sons[2] = s; } + CSemObject *SemObject () const { return (CSemObject*)this; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 5, old_son, new_son); + CTree::ReplaceSon (sons, 3, old_son, new_son); } }; +/*****************************************************************************/ +/* */ +/* Statements */ +/* */ +/*****************************************************************************/ + + +#line 79559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67356,7 +79576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 79583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67375,25 +79599,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon - -public: - CT_DoStmt (CTree *d, CTree *stmt, CTree *w, CTree *o, CTree *e, - CTree *c, CTree *sc) { - sons[0] = d; sons[1] = stmt; sons[2] = w; sons[3] = o; sons[4] = e; - sons[5] = c; sons[6] = sc; - } - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } - int Sons () const { return 7; } - CTree *Son (int n) const { return CTree::Son (sons, 7, n); } - CT_Statement *Statement () const { return (CT_Statement*)sons[1]; } - CTree *Expr () const { return sons[4]; } - void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 7, old_son, new_son); - } +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +protected: + CT_Statement () {} }; + +#line 79610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67414,7 +79627,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 79634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67433,27 +79650,27 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[3]; // id, colon, stmt public: - CT_ForStmt (CTree *k, CTree *o, CTree *i, CTree *co, CTree *sc, - CTree *e, CTree *c, CTree *stmt) { - sons[0] = k; sons[1] = o; sons[2] = i; sons[3] = co; - sons[4] = sc; sons[5] = e; sons[6] = c; sons[7] = stmt; + CT_LabelStmt (CTree *id, CTree *c, CTree *stmt) { + sons[0] = id; sons[1] = c; sons[2] = stmt; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 8); } - CTree *Son (int n) const { return CTree::Son (sons, 8, n); } - CTree *InitStmt () const { return sons[2]; } - CTree *Condition () const { return sons[3]; } - CTree *Expr () const { return sons[5]; } - CT_Statement *Statement () const { return (CT_Statement*)sons[7]; } + int Sons () const { return 3; } + CTree *Son (int n) const { return CTree::Son (sons, 3, n); } + CT_Statement *Statement () const { return (CT_Statement*)sons[2]; } + CT_SimpleName *Label () const { return (CT_SimpleName*)sons[0]; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 8, old_son, new_son); + CTree::ReplaceSon (sons, 3, old_son, new_son); } }; + +#line 79674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67474,7 +79691,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 79698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67493,32 +79714,26 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // declspecs, declarator, init +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[3]; // keyword, colon, stmt public: - CT_Condition (CTree *dsl, CTree *d) { - sons[0] = dsl; sons[1] = d; sons[2] = 0; + CT_DefaultStmt (CTree *kw, CTree *c, CTree *stmt) { + sons[0] = kw; sons[1] = c; sons[2] = stmt; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 3); } + int Sons () const { return 3; } CTree *Son (int n) const { return CTree::Son (sons, 3, n); } - CT_DeclSpecSeq *DeclSpecs () const { return (CT_DeclSpecSeq*)sons[0]; } - CTree *Declarator () const { return sons[1]; } - CT_ExprList *Initializer () const { return (CT_ExprList*)sons[2]; } - CSemObject *SemObject () const { return (CSemObject*)this; } - void Initializer (CTree *i) { sons[2] = i; } + CT_Statement *Statement () const { return (CT_Statement*)sons[2]; } void ReplaceSon (CTree *old_son, CTree *new_son) { CTree::ReplaceSon (sons, 3, old_son, new_son); } }; -/*****************************************************************************/ -/* */ -/* Classes */ -/* */ -/*****************************************************************************/ +#line 79737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67539,7 +79754,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 79761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67558,157 +79777,27 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - - struct __ac_wrapper_sons { - typedef ::Puma::CTree * E; typedef E A[4]; A _data; - operator A& () { return _data; } - operator A& () const { return (A&)*(::Puma::CTree * *)_data; } - operator const A& () { return _data; } - operator const A& () const { return _data; } - operator void* () { return _data; } - operator void* () const { return (void*)_data; } - operator const void* () { return _data; } - operator const void* () const { return _data; } - template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 - template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members - CTree *obj_decl; - -public: - - -struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { - typedef void Result; - typedef ::Puma::CT_ClassDef That; - typedef ::Puma::CT_ClassDef Target; - static const int JPID = 4; - static const AC::JPType JPTYPE = (AC::JPType)16; - struct Res { - typedef void Type; - typedef void ReferredType; - }; - enum { ARGS = 3 }; - template struct Arg { - typedef void Type; - typedef void ReferredType; - }; - template struct Arg<0, DUMMY> { - typedef ::Puma::CTree * Type; - typedef ::Puma::CTree * ReferredType; - }; - template struct Arg<1, DUMMY> { - typedef ::Puma::CTree * Type; - typedef ::Puma::CTree * ReferredType; - }; - template struct Arg<2, DUMMY> { - typedef ::Puma::CTree * Type; - typedef ::Puma::CTree * ReferredType; - }; - - That *_that; - - inline That *that() {return (That*)_that;} - -}; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { - TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; - tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; -this->__exec_old_C1(arg0, arg1, arg2); - AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); + CTree *sons[3]; // try, stmt, handlers -} -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ - sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; +public: + CT_TryStmt (CTree *t, CTree *s, CTree *h) { + sons[0] = t; sons[1] = s; sons[2] = h; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 4); } - CTree *Son (int n) const { return CTree::Son (sons, 4, n); } - CT_SimpleName *Name () const { return (CT_SimpleName*)sons[1]; } - CT_MembList *Members () const { return (CT_MembList*)sons[3]; } - CT_BaseSpecList *BaseClasses () const { return (CT_BaseSpecList*)sons[2]; } - CT_ObjDecl *ObjDecl () const { return (CT_ObjDecl*)obj_decl; } - CSemObject *SemObject () const { return (CSemObject*)this; } - void Members (CTree *m) { sons[3] = m; } - void BaseClasses (CTree *bc) { sons[2] = bc; } - void ObjDecl (CTree *od) { obj_decl = od; } - void ReplaceSon (CTree *old_son, CTree *new_son) { - // &(...) is used here to avoid strange warnings by mingw32-g++ - CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); + int Sons () const { return 3; } + CTree *Son (int n) const { return CTree::Son (sons, 3, n); } + CT_Statement *Statement () const { return (CT_Statement*)sons[1]; } + CT_HandlerSeq *Handlers () const { return (CT_HandlerSeq*)sons[2]; } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 3, old_son, new_son); } - private: - CTree * _intro_members ; -public : -CTree * IntroMembers ( ) const { return _intro_members ; } -void IntroMembers ( CTree * members ) { _intro_members = members ; } -struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { - typedef void Result; - typedef ::Puma::CT_ClassDef That; - typedef ::Puma::CT_ClassDef Target; - static const int JPID = 4; - static const AC::JPType JPTYPE = (AC::JPType)16; - struct Res { - typedef void Type; - typedef void ReferredType; - }; - enum { ARGS = 1 }; - template struct Arg { - typedef void Type; - typedef void ReferredType; - }; - template struct Arg<0, DUMMY> { - typedef const ::Puma::CT_ClassDef & Type; - typedef const ::Puma::CT_ClassDef ReferredType; - }; - - That *_that; - - inline That *that() {return (That*)_that;} - -}; - - -public: -inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { - TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; - tjp._that = (TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0::That*)this; - AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); - -} - -struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { - typedef void Result; - typedef ::Puma::CT_ClassDef That; - typedef ::Puma::CT_ClassDef Target; - static const int JPID = 4; - static const AC::JPType JPTYPE = (AC::JPType)32; - struct Res { - typedef void Type; - typedef void ReferredType; - }; - enum { ARGS = 0 }; - template struct Arg { - typedef void Type; - typedef void ReferredType; - }; - - That *_that; - - inline That *that() {return (That*)_that;} - }; -public: -inline ~CT_ClassDef () { - TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; - tjp._that = (TJP__ZN4Puma11CT_ClassDefD1Ev_0::That*)this; - AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); - -} -}; - +#line 79801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67729,7 +79818,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 79825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67748,12 +79841,27 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[4]; // keyword, expr, colon, stmt + public: - CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} + CT_CaseStmt (CTree *kw, CTree *expr, CTree *c, CTree *stmt) { + sons[0] = kw; sons[1] = expr; sons[2] = c; sons[3] = stmt; + } static const char *NodeId (); const char *NodeName () const { return NodeId (); } + int Sons () const { return 4; } + CTree *Son (int n) const { return CTree::Son (sons, 4, n); } + CT_Statement *Statement () const { return (CT_Statement*)sons[3]; } + CTree *Expr () const { return sons[1]; } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 4, old_son, new_son); + } }; - + + +#line 79865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67774,7 +79882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 79889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67793,13 +79905,24 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[2]; // expr, semi_colon + public: - CT_MembList (int size = 10, int incr = 10) : - CT_DeclList (size, incr) {} + CT_ExprStmt (CTree *expr, CTree *sc) { sons[0] = expr; sons[1] = sc; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } + int Sons () const { return CTree::Sons (sons, 2); } + CTree *Son (int n) const { return CTree::Son (sons, 2, n); } + CTree *Expr () const { return sons[0]; } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 2, old_son, new_son); + } }; + +#line 79926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67820,7 +79943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 79950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67839,13 +79966,22 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *_decl; + public: - CT_MembInitList (int size = 2) : - CT_List (size, 2, CT_List::OPEN) {} + CT_DeclStmt (CTree *decl) : _decl (decl) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } + int Sons () const { return 1; } + CTree *Son (int n) const { return n == 0 ? _decl : (CTree*)0; } + void ReplaceSon (CTree *old_son, CTree *new_son) + { if (old_son == _decl) _decl = new_son; } }; + +#line 79985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67866,7 +80002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 80009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67885,28 +80025,27 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // name, init +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[5]; // keyword, open, cond, close, stmt public: - CT_MembInit (CTree *n, CTree *i) { sons[0] = n; sons[1] = i; } + CT_SwitchStmt (CTree *kw, CTree *o, CTree *cond, CTree *c, CTree *stmt) { + sons[0] = kw; sons[1] = o; sons[2] = cond; sons[3] = c; sons[4] = stmt; + } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 2; } - CTree *Son (int n) const { return CTree::Son (sons, 2, n); } + int Sons () const { return 5; } + CTree *Son (int n) const { return CTree::Son (sons, 5, n); } + CT_Statement *Statement () const { return (CT_Statement*)sons[4]; } + CTree *Condition () const { return sons[2]; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 2, old_son, new_son); + CTree::ReplaceSon (sons, 5, old_son, new_son); } - CT_SimpleName *Name () const { return (CT_SimpleName*)sons[0]; } - CT_ExprList *Initializer () const { return (CT_ExprList*)sons[1]; } - CSemObject *SemObject () const { return (CSemObject*)this; } - private: - typedef CT_MembInit CCExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: - typedef CT_MembInit CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +}; + +#line 80049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67927,7 +80066,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 80073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67946,13 +80089,27 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[5]; // keyword, open, cond, close, stmt + public: - CT_BaseSpecList (int size = 2) : - CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} + CT_IfStmt (CTree *kw, CTree *o, CTree *cond, CTree *c, CTree *stmt) { + sons[0] = kw; sons[1] = o; sons[2] = cond; sons[3] = c; sons[4] = stmt; + } static const char *NodeId (); const char *NodeName () const { return NodeId (); } + int Sons () const { return 5; } + CTree *Son (int n) const { return CTree::Son (sons, 5, n); } + CT_Statement *Statement () const { return (CT_Statement*)sons[4]; } + CTree *Condition () const { return sons[2]; } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 5, old_son, new_son); + } }; + +#line 80113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67973,7 +80130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 80137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67992,20 +80153,30 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // access, colon +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: - CT_AccessSpec (CTree *a, CTree *c) { sons[0] = a; sons[1] = c; } + CT_IfElseStmt (CTree *i, CTree *o, CTree *cond, CTree *c, + CTree *is, CTree *e, CTree *es) { + sons[0] = i; sons[1] = o; sons[2] = cond; sons[3] = c; sons[4] = is; + sons[5] = e; sons[6] = es; + } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return 2; } - CTree *Son (int n) const { return CTree::Son (sons, 2, n); } - int Access () const { return sons[0]->token ()->type (); } + int Sons () const { return 7; } + CTree *Son (int n) const { return CTree::Son (sons, 7, n); } + CTree *Condition () const { return sons[2]; } + CT_Statement *IfPart () const { return (CT_Statement*)sons[4]; } + CT_Statement *ElsePart () const { return (CT_Statement*)sons[6]; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 2, old_son, new_son); + CTree::ReplaceSon (sons, 7, old_son, new_son); } }; + +#line 80180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68026,7 +80197,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 80204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68045,25 +80220,23 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // virtual, access, name +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[2]; // key, semi_colon public: - CT_BaseSpec (CTree *v, CTree *a, CTree *n) { - sons[0] = v; sons[1] = a; sons[2] = n; - } + CT_BreakStmt (CTree *key, CTree *sc) { sons[0] = key; sons[1] = sc; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 3); } - CTree *Son (int n) const { return CTree::Son (sons, 3, n); } - int Access () const { return sons[1]->token ()->type (); } - CTree *AccessSpec () const { return sons[1]; } - CTree *Virtual () const { return sons[0]; } - CT_SimpleName *Name () const { return (CT_SimpleName*)sons[2]; } + int Sons () const { return 2; } + CTree *Son (int n) const { return CTree::Son (sons, 2, n); } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 3, old_son, new_son); + CTree::ReplaceSon (sons, 2, old_son, new_son); } }; + +#line 80240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68084,7 +80257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 80264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68103,20 +80280,23 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // name, semi_colon +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[2]; // key, semi_colon public: - CT_AccessDecl (CTree *n, CTree *s) { sons[0] = n; sons[1] = s; } + CT_ContinueStmt (CTree *key, CTree *sc) { sons[0] = key; sons[1] = sc; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 2; } CTree *Son (int n) const { return CTree::Son (sons, 2, n); } - CT_QualName *Member () const { return (CT_QualName*)sons[0]; } void ReplaceSon (CTree *old_son, CTree *new_son) { CTree::ReplaceSon (sons, 2, old_son, new_son); } }; + +#line 80300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68137,7 +80317,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 80324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68156,36 +80340,26 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // using, typename +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[3]; // key, label, semi_colon public: - CT_UsingDecl (CTree *u, CTree *n, CTree *s) : CT_AccessDecl (n, s) { - sons[0] = u; sons[1] = 0; - } - CT_UsingDecl (CTree *u, CTree *t, CTree *n, CTree *s) : CT_AccessDecl (n, s) { - sons[0] = u; sons[1] = t; + CT_GotoStmt (CTree *key, CTree *l, CTree *sc) { + sons[0] = key; sons[1] = l; sons[2] = sc; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 2) + CT_AccessDecl::Sons (); } - CTree *Son (int n) const { - int num = CTree::Sons (sons, 2); - CTree *result = CTree::Son (sons, 2, n); - return result ? result : CT_AccessDecl::Son (n-num); - } - CTree *Typename () const { return sons[1]; } + int Sons () const { return 3; } + CTree *Son (int n) const { return CTree::Son (sons, 3, n); } + CT_SimpleName *Label () const { return (CT_SimpleName*)sons[1]; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 2, old_son, new_son); - CT_AccessDecl::ReplaceSon (old_son, new_son); + CTree::ReplaceSon (sons, 3, old_son, new_son); } }; -/*****************************************************************************/ -/* */ -/* Wildcards */ -/* */ -/*****************************************************************************/ +#line 80363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68206,7 +80380,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 80387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68225,21 +80403,26 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[2]; // keyword, extension +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[3]; // key, expr, semi_colon public: - CT_Any (CTree *k, CTree *e = (CTree*)0) { sons[0] = k; sons[1] = e; } + CT_ReturnStmt (CTree *key, CTree *e, CTree *sc) { + sons[0] = key; sons[1] = e; sons[2] = sc; + } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 2); } - CTree *Son (int n) const { return CTree::Son (sons, 2, n); } + int Sons () const { return CTree::Sons (sons, 3); } + CTree *Son (int n) const { return CTree::Son (sons, 3, n); } + CTree *Expr () const { return sons[1]; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 2, old_son, new_son); + CTree::ReplaceSon (sons, 3, old_son, new_son); } - int AnyType () const { return sons[0]->token ()->type (); } - CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 80426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68260,7 +80443,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 80450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68279,12 +80466,27 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[5]; // key, open, cond, close, stmt + public: - CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} + CT_WhileStmt (CTree *kw, CTree *o, CTree *cond, CTree *c, CTree *stmt) { + sons[0] = kw; sons[1] = o; sons[2] = cond; sons[3] = c; sons[4] = stmt; + } static const char *NodeId (); const char *NodeName () const { return NodeId (); } + int Sons () const { return 5; } + CTree *Son (int n) const { return CTree::Son (sons, 5, n); } + CT_Statement *Statement () const { return (CT_Statement*)sons[4]; } + CTree *Condition () const { return sons[2]; } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 5, old_son, new_son); + } }; + +#line 80490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68305,7 +80507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 80514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68324,28 +80530,29 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[5]; // open, string, comma, cond, close +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: - CT_AnyExtension (CTree *o, CTree *n, CTree *co, CTree *c, CTree *cr) { - sons[0] = o; sons[1] = n; sons[2] = co; sons[3] = c; sons[4] = cr; + CT_DoStmt (CTree *d, CTree *stmt, CTree *w, CTree *o, CTree *e, + CTree *c, CTree *sc) { + sons[0] = d; sons[1] = stmt; sons[2] = w; sons[3] = o; sons[4] = e; + sons[5] = c; sons[6] = sc; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 5); } - CTree *Son (int n) const { return CTree::Son (sons, 5, n); } + int Sons () const { return 7; } + CTree *Son (int n) const { return CTree::Son (sons, 7, n); } + CT_Statement *Statement () const { return (CT_Statement*)sons[1]; } + CTree *Expr () const { return sons[4]; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 5, old_son, new_son); + CTree::ReplaceSon (sons, 7, old_son, new_son); } - CTree *Condition () const { return sons[3]; } - CT_Token *String () const { return (CT_Token*)sons[1]; } - const char *Name () const { - return value ? value->StrLiteral ()->String () : (const char*)0; } - - CExprValue *Value () const { return value; } - CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 80556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68366,7 +80573,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 80580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68385,29 +80596,31 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *sons[3]; // arg1, arg2, arg3 +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: - CT_AnyCondition (CTree *a1, CTree *a2 = (CTree*)0, CTree *a3 = (CTree*)0) { - sons[0] = a1; sons[1] = a2; sons[2] = a3; + CT_ForStmt (CTree *k, CTree *o, CTree *i, CTree *co, CTree *sc, + CTree *e, CTree *c, CTree *stmt) { + sons[0] = k; sons[1] = o; sons[2] = i; sons[3] = co; + sons[4] = sc; sons[5] = e; sons[6] = c; sons[7] = stmt; } static const char *NodeId (); const char *NodeName () const { return NodeId (); } - int Sons () const { return CTree::Sons (sons, 3); } - CTree *Son (int n) const { return CTree::Son (sons, 3, n); } + int Sons () const { return CTree::Sons (sons, 8); } + CTree *Son (int n) const { return CTree::Son (sons, 8, n); } + CTree *InitStmt () const { return sons[2]; } + CTree *Condition () const { return sons[3]; } + CTree *Expr () const { return sons[5]; } + CT_Statement *Statement () const { return (CT_Statement*)sons[7]; } void ReplaceSon (CTree *old_son, CTree *new_son) { - CTree::ReplaceSon (sons, 3, old_son, new_son); + CTree::ReplaceSon (sons, 8, old_son, new_son); } }; -} // namespace Puma - -#endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -namespace Puma { - - +#line 80624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68428,7 +80641,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmBlock : public CT_Statement { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 80648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68447,48 +80664,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - CTree *_key; - CTree *_begin; - CTree *_end; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + + CTree *sons[3]; // declspecs, declarator, init public: - CT_AsmBlock (CTree *k, CTree *b, CTree *e) : - _key (k), _begin (b), _end (e) {} - static const char *NodeId (); - const char *NodeName () const { return NodeId (); } - virtual int Sons () const { return 3; } - virtual CTree *Son (int n) const { - switch (n) { - case 0: return _key; - case 1: return _begin; - case 2: return _end; - default: return (CTree*)0; - } + CT_Condition (CTree *dsl, CTree *d) { + sons[0] = dsl; sons[1] = d; sons[2] = 0; } - virtual void ReplaceSon (CTree *old_son, CTree *new_son) { - if (old_son == _key) _key = new_son; - else if (old_son == _begin) _begin = new_son; - else if (old_son == _end) _end = new_son; + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } + int Sons () const { return CTree::Sons (sons, 3); } + CTree *Son (int n) const { return CTree::Son (sons, 3, n); } + CT_DeclSpecSeq *DeclSpecs () const { return (CT_DeclSpecSeq*)sons[0]; } + CTree *Declarator () const { return sons[1]; } + CT_ExprList *Initializer () const { return (CT_ExprList*)sons[2]; } + CSemObject *SemObject () const { return (CSemObject*)this; } + void Initializer (CTree *i) { sons[2] = i; } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 3, old_son, new_son); } }; +/*****************************************************************************/ +/* */ +/* Classes */ +/* */ +/*****************************************************************************/ -} // namespace Puma - -#endif /* __win_c_tree_h__ */ -namespace Puma { - class CCSyntax; - class CCBuilder; -} // namespace Puma - - -using namespace Puma; - -namespace Puma { - - -} +#line 80697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +} // closed Puma class WinIfExists; class WinImportHandler; class WinMacros; @@ -68499,6 +80705,7 @@ class ExtACSyntaxCoupling; class ExtACTree; class ExtACKeywords; +class WinAsm; class WinDeclSpecs; class WinMemberExplSpec; class WinTypeKeywords; @@ -68506,16 +80713,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -class WinAsm { -public: - static WinAsm *aspectof () { - static WinAsm __instance; - return &__instance; - } - static WinAsm *aspectOf () { - return aspectof (); - } -private: +namespace Puma { + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 80721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -68526,6 +80728,7 @@ friend class ::ExtACSyntaxCoupling; friend class ::ExtACTree; friend class ::ExtACKeywords; + friend class ::WinAsm; friend class ::WinDeclSpecs; friend class ::WinMemberExplSpec; friend class ::WinTypeKeywords; @@ -68534,200 +80737,200 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - /********************************************************/ - /* Visual C++ asm statement */ - /********************************************************/ +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" - // pointcut definitions - - + +#line 80744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" - // extend the builder - + struct __ac_wrapper_sons { + typedef ::Puma::CTree * E; typedef E A[4]; A _data; + operator A& () { return _data; } + operator A& () const { return (A&)*(::Puma::CTree * *)_data; } + operator const A& () { return _data; } + operator const A& () const { return _data; } + operator void* () { return _data; } + operator void* () const { return (void*)_data; } + operator const void* () { return _data; } + operator const void* () const { return _data; } + template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 + template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" - // add rules to the syntax - +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members + CTree *obj_decl; - // let first parse asm_block() and then stmt() if failed +public: -public: template void __a0_after (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; - - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - CTree *&result = *(CTree**)thisJoinPoint->result (); - if (!result && tjp->that ()->asm_block ()) - result = thisJoinPoint->that ()->builder().stmt (); - } -private: - - -protected: - WinAsm () {} -}; -namespace AC { - template - inline void invoke_WinAsm_WinAsm_a0_after (JoinPoint *tjp) { - ::WinAsm::aspectof()->__a0_after (tjp); - } -} - - - - - - - - - - +#line 80767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { + typedef void Result; + typedef ::Puma::CT_ClassDef That; + typedef ::Puma::CT_ClassDef Target; + static const int JPID = 4; + static const AC::JPType JPTYPE = (AC::JPType)16; + struct Res { + typedef void Type; + typedef void ReferredType; + }; + enum { ARGS = 3 }; + template struct Arg { + typedef void Type; + typedef void ReferredType; + }; + template struct Arg<0, DUMMY> { + typedef ::Puma::CTree * Type; + typedef ::Puma::CTree * ReferredType; + }; + template struct Arg<1, DUMMY> { + typedef ::Puma::CTree * Type; + typedef ::Puma::CTree * ReferredType; + }; + template struct Arg<2, DUMMY> { + typedef ::Puma::CTree * Type; + typedef ::Puma::CTree * ReferredType; + }; -#endif /* __WinAsm__ */ -// This file is part of PUMA. -// Copyright (C) 1999-2003 The PUMA developer team. -// -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License as -// published by the Free Software Foundation; either version 2 of -// the License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public -// License along with this program; if not, write to the Free -// Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, -// MA 02111-1307 USA + That *_that; -#ifndef __CMatchSyntax_ah__ -#define __CMatchSyntax_ah__ + inline That *that() {return (That*)_that;} -// This file is part of PUMA. -// Copyright (C) 1999-2003 The PUMA developer team. -// -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License as -// published by the Free Software Foundation; either version 2 of -// the License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public -// License along with this program; if not, write to the Free -// Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, -// MA 02111-1307 USA +}; -#ifndef __C_WILDCARD_TOKENS__ -#define __C_WILDCARD_TOKENS__ -namespace Puma { +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 80807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ + TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; + tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; +this->__exec_old_C1(arg0, arg1, arg2); + AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); +} +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ + sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; + } + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } + int Sons () const { return CTree::Sons (sons, 4); } + CTree *Son (int n) const { return CTree::Son (sons, 4, n); } + CT_SimpleName *Name () const { return (CT_SimpleName*)sons[1]; } + CT_MembList *Members () const { return (CT_MembList*)sons[3]; } + CT_BaseSpecList *BaseClasses () const { return (CT_BaseSpecList*)sons[2]; } + CT_ObjDecl *ObjDecl () const { return (CT_ObjDecl*)obj_decl; } + CSemObject *SemObject () const { return (CSemObject*)this; } + void Members (CTree *m) { sons[3] = m; } + void BaseClasses (CTree *bc) { sons[2] = bc; } + void ObjDecl (CTree *od) { obj_decl = od; } + void ReplaceSon (CTree *old_son, CTree *new_son) { + // &(...) is used here to avoid strange warnings by mingw32-g++ + CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); + } + private: -enum CWildcardTokens { - TOK_WC_AND = 500, - TOK_WC_OR, - TOK_WC_XOR, - TOK_WC_SEQ, - TOK_WC_IF, - TOK_WC_ELIF, - TOK_WC_ENDIF, - TOK_WC_NOT, - TOK_WC_EXACT, - TOK_WC_FIRST, - TOK_WC_LAST, - TOK_WC_LEAF, - TOK_WC_PRUNE, - TOK_WC_COLLECT, - TOK_WC_NODENAME, - TOK_WC_ELEMENT, +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + CTree * _intro_members ; +public : +CTree * IntroMembers ( ) const { return _intro_members ; } +void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" - TOK_DO_EXPR, - TOK_DO_EXPR_LIST, - TOK_DO_ID_EXPR, - TOK_DO_IDENTIFIER, - TOK_DO_DECL_SPEC, - TOK_DO_DECL_SPEC_SEQ, - TOK_DO_INIT_DECLARATOR_LIST, - TOK_DO_INIT_DECLARATOR, - TOK_DO_DECLARATOR, - TOK_DO_INIT, - TOK_DO_ARG_DECL_SEQ, - TOK_DO_FCT_BODY, - TOK_DO_CLASS_SPEC, - TOK_DO_MEMBER_SPEC, - TOK_DO_MEMBER_DECL, - TOK_DO_BASE_CLAUSE, - TOK_DO_CTOR_INIT, - TOK_DO_MEM_INIT, - TOK_DO_STMT, - TOK_DO_STMT_SEQ, +#line 80845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { + typedef void Result; + typedef ::Puma::CT_ClassDef That; + typedef ::Puma::CT_ClassDef Target; + static const int JPID = 4; + static const AC::JPType JPTYPE = (AC::JPType)16; + struct Res { + typedef void Type; + typedef void ReferredType; + }; + enum { ARGS = 1 }; + template struct Arg { + typedef void Type; + typedef void ReferredType; + }; + template struct Arg<0, DUMMY> { + typedef const ::Puma::CT_ClassDef & Type; + typedef const ::Puma::CT_ClassDef ReferredType; + }; + + That *_that; + + inline That *that() {return (That*)_that;} - TOK_ANY_EXPR, - TOK_ANY_EXPR_LIST, - TOK_ANY_ID_EXPR, - TOK_ANY_IDENTIFIER, - TOK_ANY_DECL_SPEC, - TOK_ANY_DECL_SPEC_SEQ, - TOK_ANY_INIT_DECLARATOR_LIST, - TOK_ANY_INIT_DECLARATOR, - TOK_ANY_DECLARATOR, - TOK_ANY_INIT, - TOK_ANY_ARG_DECL_SEQ, - TOK_ANY_FCT_BODY, - TOK_ANY_CLASS_SPEC, - TOK_ANY_MEMBER_SPEC, - TOK_ANY_MEMBER_DECL, - TOK_ANY_BASE_CLAUSE, - TOK_ANY_CTOR_INIT, - TOK_ANY_MEM_INIT, - TOK_ANY_STMT, - TOK_ANY_STMT_SEQ, - - TOK_IS_CLASS, - TOK_IS_ENUM, - TOK_IS_TYPEDEF }; -} // namespace Puma +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" -#endif /* __WILDCARD_TOKENS__ */ -namespace Puma { - class CSyntax; - class CCSyntax; - class CBuilder; - class CSemantic; - class Container; - class CTree; - class CStrLiteral; - class CT_Any; - class CT_AnyList; - class CT_AnyExtension; - class CT_AnyCondition; - class CT_SimpleName; -} // namespace Puma +#line 80876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: +inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { + TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; + tjp._that = (TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0::That*)this; + AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); -using namespace Puma; +} + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 80888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { + typedef void Result; + typedef ::Puma::CT_ClassDef That; + typedef ::Puma::CT_ClassDef Target; + static const int JPID = 4; + static const AC::JPType JPTYPE = (AC::JPType)32; + struct Res { + typedef void Type; + typedef void ReferredType; + }; + enum { ARGS = 0 }; + template struct Arg { + typedef void Type; + typedef void ReferredType; + }; + + That *_that; + + inline That *that() {return (That*)_that;} + +}; + + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 80915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +public: +inline ~CT_ClassDef () { + TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; + tjp._that = (TJP__ZN4Puma11CT_ClassDefD1Ev_0::That*)this; + AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); -namespace Puma { - - - } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + + +#line 80929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +} // closed Puma class WinIfExists; class WinImportHandler; class WinMacros; +class CMatchSyntax; class ExtGnu; class ExtAC; class ExtACBuilderCoupling; @@ -68742,19 +80945,15 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -class CMatchSyntax { -public: - static CMatchSyntax *aspectof () { - static CMatchSyntax __instance; - return &__instance; - } - static CMatchSyntax *aspectOf () { - return aspectof (); - } -private: +namespace Puma { + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 80953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; + friend class ::CMatchSyntax; friend class ::ExtGnu; friend class ::ExtAC; friend class ::ExtACBuilderCoupling; @@ -68770,682 +80969,873 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - - - - - -protected: - // flag to enable/disable parsing match expressions - bool match_expr; - -protected: - CMatchSyntax () : match_expr (false) {} - - // introduce wildcard rules to CSyntax and CCSyntax - - - - // extend CBuilder - - - // extend CSemantic - - - // let first parse wildcards before parsing anything else - -public: template void __a0_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; - - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && - thisJoinPoint->that ()->parse (&__JP_That::wildcards)) - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().get_node (); - else - thisJoinPoint->action ().trigger (); - } -protected: - - - // extend the syntax to parse ANYs - - -public: template void __a1_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; - - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any (); - } else - thisJoinPoint->action ().trigger (); - } -protected: - - - -public: template void __a2_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; - - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any_list (); - } else - thisJoinPoint->action ().trigger (); - } -protected: - - - -public: template void __a3_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; - - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any (); - } else - thisJoinPoint->action ().trigger (); - } -protected: - - - -public: template void __a4_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; - - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any (); - } else - thisJoinPoint->action ().trigger (); - } -protected: - - - -public: template void __a5_after (JoinPoint *tjp) { - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC); - } -protected: - - - -public: template void __a6_after (JoinPoint *tjp) { - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - CTree *&result = *(CTree**)tjp->result (); - if (match_expr && !result && - tjp->that ()->parse (TOK_ANY_DECL_SPEC) && - tjp->that ()->parse (&__JP_That::wc_extension)) { - result = tjp->that ()->builder().any (); - } - } -protected: - - - -public: template void __a7_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; - - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any_list (); - } else - thisJoinPoint->action ().trigger (); - } -protected: - - - -public: template void __a8_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; - - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any_list (); - } else - thisJoinPoint->action ().trigger (); - } -protected: - - - -public: template void __a9_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any (); - } else - thisJoinPoint->action ().trigger (); - } -protected: +public: + CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } +}; + +#line 80982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +} // closed Puma +class WinIfExists; +class WinImportHandler; +class WinMacros; +class CMatchSyntax; +class ExtGnu; +class ExtAC; +class ExtACBuilderCoupling; +class ExtACSyntaxCoupling; +class ExtACTree; +class ExtACKeywords; +class WinAsm; +class WinDeclSpecs; +class WinMemberExplSpec; +class WinTypeKeywords; +class PragmaOnceUnitState; +class PragmaOnce; +class CCExprResolve; +class CExprResolve; +namespace Puma { - -public: template void __a10_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 81006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; + friend class ::WinMacros; + friend class ::CMatchSyntax; + friend class ::ExtGnu; + friend class ::ExtAC; + friend class ::ExtACBuilderCoupling; + friend class ::ExtACSyntaxCoupling; + friend class ::ExtACTree; + friend class ::ExtACKeywords; + friend class ::WinAsm; + friend class ::WinDeclSpecs; + friend class ::WinMemberExplSpec; + friend class ::WinTypeKeywords; + friend class ::PragmaOnceUnitState; + friend class ::PragmaOnce; + friend class ::CCExprResolve; + friend class ::CExprResolve; - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any (); - } else - thisJoinPoint->action ().trigger (); - } -protected: +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +public: + CT_MembList (int size = 10, int incr = 10) : + CT_DeclList (size, incr) {} + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } +}; - -public: template void __a11_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any (); - } else - thisJoinPoint->action ().trigger (); - } -protected: +#line 81036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +} // closed Puma +class WinIfExists; +class WinImportHandler; +class WinMacros; +class CMatchSyntax; +class ExtGnu; +class ExtAC; +class ExtACBuilderCoupling; +class ExtACSyntaxCoupling; +class ExtACTree; +class ExtACKeywords; +class WinAsm; +class WinDeclSpecs; +class WinMemberExplSpec; +class WinTypeKeywords; +class PragmaOnceUnitState; +class PragmaOnce; +class CCExprResolve; +class CExprResolve; +namespace Puma { +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 81060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; + friend class ::WinMacros; + friend class ::CMatchSyntax; + friend class ::ExtGnu; + friend class ::ExtAC; + friend class ::ExtACBuilderCoupling; + friend class ::ExtACSyntaxCoupling; + friend class ::ExtACTree; + friend class ::ExtACKeywords; + friend class ::WinAsm; + friend class ::WinDeclSpecs; + friend class ::WinMemberExplSpec; + friend class ::WinTypeKeywords; + friend class ::PragmaOnceUnitState; + friend class ::PragmaOnce; + friend class ::CCExprResolve; + friend class ::CExprResolve; - -public: template void __a12_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any_list (); - } else - thisJoinPoint->action ().trigger (); - } -protected: +public: + CT_MembInitList (int size = 2) : + CT_List (size, 2, CT_List::OPEN) {} + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } +}; - -public: template void __a13_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; +#line 81090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +} // closed Puma +class WinIfExists; +class WinImportHandler; +class WinMacros; +class CMatchSyntax; +class ExtGnu; +class ExtAC; +class ExtACBuilderCoupling; +class ExtACSyntaxCoupling; +class ExtACTree; +class ExtACKeywords; +class WinAsm; +class WinDeclSpecs; +class WinMemberExplSpec; +class WinTypeKeywords; +class PragmaOnceUnitState; +class PragmaOnce; +class CCExprResolve; +class CExprResolve; +namespace Puma { - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any (); - } else - thisJoinPoint->action ().trigger (); - } -protected: +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 81114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; + friend class ::WinMacros; + friend class ::CMatchSyntax; + friend class ::ExtGnu; + friend class ::ExtAC; + friend class ::ExtACBuilderCoupling; + friend class ::ExtACSyntaxCoupling; + friend class ::ExtACTree; + friend class ::ExtACKeywords; + friend class ::WinAsm; + friend class ::WinDeclSpecs; + friend class ::WinMemberExplSpec; + friend class ::WinTypeKeywords; + friend class ::PragmaOnceUnitState; + friend class ::PragmaOnce; + friend class ::CCExprResolve; + friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" - -public: template void __a14_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; + CTree *sons[2]; // name, init - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any (); - } else - thisJoinPoint->action ().trigger (); +public: + CT_MembInit (CTree *n, CTree *i) { sons[0] = n; sons[1] = i; } + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } + int Sons () const { return 2; } + CTree *Son (int n) const { return CTree::Son (sons, 2, n); } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 2, old_son, new_son); } -protected: - - - -public: template void __a15_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; + CT_SimpleName *Name () const { return (CT_SimpleName*)sons[0]; } + CT_ExprList *Initializer () const { return (CT_ExprList*)sons[1]; } + CSemObject *SemObject () const { return (CSemObject*)this; } + private: + typedef CT_MembInit CCExprResolveExpr; - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any_list (); - } else - thisJoinPoint->action ().trigger (); - } -protected: +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: + typedef CT_MembInit CExprResolveExpr; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; - -public: template void __a16_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any (); - } else - thisJoinPoint->action ().trigger (); - } -protected: +#line 81165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +} // closed Puma +class WinIfExists; +class WinImportHandler; +class WinMacros; +class CMatchSyntax; +class ExtGnu; +class ExtAC; +class ExtACBuilderCoupling; +class ExtACSyntaxCoupling; +class ExtACTree; +class ExtACKeywords; +class WinAsm; +class WinDeclSpecs; +class WinMemberExplSpec; +class WinTypeKeywords; +class PragmaOnceUnitState; +class PragmaOnce; +class CCExprResolve; +class CExprResolve; +namespace Puma { +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 81189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; + friend class ::WinMacros; + friend class ::CMatchSyntax; + friend class ::ExtGnu; + friend class ::ExtAC; + friend class ::ExtACBuilderCoupling; + friend class ::ExtACSyntaxCoupling; + friend class ::ExtACTree; + friend class ::ExtACKeywords; + friend class ::WinAsm; + friend class ::WinDeclSpecs; + friend class ::WinMemberExplSpec; + friend class ::WinTypeKeywords; + friend class ::PragmaOnceUnitState; + friend class ::PragmaOnce; + friend class ::CCExprResolve; + friend class ::CExprResolve; - -public: template void __a17_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any (); - } else - thisJoinPoint->action ().trigger (); - } -protected: +public: + CT_BaseSpecList (int size = 2) : + CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } +}; - -public: template void __a18_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; +#line 81219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +} // closed Puma +class WinIfExists; +class WinImportHandler; +class WinMacros; +class CMatchSyntax; +class ExtGnu; +class ExtAC; +class ExtACBuilderCoupling; +class ExtACSyntaxCoupling; +class ExtACTree; +class ExtACKeywords; +class WinAsm; +class WinDeclSpecs; +class WinMemberExplSpec; +class WinTypeKeywords; +class PragmaOnceUnitState; +class PragmaOnce; +class CCExprResolve; +class CExprResolve; +namespace Puma { - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any_list (); - } else - thisJoinPoint->action ().trigger (); - } -protected: +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 81243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; + friend class ::WinMacros; + friend class ::CMatchSyntax; + friend class ::ExtGnu; + friend class ::ExtAC; + friend class ::ExtACBuilderCoupling; + friend class ::ExtACSyntaxCoupling; + friend class ::ExtACTree; + friend class ::ExtACKeywords; + friend class ::WinAsm; + friend class ::WinDeclSpecs; + friend class ::WinMemberExplSpec; + friend class ::WinTypeKeywords; + friend class ::PragmaOnceUnitState; + friend class ::PragmaOnce; + friend class ::CCExprResolve; + friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" - -public: template void __a19_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; + CTree *sons[2]; // access, colon - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any_list (); - } else - thisJoinPoint->action ().trigger (); +public: + CT_AccessSpec (CTree *a, CTree *c) { sons[0] = a; sons[1] = c; } + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } + int Sons () const { return 2; } + CTree *Son (int n) const { return CTree::Son (sons, 2, n); } + int Access () const { return sons[0]->token ()->type (); } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 2, old_son, new_son); } -protected: +}; - -public: template void __a20_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; +#line 81280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +} // closed Puma +class WinIfExists; +class WinImportHandler; +class WinMacros; +class CMatchSyntax; +class ExtGnu; +class ExtAC; +class ExtACBuilderCoupling; +class ExtACSyntaxCoupling; +class ExtACTree; +class ExtACKeywords; +class WinAsm; +class WinDeclSpecs; +class WinMemberExplSpec; +class WinTypeKeywords; +class PragmaOnceUnitState; +class PragmaOnce; +class CCExprResolve; +class CExprResolve; +namespace Puma { - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any (); - } else - thisJoinPoint->action ().trigger (); - } -protected: +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 81304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; + friend class ::WinMacros; + friend class ::CMatchSyntax; + friend class ::ExtGnu; + friend class ::ExtAC; + friend class ::ExtACBuilderCoupling; + friend class ::ExtACSyntaxCoupling; + friend class ::ExtACTree; + friend class ::ExtACKeywords; + friend class ::WinAsm; + friend class ::WinDeclSpecs; + friend class ::WinMemberExplSpec; + friend class ::WinTypeKeywords; + friend class ::PragmaOnceUnitState; + friend class ::PragmaOnce; + friend class ::CCExprResolve; + friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" - -public: template void __a21_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; + CTree *sons[3]; // virtual, access, name - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->builder ().any (); - } else - thisJoinPoint->action ().trigger (); +public: + CT_BaseSpec (CTree *v, CTree *a, CTree *n) { + sons[0] = v; sons[1] = a; sons[2] = n; } -protected: - + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } + int Sons () const { return CTree::Sons (sons, 3); } + CTree *Son (int n) const { return CTree::Son (sons, 3, n); } + int Access () const { return sons[1]->token ()->type (); } + CTree *AccessSpec () const { return sons[1]; } + CTree *Virtual () const { return sons[0]; } + CT_SimpleName *Name () const { return (CT_SimpleName*)sons[2]; } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 3, old_son, new_son); + } +}; - // extend the syntax to be able to parse match trees - -public: template void __a22_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; +#line 81346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +} // closed Puma +class WinIfExists; +class WinImportHandler; +class WinMacros; +class CMatchSyntax; +class ExtGnu; +class ExtAC; +class ExtACBuilderCoupling; +class ExtACSyntaxCoupling; +class ExtACTree; +class ExtACKeywords; +class WinAsm; +class WinDeclSpecs; +class WinMemberExplSpec; +class WinTypeKeywords; +class PragmaOnceUnitState; +class PragmaOnce; +class CCExprResolve; +class CExprResolve; +namespace Puma { - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) { - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->parse (TOK_ID) ? - thisJoinPoint->that ()->builder ().is_name () : (CTree*)0; - } else - thisJoinPoint->action ().trigger (); - } -protected: +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 81370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; + friend class ::WinMacros; + friend class ::CMatchSyntax; + friend class ::ExtGnu; + friend class ::ExtAC; + friend class ::ExtACBuilderCoupling; + friend class ::ExtACSyntaxCoupling; + friend class ::ExtACTree; + friend class ::ExtACKeywords; + friend class ::WinAsm; + friend class ::WinDeclSpecs; + friend class ::WinMemberExplSpec; + friend class ::WinTypeKeywords; + friend class ::PragmaOnceUnitState; + friend class ::PragmaOnce; + friend class ::CCExprResolve; + friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" - -public: template void __a23_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; + CTree *sons[2]; // name, semi_colon - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_CLASS)) { - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->parse (TOK_ID) ? - thisJoinPoint->that ()->builder ().is_name () : (CTree*)0; - } else - thisJoinPoint->action ().trigger (); +public: + CT_AccessDecl (CTree *n, CTree *s) { sons[0] = n; sons[1] = s; } + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } + int Sons () const { return 2; } + CTree *Son (int n) const { return CTree::Son (sons, 2, n); } + CT_QualName *Member () const { return (CT_QualName*)sons[0]; } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 2, old_son, new_son); } -protected: +}; - -public: template void __a24_around (JoinPoint *tjp) { - JoinPoint *&thisJoinPoint = tjp; +#line 81407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +} // closed Puma +class WinIfExists; +class WinImportHandler; +class WinMacros; +class CMatchSyntax; +class ExtGnu; +class ExtAC; +class ExtACBuilderCoupling; +class ExtACSyntaxCoupling; +class ExtACTree; +class ExtACKeywords; +class WinAsm; +class WinDeclSpecs; +class WinMemberExplSpec; +class WinTypeKeywords; +class PragmaOnceUnitState; +class PragmaOnce; +class CCExprResolve; +class CExprResolve; +namespace Puma { - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; - - if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_ENUM)) { - *(CTree**)thisJoinPoint->result () = - thisJoinPoint->that ()->parse (TOK_ID) ? - thisJoinPoint->that ()->builder ().is_name () : (CTree*)0; - } else - thisJoinPoint->action ().trigger (); - } -protected: +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 81431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; + friend class ::WinMacros; + friend class ::CMatchSyntax; + friend class ::ExtGnu; + friend class ::ExtAC; + friend class ::ExtACBuilderCoupling; + friend class ::ExtACSyntaxCoupling; + friend class ::ExtACTree; + friend class ::ExtACKeywords; + friend class ::WinAsm; + friend class ::WinDeclSpecs; + friend class ::WinMemberExplSpec; + friend class ::WinTypeKeywords; + friend class ::PragmaOnceUnitState; + friend class ::PragmaOnce; + friend class ::CCExprResolve; + friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" - // configure parsing match expressions - - -public: void __a25_before (Config &config) { - match_expr = (config.Option ("--match-expr")); - } -protected: + CTree *sons[2]; // using, typename -}; -namespace AC { - template - inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a0_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a1_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a1_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a2_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a2_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a3_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a3_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a4_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a4_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a5_after (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a5_after (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a6_after (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a6_after (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a7_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a7_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a8_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a8_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a9_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a9_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a10_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a10_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a11_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a11_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a12_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a12_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a13_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a13_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a14_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a14_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a15_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a15_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a16_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a16_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a17_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a17_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a18_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a18_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a19_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a19_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a20_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a20_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a21_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a21_around (tjp); - } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a22_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a22_around (tjp); +public: + CT_UsingDecl (CTree *u, CTree *n, CTree *s) : CT_AccessDecl (n, s) { + sons[0] = u; sons[1] = 0; } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a23_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a23_around (tjp); + CT_UsingDecl (CTree *u, CTree *t, CTree *n, CTree *s) : CT_AccessDecl (n, s) { + sons[0] = u; sons[1] = t; } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a24_around (JoinPoint *tjp) { - ::CMatchSyntax::aspectof()->__a24_around (tjp); + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } + int Sons () const { return CTree::Sons (sons, 2) + CT_AccessDecl::Sons (); } + CTree *Son (int n) const { + int num = CTree::Sons (sons, 2); + CTree *result = CTree::Son (sons, 2, n); + return result ? result : CT_AccessDecl::Son (n-num); } - template - inline void invoke_CMatchSyntax_CMatchSyntax_a25_before (JoinPoint *tjp) { - typedef typename Binding::template Arg<0> Arg0; - ::CMatchSyntax::aspectof()->__a25_before ((Puma::Config &)Arg0::val (tjp)); + CTree *Typename () const { return sons[1]; } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 2, old_son, new_son); + CT_AccessDecl::ReplaceSon (old_son, new_son); } -} - - -// introduce wildcard rules to CSyntax - - -// introduce wildcard rules to CCSyntax - - -// extend CBuilder +}; +/*****************************************************************************/ +/* */ +/* Wildcards */ +/* */ +/*****************************************************************************/ - +#line 81484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +} // closed Puma +class WinIfExists; +class WinImportHandler; +class WinMacros; +class CMatchSyntax; +class ExtGnu; +class ExtAC; +class ExtACBuilderCoupling; +class ExtACSyntaxCoupling; +class ExtACTree; +class ExtACKeywords; +class WinAsm; +class WinDeclSpecs; +class WinMemberExplSpec; +class WinTypeKeywords; +class PragmaOnceUnitState; +class PragmaOnce; +class CCExprResolve; +class CExprResolve; +namespace Puma { +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 81508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; + friend class ::WinMacros; + friend class ::CMatchSyntax; + friend class ::ExtGnu; + friend class ::ExtAC; + friend class ::ExtACBuilderCoupling; + friend class ::ExtACSyntaxCoupling; + friend class ::ExtACTree; + friend class ::ExtACKeywords; + friend class ::WinAsm; + friend class ::WinDeclSpecs; + friend class ::WinMemberExplSpec; + friend class ::WinTypeKeywords; + friend class ::PragmaOnceUnitState; + friend class ::PragmaOnce; + friend class ::CCExprResolve; + friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension +public: + CT_Any (CTree *k, CTree *e = (CTree*)0) { sons[0] = k; sons[1] = e; } + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } + int Sons () const { return CTree::Sons (sons, 2); } + CTree *Son (int n) const { return CTree::Son (sons, 2, n); } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 2, old_son, new_son); + } + int AnyType () const { return sons[0]->token ()->type (); } + CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } +}; +#line 81546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +} // closed Puma +class WinIfExists; +class WinImportHandler; +class WinMacros; +class CMatchSyntax; +class ExtGnu; +class ExtAC; +class ExtACBuilderCoupling; +class ExtACSyntaxCoupling; +class ExtACTree; +class ExtACKeywords; +class WinAsm; +class WinDeclSpecs; +class WinMemberExplSpec; +class WinTypeKeywords; +class PragmaOnceUnitState; +class PragmaOnce; +class CCExprResolve; +class CExprResolve; +namespace Puma { +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 81570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; + friend class ::WinMacros; + friend class ::CMatchSyntax; + friend class ::ExtGnu; + friend class ::ExtAC; + friend class ::ExtACBuilderCoupling; + friend class ::ExtACSyntaxCoupling; + friend class ::ExtACTree; + friend class ::ExtACKeywords; + friend class ::WinAsm; + friend class ::WinDeclSpecs; + friend class ::WinMemberExplSpec; + friend class ::WinTypeKeywords; + friend class ::PragmaOnceUnitState; + friend class ::PragmaOnce; + friend class ::CCExprResolve; + friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +public: + CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } +}; -/*****************************************************************************/ -/* */ -/* wildcard rules */ -/* */ -/*****************************************************************************/ +#line 81599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +} // closed Puma +class WinIfExists; +class WinImportHandler; +class WinMacros; +class CMatchSyntax; +class ExtGnu; +class ExtAC; +class ExtACBuilderCoupling; +class ExtACSyntaxCoupling; +class ExtACTree; +class ExtACKeywords; +class WinAsm; +class WinDeclSpecs; +class WinMemberExplSpec; +class WinTypeKeywords; +class PragmaOnceUnitState; +class PragmaOnce; +class CCExprResolve; +class CExprResolve; +namespace Puma { +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 81623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; + friend class ::WinMacros; + friend class ::CMatchSyntax; + friend class ::ExtGnu; + friend class ::ExtAC; + friend class ::ExtACBuilderCoupling; + friend class ::ExtACSyntaxCoupling; + friend class ::ExtACTree; + friend class ::ExtACKeywords; + friend class ::WinAsm; + friend class ::WinDeclSpecs; + friend class ::WinMemberExplSpec; + friend class ::WinTypeKeywords; + friend class ::PragmaOnceUnitState; + friend class ::PragmaOnce; + friend class ::CCExprResolve; + friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close +public: + CT_AnyExtension (CTree *o, CTree *n, CTree *co, CTree *c, CTree *cr) { + sons[0] = o; sons[1] = n; sons[2] = co; sons[3] = c; sons[4] = cr; + } + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } + int Sons () const { return CTree::Sons (sons, 5); } + CTree *Son (int n) const { return CTree::Son (sons, 5, n); } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 5, old_son, new_son); + } + CTree *Condition () const { return sons[3]; } + CT_Token *String () const { return (CT_Token*)sons[1]; } + const char *Name () const { + return value ? value->StrLiteral ()->String () : (const char*)0; } + CExprValue *Value () const { return value; } + CSemValue *SemValue () const { return (CSemValue*)this; } +}; +#line 81668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +} // closed Puma +class WinIfExists; +class WinImportHandler; +class WinMacros; +class CMatchSyntax; +class ExtGnu; +class ExtAC; +class ExtACBuilderCoupling; +class ExtACSyntaxCoupling; +class ExtACTree; +class ExtACKeywords; +class WinAsm; +class WinDeclSpecs; +class WinMemberExplSpec; +class WinTypeKeywords; +class PragmaOnceUnitState; +class PragmaOnce; +class CCExprResolve; +class CExprResolve; +namespace Puma { +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 81692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; + friend class ::WinMacros; + friend class ::CMatchSyntax; + friend class ::ExtGnu; + friend class ::ExtAC; + friend class ::ExtACBuilderCoupling; + friend class ::ExtACSyntaxCoupling; + friend class ::ExtACTree; + friend class ::ExtACKeywords; + friend class ::WinAsm; + friend class ::WinDeclSpecs; + friend class ::WinMemberExplSpec; + friend class ::WinTypeKeywords; + friend class ::PragmaOnceUnitState; + friend class ::PragmaOnce; + friend class ::CCExprResolve; + friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 +public: + CT_AnyCondition (CTree *a1, CTree *a2 = (CTree*)0, CTree *a3 = (CTree*)0) { + sons[0] = a1; sons[1] = a2; sons[2] = a3; + } + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } + int Sons () const { return CTree::Sons (sons, 3); } + CTree *Son (int n) const { return CTree::Son (sons, 3, n); } + void ReplaceSon (CTree *old_son, CTree *new_son) { + CTree::ReplaceSon (sons, 3, old_son, new_son); + } +}; - +} // namespace Puma +#endif /* __CTree_h__ */ +#line 81734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" +namespace Puma { +#line 81744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +} // closed Puma +class WinIfExists; +class WinImportHandler; +class WinMacros; +class CMatchSyntax; +class ExtGnu; +class ExtAC; +class ExtACBuilderCoupling; +class ExtACSyntaxCoupling; +class ExtACTree; +class ExtACKeywords; +class WinAsm; +class WinDeclSpecs; +class WinMemberExplSpec; +class WinTypeKeywords; +class PragmaOnceUnitState; +class PragmaOnce; +class CCExprResolve; +class CExprResolve; +namespace Puma { +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" +class CT_AsmBlock : public CT_Statement { +#line 81768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; + friend class ::WinMacros; + friend class ::CMatchSyntax; + friend class ::ExtGnu; + friend class ::ExtAC; + friend class ::ExtACBuilderCoupling; + friend class ::ExtACSyntaxCoupling; + friend class ::ExtACTree; + friend class ::ExtACKeywords; + friend class ::WinAsm; + friend class ::WinDeclSpecs; + friend class ::WinMemberExplSpec; + friend class ::WinTypeKeywords; + friend class ::PragmaOnceUnitState; + friend class ::PragmaOnce; + friend class ::CCExprResolve; + friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" + CTree *_key; + CTree *_begin; + CTree *_end; +public: + CT_AsmBlock (CTree *k, CTree *b, CTree *e) : + _key (k), _begin (b), _end (e) {} + static const char *NodeId (); + const char *NodeName () const { return NodeId (); } + virtual int Sons () const { return 3; } + virtual CTree *Son (int n) const { + switch (n) { + case 0: return _key; + case 1: return _begin; + case 2: return _end; + default: return (CTree*)0; + } + } + virtual void ReplaceSon (CTree *old_son, CTree *new_son) { + if (old_son == _key) _key = new_son; + else if (old_son == _begin) _begin = new_son; + else if (old_son == _end) _end = new_son; + } +}; +} // namespace Puma -#endif /* __CMatchSyntax_ah__ */ -// This file is part of PUMA. -// Copyright (C) 1999-2003 The PUMA developer team. -// -// This program is free software; you can redistribute it and/or -// modify it under the terms of the GNU General Public License as -// published by the Free Software Foundation; either version 2 of -// the License, or (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public -// License along with this program; if not, write to the Free -// Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, -// MA 02111-1307 USA +#endif /* __win_c_tree_h__ */ -#ifndef __ext_ac_syntax_h_ah__ -#define __ext_ac_syntax_h_ah__ +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +namespace Puma { + class CCSyntax; + class CCBuilder; +} // namespace Puma -// ************************* -// C and CC-Syntax extension -// ************************* -// new C and CC Syntax member functions +using namespace Puma; +namespace Puma { + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +} -// ************************* -// C and CC-Syntax extension -// ************************* +#line 81839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -69453,9 +81843,9 @@ class ExtGnu; class ExtAC; class ExtACBuilderCoupling; +class ExtACSyntaxCoupling; class ExtACTree; class ExtACKeywords; -class WinAsm; class WinDeclSpecs; class WinMemberExplSpec; class WinTypeKeywords; @@ -69463,16 +81853,24 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -class ExtACSyntaxCoupling { + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +class WinAsm { +#line 81860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: - static ExtACSyntaxCoupling *aspectof () { - static ExtACSyntaxCoupling __instance; + static WinAsm *aspectof () { + static WinAsm __instance; return &__instance; } - static ExtACSyntaxCoupling *aspectOf () { + static WinAsm *aspectOf () { return aspectof (); } private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 81874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -69480,9 +81878,9 @@ friend class ::ExtGnu; friend class ::ExtAC; friend class ::ExtACBuilderCoupling; + friend class ::ExtACSyntaxCoupling; friend class ::ExtACTree; friend class ::ExtACKeywords; - friend class ::WinAsm; friend class ::WinDeclSpecs; friend class ::WinMemberExplSpec; friend class ::WinTypeKeywords; @@ -69491,82 +81889,105 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" - // relevant pointcuts - + /********************************************************/ + /* Visual C++ asm statement */ + /********************************************************/ + + // pointcut definitions +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" - // structural extensions +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + // extend the builder +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + // add rules to the syntax - // behavioral extensions +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + // let first parse asm_block() and then stmt() if failed -public: template void __a0_after (JoinPoint *tjp) { - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" - tjp->that ()->_class_key_1.set (TOK_ASPECT); - } -private: +public: template void __a0_after +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +(JoinPoint *tjp) +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + { +#line 81928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" - -public: template void __a1_around (JoinPoint *tjp) { - typedef typename JoinPoint::That __JP_That; - typedef typename JoinPoint::Target __JP_Target; - typedef typename JoinPoint::Result __JP_Result; + JoinPoint *&thisJoinPoint = tjp; - // 1: pointcut_decl - // 1: advice_decl - // 1: class_slice_decl - if (tjp->that ()->parse (&__JP_That::pointcut_decl) || - tjp->that ()->parse (&__JP_That::advice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_member_decl)) - *tjp->result () = tjp->that ()->builder ().block_decl (); - else - tjp->proceed (); - } -private: +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 81934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" - -public: template void __a2_around (JoinPoint *tjp) { typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - // 1: pointcut_member_decl - // 1: advice_member_decl - if (tjp->that ()->parse (&__JP_That::pointcut_member_decl) || - tjp->that ()->parse (&__JP_That::advice_member_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl)) - *tjp->result () = tjp->that ()->builder ().member_decl (); - else - tjp->proceed (); +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + CTree *&result = *(CTree**)thisJoinPoint->result (); + if (!result && tjp->that ()->asm_block ()) + result = thisJoinPoint->that ()->builder().stmt (); } +#line 81946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + +protected: + WinAsm () {} }; +#line 81956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + namespace AC { template - inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a0_after (JoinPoint *tjp) { - ::ExtACSyntaxCoupling::aspectof()->__a0_after (tjp); - } - template - inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a1_around (JoinPoint *tjp) { - ::ExtACSyntaxCoupling::aspectof()->__a1_around (tjp); - } - template - inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a2_around (JoinPoint *tjp) { - ::ExtACSyntaxCoupling::aspectof()->__a2_around (tjp); + inline void invoke_WinAsm_WinAsm_a0_after (JoinPoint *tjp) { + ::WinAsm::aspectof()->__a0_after (tjp); } } +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" -#endif /* __ext_ac_syntax_h_ah__ */ + + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#endif /* __WinAsm__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69598,13 +82019,21 @@ class CTree; } // namespace Puma + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" using namespace Puma; namespace Puma { +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + } + +#line 82037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -69622,7 +82051,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" class WinDeclSpecs { +#line 82058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: static WinDeclSpecs *aspectof () { static WinDeclSpecs __instance; @@ -69632,6 +82065,10 @@ return aspectof (); } private: + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 82072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -69650,92 +82087,184 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + /********************************************************/ /* Win declaration specifiers */ /********************************************************/ // pointcut definitions +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended declaration specifiers -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a0_after +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 82123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_misc_spec_1.set (TOK_CDECL); tjp->that ()->_misc_spec_1.set (TOK_STDCALL); tjp->that ()->_misc_spec_1.set (TOK_FASTCALL); } +#line 82135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended cv qualifier -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a1_after +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 82153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_cv_qual_1.set (TOK_CDECL); tjp->that ()->_cv_qual_1.set (TOK_STDCALL); tjp->that ()->_cv_qual_1.set (TOK_FASTCALL); } +#line 82165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a2_around +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 82183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::declarator_id) || + if ((tjp->that ()->parse (&__JP_That +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator_id) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::declarator)) && + (tjp->that ()->parse (&__JP_That +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_declarator1))) + tjp->that ()->seq (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_declarator1))) result = tjp->that ()->builder ().direct_declarator (); else result = (CTree*)0; } +#line 82211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a3_around +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 82229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::direct_abst_declarator1) || + if ((tjp->that ()->parse (&__JP_That +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::abst_declarator)) && + (tjp->that ()->parse (&__JP_That +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::abst_declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_abst_declarator1))) + tjp->that ()->seq (&__JP_That +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1))) result = tjp->that ()->semantic ().direct_abst_declarator (); else result = (CTree*)0; } +#line 82257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + protected: WinDeclSpecs () {} }; +#line 82267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + namespace AC { template inline void invoke_WinDeclSpecs_WinDeclSpecs_a0_after (JoinPoint *tjp) { @@ -69755,18 +82284,32 @@ } } +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + + + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + + #endif /* __WinDeclSpecs__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69791,6 +82334,10 @@ // Parser for the C programming language (C99) +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 82340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -69830,8 +82377,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_CMatchSyntax__ @@ -69893,9 +82440,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69930,6 +82479,8 @@ class Config; class CTree; + +#line 82484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69950,7 +82501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 82508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69969,6 +82524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -69979,7 +82536,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 82541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69998,6 +82557,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -70011,6 +82572,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 82576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -70059,7 +82622,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 82629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -70068,7 +82635,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -70277,6 +82846,10 @@ #endif /* __Syntax_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 82852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ class ExtACBuilderCoupling; @@ -70286,9 +82859,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 82869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70317,9 +82896,13 @@ // new C and CC Builder member functions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension of existing builder functions + +#line 82906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -70337,7 +82920,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" class ExtACBuilderCoupling { +#line 82927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: static ExtACBuilderCoupling *aspectof () { static ExtACBuilderCoupling __instance; @@ -70347,6 +82934,10 @@ return aspectof (); } private: + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 82941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -70365,19 +82956,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // bind the slice +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension for member_decl -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +public: template void __a0_around +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + { +#line 82983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // 1: advice_decl // 1: pointcut_decl if (tjp->that ()->is_advice_decl ()) @@ -70385,9 +82994,15 @@ else tjp->proceed (); } +#line 82998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + }; +#line 83005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + namespace AC { template inline void invoke_ExtACBuilderCoupling_ExtACBuilderCoupling_a0_around (JoinPoint *tjp) { @@ -70395,10 +83010,16 @@ } } +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + #endif /* __ext_ac_builder_h_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70420,9 +83041,13 @@ #ifndef __CBuilder_h__ #define __CBuilder_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" namespace Puma { + +#line 83051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70443,7 +83068,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 83075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70462,6 +83091,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -70575,7 +83206,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 83211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -70586,6 +83221,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -70599,18 +83236,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -70625,18 +83270,32 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 83292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 83299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -70677,8 +83336,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_ExtAC__ @@ -70710,11 +83369,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 83379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70736,6 +83403,8 @@ #ifndef __CSemantic_h__ #define __CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70758,6 +83427,10 @@ #define __Semantic_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 83433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -70787,11 +83460,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 83470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70814,6 +83495,10 @@ #define __CClassDatabase_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 83501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -70827,9 +83512,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70864,6 +83551,8 @@ class Source; class CTypeInfo; + +#line 83556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70884,7 +83573,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 83580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70903,6 +83596,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -70936,7 +83631,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 83636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -70965,6 +83664,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" using namespace std; namespace Puma { @@ -70987,6 +83688,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 83693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71007,7 +83710,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 83717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71026,6 +83733,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -71115,7 +83824,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 83829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -71178,7 +83891,13 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 83896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" namespace Puma { @@ -71193,6 +83912,8 @@ /*DEBUG*/extern int TRACE_SCOPES; + +#line 83917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71213,7 +83934,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Semantic : public PtrStack { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" +class Semantic : public PtrStack { +#line 83941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71232,6 +83957,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" + protected: CClassDatabase *_db; CFileInfo *_file; @@ -71324,7 +84051,11 @@ } // namespace Puma -#endif /* __Semantic_h__ */ +#endif /* __Semantic_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 84059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ @@ -71335,11 +84066,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 84076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71366,6 +84105,8 @@ namespace Puma { + +#line 84110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71386,7 +84127,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 84134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71405,6 +84150,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -71518,7 +84265,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 84270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -71529,6 +84280,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -71542,18 +84295,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -71568,18 +84329,32 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 84351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 84358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ @@ -71592,11 +84367,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 84377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71778,6 +84561,8 @@ /* */ /*****************************************************************************/ + +#line 84566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71798,7 +84583,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 84590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71817,6 +84606,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -71852,12 +84643,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 84660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71878,7 +84677,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 84684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71897,12 +84700,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 84713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71923,7 +84730,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 84737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71942,6 +84753,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -71968,6 +84781,8 @@ /* */ /*****************************************************************************/ + +#line 84786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71988,7 +84803,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 84810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72007,6 +84826,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -72045,6 +84866,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 84871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72065,7 +84888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 84895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72084,6 +84911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -72095,6 +84924,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 84929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72115,7 +84946,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 84953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72134,11 +84969,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 84981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72159,7 +84998,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 85005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72178,12 +85021,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 85034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72204,7 +85051,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 85058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72223,6 +85074,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -72230,6 +85083,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 85088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72250,7 +85105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 85112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72269,11 +85128,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 85140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72294,7 +85157,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 85164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72313,12 +85180,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 85193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72339,7 +85210,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 85217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72358,11 +85233,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 85245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72383,7 +85262,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 85269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72402,12 +85285,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 85298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72428,7 +85315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 85322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72447,6 +85338,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -72459,6 +85352,8 @@ /* */ /*****************************************************************************/ + +#line 85357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72479,7 +85374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 85381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72498,6 +85397,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -72509,12 +85410,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72535,7 +85444,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 85451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72554,6 +85467,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -72564,12 +85479,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72590,7 +85513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 85520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72609,18 +85536,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72641,7 +85578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 85585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72660,6 +85601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -72672,12 +85615,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72698,7 +85649,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 85656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72717,6 +85672,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -72729,12 +85686,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72755,7 +85720,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 85727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72774,6 +85743,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -72784,12 +85755,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72810,7 +85789,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 85796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72829,6 +85812,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -72841,12 +85826,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72867,7 +85860,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 85867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72886,6 +85883,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -72898,12 +85897,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72924,7 +85931,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 85938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72943,6 +85954,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -72962,12 +85975,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72988,8 +86009,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 86017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73008,6 +86033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -73032,12 +86059,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73058,7 +86093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 86100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73077,6 +86116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -73096,12 +86137,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73122,7 +86171,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 86178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73141,6 +86194,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -73152,12 +86207,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73178,7 +86241,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 86248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73197,6 +86264,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -73206,12 +86275,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73232,7 +86309,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 86316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73251,6 +86332,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -73267,12 +86350,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73293,7 +86384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 86391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73312,6 +86407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -73333,12 +86430,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73359,7 +86464,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 86471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73378,6 +86487,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -73388,12 +86499,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73414,7 +86533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 86540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73433,6 +86556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -73450,12 +86575,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73476,7 +86609,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 86616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73495,6 +86632,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -73505,12 +86644,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73531,7 +86678,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 86685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73550,6 +86701,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -73565,12 +86718,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73591,7 +86752,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 86759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73610,6 +86775,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -73618,12 +86785,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73644,7 +86819,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 86826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73663,6 +86842,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -73670,12 +86851,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73696,7 +86885,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 86892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73715,6 +86908,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -73729,12 +86924,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73755,7 +86958,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 86965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73774,6 +86981,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -73781,12 +86990,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73807,7 +87024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 87031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73826,6 +87047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -73833,12 +87056,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73859,7 +87090,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 87097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73878,6 +87113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -73885,12 +87122,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73911,7 +87156,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 87163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73930,6 +87179,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -73946,12 +87197,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73972,7 +87231,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 87238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73991,6 +87254,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -74011,12 +87276,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74037,7 +87310,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 87317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74056,6 +87333,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -74077,12 +87356,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74103,7 +87390,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 87397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74122,6 +87413,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -74140,12 +87433,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74166,7 +87467,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 87474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74185,6 +87490,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -74201,12 +87508,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74227,7 +87542,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 87549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74246,6 +87565,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -74260,12 +87581,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74286,7 +87615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 87622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74305,6 +87638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -74320,12 +87655,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74346,7 +87689,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 87696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74365,6 +87712,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -74382,12 +87731,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74408,7 +87765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 87772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74427,6 +87788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -74444,12 +87807,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74470,7 +87841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 87848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74489,6 +87864,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -74506,12 +87883,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74532,7 +87917,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 87924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74551,6 +87940,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -74558,12 +87949,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74584,7 +87983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 87990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74603,6 +88006,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -74610,12 +88015,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74636,7 +88049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 88056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74655,6 +88072,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -74662,12 +88081,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74688,7 +88115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 88122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74707,6 +88138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -74720,12 +88153,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74746,7 +88187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 88194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74765,6 +88210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -74781,12 +88228,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74807,7 +88262,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 88269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74826,6 +88285,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -74846,12 +88307,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74872,7 +88341,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 88348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74891,6 +88364,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -74906,12 +88381,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74932,7 +88415,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 88422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74951,6 +88438,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -74964,12 +88453,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74990,7 +88487,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 88494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75009,6 +88510,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -75025,6 +88528,8 @@ /* */ /*****************************************************************************/ + +#line 88533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75045,7 +88550,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 88557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75064,10 +88573,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 88584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75088,7 +88601,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 88608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75107,6 +88624,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -75139,6 +88658,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 88663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75159,7 +88680,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 88687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75178,6 +88703,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -75193,6 +88720,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 88725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75213,7 +88742,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 88749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75232,6 +88765,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -75247,6 +88782,8 @@ } }; + +#line 88787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75267,7 +88804,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 88811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75286,12 +88827,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 88840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75312,7 +88857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 88864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75331,12 +88880,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 88893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75357,7 +88910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 88917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75376,6 +88933,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -75396,6 +88955,8 @@ /* */ /*****************************************************************************/ + +#line 88960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75416,7 +88977,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 88984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75434,6 +88999,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -75443,6 +89010,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 89015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75463,7 +89032,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 89039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75482,12 +89055,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 89068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75508,7 +89085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 89092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75527,6 +89108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -75544,6 +89127,8 @@ } }; + +#line 89132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75564,7 +89149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 89156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75583,6 +89172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -75603,6 +89194,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 89199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75623,7 +89216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 89223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75642,6 +89239,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -75650,6 +89249,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 89254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75670,7 +89271,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 89278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75689,6 +89294,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -75709,6 +89316,8 @@ } }; + +#line 89321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75729,7 +89338,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 89345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75748,6 +89361,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -75769,6 +89384,8 @@ } }; + +#line 89389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75789,7 +89406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 89413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75808,6 +89429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -75827,6 +89450,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 89455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75847,7 +89472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 89479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75866,6 +89495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -75883,6 +89514,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 89519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75903,7 +89536,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 89543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75922,6 +89559,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -75952,6 +89591,8 @@ } }; + +#line 89596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75972,7 +89613,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 89620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75991,6 +89636,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -76007,6 +89654,8 @@ } }; + +#line 89659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76027,7 +89676,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 89683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76046,6 +89699,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -76063,6 +89718,8 @@ } }; + +#line 89723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76083,7 +89740,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 89747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76102,6 +89763,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -76126,6 +89789,8 @@ } }; + +#line 89794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76146,7 +89811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 89818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76165,6 +89834,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -76189,6 +89860,8 @@ } }; + +#line 89865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76209,7 +89882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 89889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76228,6 +89905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -76235,6 +89914,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 89919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76255,7 +89936,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 89943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76274,12 +89959,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 89972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76300,7 +89989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 89996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76319,12 +90012,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 90025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76345,7 +90042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 90049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76364,6 +90065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -76386,6 +90089,8 @@ } }; + +#line 90094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76406,7 +90111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 90118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76425,6 +90134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -76443,6 +90154,8 @@ } }; + +#line 90159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76463,7 +90176,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 90183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76482,6 +90199,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -76504,6 +90223,8 @@ /* */ /*****************************************************************************/ + +#line 90228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76524,7 +90245,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 90252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76543,6 +90268,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -76555,6 +90282,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 90287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76575,7 +90304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 90311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76594,6 +90327,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -76616,6 +90351,8 @@ } }; + +#line 90356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76636,7 +90373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 90380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76655,6 +90396,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -76674,6 +90417,8 @@ } }; + +#line 90422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76694,7 +90439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 90446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76713,6 +90462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -76733,6 +90484,8 @@ } }; + +#line 90489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76753,7 +90506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 90513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76772,6 +90529,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -76793,6 +90552,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 90557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76813,7 +90574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 90581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76832,6 +90597,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -76851,6 +90618,8 @@ } }; + +#line 90623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76871,7 +90640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 90647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76890,6 +90663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -76904,6 +90679,8 @@ } }; + +#line 90684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76924,7 +90701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 90708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76943,6 +90724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -76960,6 +90743,8 @@ } }; + +#line 90748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76980,7 +90765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 90772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76999,6 +90788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -77017,6 +90808,8 @@ } }; + +#line 90813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77037,7 +90830,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 90837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77056,6 +90853,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -77081,6 +90880,8 @@ /* */ /*****************************************************************************/ + +#line 90885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77101,7 +90902,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 90909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77119,11 +90924,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 90936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77144,7 +90953,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 90960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77163,6 +90976,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -77180,6 +90995,8 @@ } }; + +#line 91000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77200,7 +91017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 91024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77219,6 +91040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -77235,6 +91058,8 @@ } }; + +#line 91063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77255,7 +91080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 91087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77274,6 +91103,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -77291,6 +91122,8 @@ } }; + +#line 91127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77311,7 +91144,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 91151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77330,6 +91167,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -77347,6 +91186,8 @@ } }; + +#line 91191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77367,7 +91208,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 91215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77386,6 +91231,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -77400,6 +91247,8 @@ } }; + +#line 91252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77420,7 +91269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 91276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77439,6 +91292,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -77451,6 +91306,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 91311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77471,7 +91328,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 91335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77490,6 +91351,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -77507,6 +91370,8 @@ } }; + +#line 91375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77527,7 +91392,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 91399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77546,6 +91415,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -77563,6 +91434,8 @@ } }; + +#line 91439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77583,7 +91456,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 91463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77602,6 +91479,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -77622,6 +91501,8 @@ } }; + +#line 91506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77642,7 +91523,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 91530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77661,6 +91546,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -77674,6 +91561,8 @@ } }; + +#line 91566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77694,7 +91583,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 91590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77713,6 +91606,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -77726,6 +91621,8 @@ } }; + +#line 91626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77746,7 +91643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 91650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77765,6 +91666,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -77781,6 +91684,8 @@ } }; + +#line 91689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77801,7 +91706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 91713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77820,6 +91729,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -77836,6 +91747,8 @@ } }; + +#line 91752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77856,7 +91769,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 91776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77875,6 +91792,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -77892,6 +91811,8 @@ } }; + +#line 91816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77912,7 +91833,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 91840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77931,6 +91856,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -77950,6 +91877,8 @@ } }; + +#line 91882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77970,7 +91899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 91906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77989,6 +91922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -78010,6 +91945,8 @@ } }; + +#line 91950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78030,7 +91967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 91974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78049,6 +91990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -78075,6 +92018,8 @@ /* */ /*****************************************************************************/ + +#line 92023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78095,7 +92040,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 92047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78114,7 +92063,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 92070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -78127,11 +92080,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 92093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -78167,14 +92126,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 92133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -78194,10 +92159,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 92171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -78225,6 +92196,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 92202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -78233,6 +92208,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 92214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -78256,6 +92235,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 92241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -78263,8 +92246,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 92255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78285,7 +92272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 92279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78304,12 +92295,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 92308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78330,7 +92325,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 92332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78349,6 +92348,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -78356,6 +92357,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 92362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78376,7 +92379,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 92386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78395,6 +92402,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -78402,6 +92411,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 92416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78422,7 +92433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 92440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78441,6 +92456,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -78457,12 +92474,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 92491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78483,7 +92508,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 92515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78502,6 +92531,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -78509,6 +92540,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 92545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78529,7 +92562,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 92569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78548,6 +92585,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -78562,6 +92601,8 @@ } }; + +#line 92606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78582,7 +92623,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 92630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78601,6 +92646,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -78620,6 +92667,8 @@ } }; + +#line 92672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78640,7 +92689,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 92696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78659,6 +92712,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -78673,6 +92728,8 @@ } }; + +#line 92733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78693,7 +92750,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 92757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78712,6 +92773,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -78742,6 +92805,8 @@ /* */ /*****************************************************************************/ + +#line 92810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78762,7 +92827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 92834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78781,6 +92850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -78796,6 +92867,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 92872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78816,7 +92889,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 92896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78835,12 +92912,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 92925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78861,7 +92942,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 92949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78880,6 +92965,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -78902,6 +92989,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 92994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78922,7 +93011,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 93018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78941,6 +93034,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -78960,13 +93055,21 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 93060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" namespace Puma { class CSyntax; } namespace Puma { + +#line 93073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78987,7 +93090,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemantic : public Semantic { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +class CSemantic : public Semantic { +#line 93097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79006,6 +93113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + CSyntax &_syntax; CBuilder &_builder; @@ -79019,6 +93128,8 @@ bool is_type_name; +#line 93132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 { typedef void Result; @@ -79042,17 +93153,27 @@ }; -void declareImplicitFcts () { + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +void declareImplicitFcts () +#line 93160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 tjp; tjp._that = (TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0::That*)this; this->__exec_old_declareImplicitFcts(); AC::invoke_ExtGnu_ExtGnu_a13_after (&tjp); } -inline void __exec_old_declareImplicitFcts(){} // builtin functions +inline void __exec_old_declareImplicitFcts() +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} // builtin functions public: - public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 93174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" CSemantic (CSyntax &, CBuilder &); virtual void init (CClassDatabase &, Unit &); @@ -79083,7 +93204,11 @@ // add scope information to tree nodes virtual CTree *trans_unit (); - public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 93209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *class_spec (); virtual CTree *cmpd_stmt (); virtual CTree *select_stmt (); @@ -79091,17 +93216,33 @@ // introduce names... add new entries to the class database virtual CTree *introduce_label (); - public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 93221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_object (); virtual CTree *introduce_named_type (); virtual CTree *introduce_enum (); virtual CTree *introduce_enumerator (); - public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 93230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_function (); virtual CTree *introduce_parameter (); - public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 93237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_class (); - public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 93243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_member (); virtual CTree *introduce_tag (); @@ -79138,6 +93279,8 @@ void createParameter (CFunctionInfo *, CTypeInfo *); CFunctionInfo *createFunction (const char *, CStructure *, CTypeInfo *); private: + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wc_extension ( ) { CT_AnyExtension * ext = ( CT_AnyExtension * ) builder ( ) . wc_extension ( ) ; @@ -79150,12 +93293,18 @@ return ext ; } private: typedef CSemantic ExtGnuTypeofSemantic; + +#line 501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : virtual CTree * gnu_typeof ( ) ; private: typedef CSemantic ExtGnuBuiltinsSemantic; + +#line 553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : void define_gnu_builtins ( ) ; private: typedef CSemantic ACSemantic; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" public : ACIntroducer * _introducer ; private : @@ -79187,6 +93336,10 @@ void leave_pointcut_decl ( ) { _in_pointcut_decl = false ; } void enter_pointcut_expr ( ) ; void leave_pointcut_expr ( ) ; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 93342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 { typedef void Result; typedef ::Puma::CSemantic That; @@ -79214,6 +93367,10 @@ }; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 93373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: inline CSemantic (const Puma::CSemantic & arg0) : Puma::Semantic (arg0), _syntax (arg0._syntax), _builder (arg0._builder), in_arg_decl (arg0.in_arg_decl), _in_arg_decl_seq (arg0._in_arg_decl_seq), is_type_name (arg0.is_type_name), _introducer (arg0._introducer), _in_advice_decl (arg0._in_advice_decl), _in_pointcut_decl (arg0._in_pointcut_decl), _at_end_of_advice_decl (arg0._at_end_of_advice_decl), _saved_scope (arg0._saved_scope) { TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 tjp; @@ -79221,9 +93378,13 @@ AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } + +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" }; +#line 93387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 { typedef void Result; @@ -79255,19 +93416,25 @@ }; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" inline CSemantic::CSemantic (CSyntax & arg0, CBuilder & arg1) : _syntax (arg0), _builder (arg1), in_arg_decl (false), _in_arg_decl_seq (false), is_type_name (false) - { + +#line 93428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 tjp; tjp._that = (TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0::That*)this; this->__exec_old_C1(arg0, arg1); AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } -inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b){} +inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b) +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} inline CBuilder &CSemantic::builder () const { return _builder; } @@ -79295,13 +93462,21 @@ } // namespace Puma #endif /* __CSemantic_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 93467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" #include using std::bitset; namespace Puma { + +#line 93480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79322,7 +93497,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSyntax : public Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +class CSyntax : public Syntax { +#line 93504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79341,9 +93520,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + public: CSyntax (CBuilder &, CSemantic &); - public: inline void __exec_old_configure(::Puma::Config & ); + +#line 93529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline void __exec_old_configure(::Puma::Config & ); + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void configure (Config &); typedef bitset tokenset; @@ -79387,8 +93572,12 @@ tokenset _direct_declarator1_1; // tokenset initialization - public: inline void __exec_old_init_prim_types(); + +#line 93577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline void __exec_old_init_prim_types(); protected: + +#line 81 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_prim_types (); // FIRST and FOLLOW initialization @@ -79396,22 +93585,38 @@ virtual void init_type_name (); virtual void init_class_spec (); virtual void init_class_head (); - public: inline void __exec_old_init_class_key(); + +#line 93590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline void __exec_old_init_class_key(); protected: + +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_class_key (); - public: inline void __exec_old_init_cv_qual(); + +#line 93597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline void __exec_old_init_cv_qual(); protected: + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_cv_qual (); virtual void init_cv_qual_seq (); virtual void init_enum_spec (); virtual void init_elaborated_type_spec (); - public: inline void __exec_old_init_simple_type_spec(); + +#line 93607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline void __exec_old_init_simple_type_spec(); protected: + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_simple_type_spec (); virtual void init_type_spec (); virtual void init_decl_spec (); - public: inline void __exec_old_init_misc_spec(); + +#line 93616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline void __exec_old_init_misc_spec(); protected: + +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_misc_spec (); virtual void init_storage_class_spec (); virtual void init_fct_spec (); @@ -79444,11 +93649,19 @@ virtual bool str_literal (); // A.3 Basic concepts - public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 93654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *trans_unit (); // A.4 Expression - public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 93662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_prim_expr (); virtual bool prim_expr (); CTree * rule_id_expr (); @@ -79458,7 +93671,11 @@ virtual CTree *postfix_expr (); CTree * rule_postfix_expr1 (); virtual bool postfix_expr1 (); - public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 93676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *expr_list (); virtual CTree *unary_expr (); virtual CTree *unary_expr1 (); @@ -79481,12 +93698,20 @@ virtual CTree *const_expr (); // A.5 Statements - public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 93703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt (); virtual CTree *label_stmt (); virtual CTree *expr_stmt (); virtual CTree *cmpd_stmt (); - public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 93712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt_seq (); virtual CTree *select_stmt (); virtual CTree *sub_stmt (); @@ -79498,14 +93723,30 @@ // A.6 Declarations virtual CTree *decl_seq (); virtual CTree *decl (); - public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 93728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *block_decl (); - public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 93734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *simple_decl (); - public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 93740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_decl_spec (); virtual bool decl_spec (); - public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 93747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *decl_spec_seq (); virtual CTree *decl_spec_seq1 (); CTree * rule_misc_spec (); @@ -79516,7 +93757,11 @@ virtual bool fct_spec (); CTree * rule_type_spec (); virtual bool type_spec (); - public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 93762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_simple_type_spec (); virtual bool simple_type_spec (); CTree * rule_type_name (); @@ -79530,13 +93775,29 @@ virtual CTree *enumerator (); // A.7 Declarators - public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 93780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator_list (); - public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 93786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator (); - public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 93792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *declarator (); - public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 93798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_declarator (); CTree *rule_direct_declarator1 (); virtual bool direct_declarator1 (); @@ -79552,7 +93813,11 @@ virtual CTree *type_spec_seq (); virtual CTree *type_spec_seq1 (); virtual CTree *abst_declarator (); - public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 93818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_abst_declarator (); virtual CTree *direct_abst_declarator1 (); virtual CTree *param_decl_clause (); @@ -79561,11 +93826,23 @@ virtual CTree *param_decl1 (); virtual CTree *param_decl2 (); virtual CTree *fct_def (); - public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 93831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *arg_decl_seq (); - public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 93837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *fct_body (); - public: inline ::Puma::CTree * __exec_old_init(); + +#line 93843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_init(); + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init (); virtual CTree *init_clause (); virtual CTree *init_list (); @@ -79580,9 +93857,17 @@ virtual bool class_head (); CTree * rule_class_key (); virtual bool class_key (); - public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 93862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 93868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -79593,6 +93878,8 @@ virtual void handle_directive (); private: typedef CSyntax CMatchCSyntax; + +#line 347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wildcards ( ) ; virtual CTree * wc_extension ( ) ; @@ -79603,15 +93890,21 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CSyntax ExtGnuAsmSyntax; + +#line 300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CSyntax ExtGnuTypeofSyntax; + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CSyntax ExtACSyntax; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" protected : void skip_pointcut_expr ( ) ; virtual CTree * order_decl ( ) ; @@ -79627,13 +93920,19 @@ virtual CTree * advice_member_decl ( ) ; virtual CTree * intro ( ) ; private: typedef CSyntax WinAsmSyntax; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual bool asm_block ( ) ; CTree * rule_asm_block ( ) ; private: typedef CSyntax WinDeclSpecsSyntax; + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +}; inline CSyntax::CSyntax (CBuilder &b, CSemantic &s) : Syntax (b, s) {} @@ -79649,7 +93948,15 @@ } // namespace Puma #endif /* __CSyntax_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 93953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 93960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -79690,8 +93997,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_ExtAC__ @@ -79723,11 +94030,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 94040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -79761,6 +94076,8 @@ namespace Puma { + +#line 94081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79781,7 +94098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemantic : public Semantic { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +class CSemantic : public Semantic { +#line 94105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79800,6 +94121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + CSyntax &_syntax; CBuilder &_builder; @@ -79813,6 +94136,8 @@ bool is_type_name; +#line 94140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 { typedef void Result; @@ -79836,17 +94161,27 @@ }; -void declareImplicitFcts () { + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +void declareImplicitFcts () +#line 94168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 tjp; tjp._that = (TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0::That*)this; this->__exec_old_declareImplicitFcts(); AC::invoke_ExtGnu_ExtGnu_a13_after (&tjp); } -inline void __exec_old_declareImplicitFcts(){} // builtin functions +inline void __exec_old_declareImplicitFcts() +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} // builtin functions public: - public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 94182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" CSemantic (CSyntax &, CBuilder &); virtual void init (CClassDatabase &, Unit &); @@ -79877,7 +94212,11 @@ // add scope information to tree nodes virtual CTree *trans_unit (); - public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 94217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *class_spec (); virtual CTree *cmpd_stmt (); virtual CTree *select_stmt (); @@ -79885,17 +94224,33 @@ // introduce names... add new entries to the class database virtual CTree *introduce_label (); - public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 94229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_object (); virtual CTree *introduce_named_type (); virtual CTree *introduce_enum (); virtual CTree *introduce_enumerator (); - public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 94238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_function (); virtual CTree *introduce_parameter (); - public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 94245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_class (); - public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 94251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_member (); virtual CTree *introduce_tag (); @@ -79932,6 +94287,8 @@ void createParameter (CFunctionInfo *, CTypeInfo *); CFunctionInfo *createFunction (const char *, CStructure *, CTypeInfo *); private: + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wc_extension ( ) { CT_AnyExtension * ext = ( CT_AnyExtension * ) builder ( ) . wc_extension ( ) ; @@ -79944,12 +94301,18 @@ return ext ; } private: typedef CSemantic ExtGnuTypeofSemantic; + +#line 501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : virtual CTree * gnu_typeof ( ) ; private: typedef CSemantic ExtGnuBuiltinsSemantic; + +#line 553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : void define_gnu_builtins ( ) ; private: typedef CSemantic ACSemantic; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" public : ACIntroducer * _introducer ; private : @@ -79981,6 +94344,10 @@ void leave_pointcut_decl ( ) { _in_pointcut_decl = false ; } void enter_pointcut_expr ( ) ; void leave_pointcut_expr ( ) ; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 94350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 { typedef void Result; typedef ::Puma::CSemantic That; @@ -80008,6 +94375,10 @@ }; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 94381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: inline CSemantic (const Puma::CSemantic & arg0) : Puma::Semantic (arg0), _syntax (arg0._syntax), _builder (arg0._builder), in_arg_decl (arg0.in_arg_decl), _in_arg_decl_seq (arg0._in_arg_decl_seq), is_type_name (arg0.is_type_name), _introducer (arg0._introducer), _in_advice_decl (arg0._in_advice_decl), _in_pointcut_decl (arg0._in_pointcut_decl), _at_end_of_advice_decl (arg0._at_end_of_advice_decl), _saved_scope (arg0._saved_scope) { TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 tjp; @@ -80015,9 +94386,13 @@ AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } + +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" }; +#line 94395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 { typedef void Result; @@ -80049,19 +94424,25 @@ }; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" inline CSemantic::CSemantic (CSyntax & arg0, CBuilder & arg1) : _syntax (arg0), _builder (arg1), in_arg_decl (false), _in_arg_decl_seq (false), is_type_name (false) - { + +#line 94436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 tjp; tjp._that = (TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0::That*)this; this->__exec_old_C1(arg0, arg1); AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } -inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b){} +inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b) +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} inline CBuilder &CSemantic::builder () const { return _builder; } @@ -80089,7 +94470,13 @@ } // namespace Puma #endif /* __CSemantic_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 94475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclarator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -80111,6 +94498,8 @@ #ifndef __CSemDeclarator_h__ #define __CSemDeclarator_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclarator.h" namespace Puma { @@ -80119,6 +94508,8 @@ class CT_SimpleName; class CT_DeclSpecSeq; + +#line 94513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80139,7 +94530,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclarator { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclarator.h" +class CSemDeclarator { +#line 94537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80158,6 +94553,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclarator.h" + ErrorSink *_err; CTypeInfo *_type; CT_SimpleName *_name; @@ -80178,6 +94575,10 @@ #endif /* __CSemDeclarator_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 94581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -80217,11 +94618,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 94628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -80251,6 +94660,8 @@ class ErrorSink; + +#line 94665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80271,7 +94682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 94689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80290,6 +94705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -80314,34 +94731,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 94736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 94747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 94757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 94765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 94773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 94782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -80357,9 +94798,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -80383,7 +94828,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 94833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -80408,6 +94859,8 @@ // source file info // knows the token unit it is representing + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -80432,6 +94885,8 @@ // namespace info // knows whether it is an alias or an original namespace + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" namespace Puma { @@ -80442,6 +94897,8 @@ /** \class CNamespaceInfo CNamespaceInfo.h Puma/infos/CNamespaceInfo.h * A CNamespaceInfo object represents a C++ 'namespace'. There are two * kinds of namespaces, i.e. original namespaces and namespace aliases. */ + +#line 94902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80462,7 +94919,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CNamespaceInfo : public CStructure { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" +class CNamespaceInfo : public CStructure { +#line 94926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80481,6 +94942,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" + bool _isAlias; bool _aroundInstantiation; @@ -80539,6 +95002,8 @@ } // namespace Puma #endif /* __CNamespaceInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" namespace Puma { @@ -80551,6 +95016,8 @@ /** \class CFileInfo CFileInfo.h Puma/infos/CFileInfo.h * A CFileInfo object represents a C/C++ source file. A source * file also is a scope, i.e. the file scope. */ + +#line 95021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80571,7 +95038,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFileInfo : public CNamespaceInfo { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" +class CFileInfo : public CNamespaceInfo { +#line 95045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80590,6 +95061,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" + Unit *_Primary; bool _haveCBuiltins; bool _haveCCBuiltins; @@ -80651,6 +95124,8 @@ } // namespace Puma #endif /* __CFileInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -80675,6 +95150,8 @@ // enumeration info // knows its enumerators (enumeration constants) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -80699,6 +95176,8 @@ // enumeration constant (enumerator) info // knows its enumeration and its constant value + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" namespace Puma { @@ -80712,6 +95191,8 @@ /** \class CEnumeratorInfo CEnumeratorInfo.h Puma/infos/CEnumeratorInfo.h * A CEnumeratorInfo object represents an enumerator constant. */ + +#line 95196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80732,7 +95213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CEnumeratorInfo : public CAttributeInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" +class CEnumeratorInfo : public CAttributeInfo { +#line 95220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80751,6 +95236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" + CEnumInfo *_Enum; long int _Value; @@ -80809,6 +95296,8 @@ } // namespace Puma #endif /* __CEnumeratorInfo_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" namespace Puma { @@ -80818,6 +95307,8 @@ /** \class CEnumInfo CEnumInfo.h Puma/infos/CEnumInfo.h * A CEnumInfo object represents a C++ 'enum'. */ + +#line 95312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80838,7 +95329,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CEnumInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" +class CEnumInfo : public CScopeRequest { +#line 95336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80857,6 +95352,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" + Array _Enumerators; public: @@ -80931,6 +95428,8 @@ } // namespace Puma #endif /* __CEnumInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -80954,9 +95453,13 @@ // union info + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" namespace Puma { + +#line 95463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80977,7 +95480,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnionInfo : public CRecord { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" +class CUnionInfo : public CRecord { +#line 95487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80996,6 +95503,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" + protected: CUnionInfo (ObjectId); @@ -81029,6 +95538,8 @@ } // namespace Puma #endif /* __CUnionInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLabelInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -81052,6 +95563,8 @@ // jump label info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLabelInfo.h" namespace Puma { @@ -81061,6 +95574,8 @@ /** \class CLabelInfo CLabelInfo.h Puma/infos/CLabelInfo.h * A CLabelInfo object represents a C/C++ jump label. */ + +#line 95579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81081,7 +95596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLabelInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLabelInfo.h" +class CLabelInfo : public CScopeRequest { +#line 95603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81100,6 +95619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLabelInfo.h" + public: /** Construct a new jump label info. */ CLabelInfo (); @@ -81116,6 +95637,8 @@ } // namespace Puma #endif /* __CLabelInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -81139,6 +95662,8 @@ // local (block) scope info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" namespace Puma { @@ -81156,6 +95681,8 @@ * if (...) ; * while (...) { } */ + +#line 95686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81176,7 +95703,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLocalScope : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" +class CLocalScope : public CStructure { +#line 95710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81195,6 +95726,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" + public: /** Create a new local scope. */ CLocalScope (); @@ -81220,6 +95753,8 @@ } // namespace Puma #endif /* __CLocalScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -81243,9 +95778,13 @@ // typedef info + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" namespace Puma { + +#line 95788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81266,7 +95805,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypedefInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" +class CTypedefInfo : public CScopeRequest { +#line 95812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81285,6 +95828,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" + public: CTypedefInfo (); ~CTypedefInfo (); @@ -81307,6 +95852,8 @@ } // namespace Puma #endif /* __CTypedefInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -81338,6 +95885,8 @@ // the denoted member is added to _Functions, // _Types and _Attributes of CStructure + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" namespace Puma { @@ -81348,6 +95897,8 @@ /** \class CMemberAliasInfo CMemberAliasInfo.h Puma/infos/CMemberAliasInfo.h * A CMemberAliasInfo object represents a class member inherited * from a base class. */ + +#line 95902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81368,7 +95919,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CMemberAliasInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" +class CMemberAliasInfo : public CScopeRequest { +#line 95926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81387,6 +95942,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" + CObjectInfo *_Member; public: @@ -81418,6 +95975,10 @@ #endif /* __CMemberAliasInfo_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 95981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -81447,11 +96008,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 96018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -81498,6 +96067,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 96072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81518,7 +96089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 96096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81537,6 +96112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -81626,7 +96203,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 96208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -81689,8 +96270,16 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 96275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" #include + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" using namespace std; namespace Puma { @@ -82078,6 +96667,8 @@ +#line 96671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma9CSemantic16introduce_objectEv_0 { typedef ::Puma::CTree * Result; @@ -82103,7 +96694,11 @@ }; -CTree *CSemantic::introduce_object () { + +#line 434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" +CTree *CSemantic::introduce_object () +#line 96701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma9CSemantic16introduce_objectEv_0 tjp; tjp._result = &(TJP__ZN4Puma9CSemantic16introduce_objectEv_0::Result&)result; @@ -82113,7 +96708,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSemantic::__exec_old_introduce_object(){ +inline ::Puma::CTree * Puma::CSemantic::__exec_old_introduce_object() +#line 434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" +{ bool is_typedef, is_fct, is_attr; CObjectInfo *info, *prev; CT_InitDeclarator *id; @@ -82403,6 +97000,8 @@ +#line 97004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma9CSemantic18introduce_functionEv_0 { typedef ::Puma::CTree * Result; @@ -82431,7 +97030,11 @@ } }; -CTree *CSemantic::introduce_function () { + +#line 723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" +CTree *CSemantic::introduce_function () +#line 97037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma9CSemantic18introduce_functionEv_0 tjp; tjp._result = &(TJP__ZN4Puma9CSemantic18introduce_functionEv_0::Result&)result; @@ -82440,7 +97043,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSemantic::__exec_old_introduce_function(){ +inline ::Puma::CTree * Puma::CSemantic::__exec_old_introduce_function() +#line 723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" +{ CFunctionInfo *info; CT_DeclSpecSeq *dss; CSemDeclSpecs *dsi; @@ -82521,6 +97126,8 @@ +#line 97130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma9CSemantic15introduce_classEv_0 { typedef ::Puma::CTree * Result; @@ -82546,7 +97153,11 @@ }; -CTree *CSemantic::introduce_class () { + +#line 803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" +CTree *CSemantic::introduce_class () +#line 97160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma9CSemantic15introduce_classEv_0 tjp; tjp._result = &(TJP__ZN4Puma9CSemantic15introduce_classEv_0::Result&)result; @@ -82556,7 +97167,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSemantic::__exec_old_introduce_class(){ +inline ::Puma::CTree * Puma::CSemantic::__exec_old_introduce_class() +#line 803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" +{ CObjectInfo *info, *oi; CStructure *scope; CT_ClassDef *cs; @@ -82610,6 +97223,8 @@ +#line 97227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma9CSemantic16introduce_memberEv_0 { typedef ::Puma::CTree * Result; @@ -82635,7 +97250,11 @@ }; -CTree *CSemantic::introduce_member () { + +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" +CTree *CSemantic::introduce_member () +#line 97257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma9CSemantic16introduce_memberEv_0 tjp; tjp._result = &(TJP__ZN4Puma9CSemantic16introduce_memberEv_0::Result&)result; @@ -82645,7 +97264,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSemantic::__exec_old_introduce_member(){ +inline ::Puma::CTree * Puma::CSemantic::__exec_old_introduce_member() +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" +{ CAttributeInfo *info; CSemDeclSpecs *dsi; CTree *d; @@ -83051,6 +97672,8 @@ +#line 97676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + struct TJP__ZN4Puma9CSemantic10class_specEv_0 { typedef ::Puma::CTree * Result; @@ -83074,7 +97697,11 @@ }; -CTree *CSemantic::class_spec () { + +#line 1261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" +CTree *CSemantic::class_spec () +#line 97704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma9CSemantic10class_specEv_0 tjp; tjp._that = (TJP__ZN4Puma9CSemantic10class_specEv_0::That*)this; @@ -83083,7 +97710,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSemantic::__exec_old_class_spec(){ +inline ::Puma::CTree * Puma::CSemantic::__exec_old_class_spec() +#line 1261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" +{ CT_ClassDef *result; // CStructure *scope; @@ -83221,11 +97850,25 @@ } // namespace Puma -void Puma::CSemantic ::leave_pointcut_expr () { + +#line 647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +void +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + Puma::CSemantic +#line 647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +::leave_pointcut_expr () { syntax ().token_provider->set_state (_at_end_of_advice_decl); current_scope = _saved_scope; _saved_scope = 0; -}void Puma::CSemantic ::enter_pointcut_expr () { +} +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + +#line 636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +void +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + Puma::CSemantic +#line 636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +::enter_pointcut_expr () { _at_end_of_advice_decl = syntax ().token_provider->get_state (); _saved_scope = current_scope; if (builder ().nodes () > 2) { // block intro decls have only 2 nodes! @@ -83233,7 +97876,15 @@ if (node->NodeName () == CT_FctDef::NodeId ()) current_scope = ((CT_FctDef*)node)->Object ()->FunctionInfo (); } -}void Puma::CSemantic ::check_intro (CT_ObjDecl *od) { +} +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + +#line 611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +void +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + Puma::CSemantic +#line 611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +::check_intro (CT_ObjDecl *od) { CT_DeclaratorList *dl = od->Declarators(); bool baseclass = false; for (int i = 0; i < dl->Entries (); i++) @@ -83256,7 +97907,15 @@ else if (obj->Protection () == CProtection::PROT_NONE) SEM_ERROR (od, "baseclass introduction must be in aspect scope"); } -}CTree * Puma::CSemantic ::introduce_member_advice () { +} +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + +#line 504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +CTree * +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + Puma::CSemantic +#line 504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +::introduce_member_advice () { CT_AdviceDecl *ad = (CT_AdviceDecl*) builder ().advice_decl (); if (! ad) return ad; @@ -83361,7 +98020,15 @@ } return ad; -}CTree * Puma::CSemantic ::introduce_class_slice_member () { +} +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + +#line 480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +CTree * +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + Puma::CSemantic +#line 480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +::introduce_class_slice_member () { CT_Intro *i = (CT_Intro*)builder ().class_slice_member_decl (); if (!i) return i; @@ -83383,7 +98050,15 @@ acsi->add_member (i); } return i; -}CTree * Puma::CSemantic ::introduce_class_slice () { +} +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + +#line 387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +CTree * +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + Puma::CSemantic +#line 387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +::introduce_class_slice () { // check if this is a slice member CTree *name = builder ().get_node (2); if (name->NodeName () == CT_QualName::NodeId () || @@ -83474,7 +98149,15 @@ } } return csd; -}CTree * Puma::CSemantic ::introduce_pointcut () { +} +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +CTree * +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + Puma::CSemantic +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +::introduce_pointcut () { CT_PointcutDecl *pcd = (CT_PointcutDecl*) builder ().pointcut_decl (); // handle pointcuts only if there is a valid ObjDecl node @@ -83531,7 +98214,15 @@ } } return pcd; -}void Puma::CSemantic ::add_base_classes_post (CTree *cs) { +} +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + +#line 300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +void +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + Puma::CSemantic +#line 300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +::add_base_classes_post (CTree *cs) { if (cs && cs->token ()->type () == TOK_ASPECT && cs->SemObject () && cs->SemObject ()->Object ()) { @@ -83556,7 +98247,15 @@ } } } -}void Puma::CSemantic ::introduce_class_post ( +} +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + +#line 287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +void +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + Puma::CSemantic +#line 287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +::introduce_class_post ( CT_ClassDef *cd) { if (cd->token ()->type () == TOK_ASPECT) { @@ -83567,7 +98266,15 @@ if (! ci->Scope ()->ScopeInfo ()->GlobalScope ()) SEM_ERROR (cd, "aspects must be in global scope"); } -}void Puma::CSemantic ::introduce_function_post ( +} +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +void +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + Puma::CSemantic +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +::introduce_function_post ( CObjectInfo *func, CTree *node) { // check for an advice definition @@ -83600,7 +98307,15 @@ SEM_ERROR (node, "invalid signature of aspectof"); ai->aspect_of (aofunc); } -}void Puma::CSemantic ::define_gnu_builtins () { +} +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + +#line 557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +void +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + Puma::CSemantic +#line 557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::define_gnu_builtins () { // declare gnu-specific builtin functions CFunctionInfo *info; @@ -83937,7 +98652,15 @@ type = new CTypePointer (type); attr = createAttribute ("__PRETTY_FUNCTION__", current_scope, type, true); -}CTree * Puma::CSemantic ::gnu_typeof () { +} +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + +#line 505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +CTree * +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + Puma::CSemantic +#line 505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof () { CTree *result = builder ().gnu_typeof (); if (result) { CT_GnuTypeof *node = (CT_GnuTypeof*)result; @@ -83954,48 +98677,66 @@ } return result; } -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CSemantic_cc__ +#line 1398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" + +#line 98683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CSemantic_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ + +#line 19 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -84018,6 +98759,10 @@ #define __ext_ac_keywords_ah__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 98765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -84031,9 +98776,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -84068,6 +98815,8 @@ class Source; class CTypeInfo; + +#line 98820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84088,7 +98837,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 98844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84107,6 +98860,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -84140,7 +98895,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 98900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -84169,6 +98928,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -84193,11 +98954,15 @@ // Special Unit for files. Knows its last save location and the // absolute path of the corresponding file. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" namespace Puma { class Project; + +#line 98966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84218,7 +98983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 98990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84237,6 +99006,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -84300,11 +99071,15 @@ } // namespace Puma #endif /* __FileUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" using namespace Puma; // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 99083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -84322,7 +99097,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 99104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -84332,6 +99111,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 99118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -84350,6 +99133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -84361,16 +99146,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 99172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -84389,14 +99194,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 99207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 99218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -84413,26 +99232,36 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -84458,8 +99287,12 @@ /* Win builtin types support aspect */ /********************************************************/ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" using namespace Puma; + +#line 99296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -84477,7 +99310,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" class WinTypeKeywords { +#line 99317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + public: static WinTypeKeywords *aspectof () { static WinTypeKeywords __instance; @@ -84487,6 +99324,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 99331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -84505,20 +99346,40 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +public: template void __a0_after +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" +(JoinPoint *tjp) +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + { +#line 99362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + tjp->that ()->_prim_types.set (TOK_INT64); } +#line 99372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + private: +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + protected: WinTypeKeywords () {} }; +#line 99382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemantic.cc" + namespace AC { template inline void invoke_WinTypeKeywords_WinTypeKeywords_a0_after (JoinPoint *tjp) { @@ -84526,34 +99387,40 @@ } } +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + #endif /* __WinTypeKeywords__ */ + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CSemantic_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CSemantic_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CSemantic_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CSemantic_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/CClassDatabase.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CClassDatabase_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CClassDatabase.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CClassDatabase_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CClassDatabase.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" #ifndef __ac_h_ #define __ac_h_ @@ -34,6 +40,12 @@ inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CClassDatabase.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CClassDatabase.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -63,9 +75,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CClassDatabase.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -84,6 +98,8 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -108,6 +124,8 @@ // enumeration constant (enumerator) info // knows its enumeration and its constant value + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -131,6 +149,8 @@ // data object info (variables, class data members) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -155,6 +175,8 @@ // provide a possibility to store the scope in which // an entity was declared (if it's not a scope itself) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -187,6 +209,8 @@ // it belongs to, and other semantic info objects that refer // to the same entity + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -220,6 +244,8 @@ class Token; class Unit; + +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -240,7 +266,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSourceInfo { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" +class CSourceInfo { +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -259,6 +289,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" + CFileInfo *_FileInfo; CT_Token *_StartToken; @@ -330,6 +362,8 @@ } // namespace Puma #endif /* __CSourceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -356,6 +390,8 @@ namespace Puma { + +#line 395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -376,7 +412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CProtection { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" +struct CProtection { +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -395,6 +435,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" + enum Type { PROT_PUBLIC, PROT_PROTECTED, @@ -407,6 +449,8 @@ } // namespace Puma #endif /* __CProtection_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -433,6 +477,8 @@ namespace Puma { + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -453,7 +499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CStorage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" +struct CStorage { +#line 506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -472,6 +522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" + enum Type { CLASS_STATIC, CLASS_AUTOMATIC, @@ -484,6 +536,8 @@ } // namespace Puma #endif /* __CStorage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -510,6 +564,8 @@ namespace Puma { + +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -530,7 +586,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CLinkage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" +struct CLinkage { +#line 593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -549,6 +609,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" + enum Type { LINK_INTERNAL, LINK_EXTERNAL, @@ -560,6 +622,8 @@ } // namespace Puma #endif /* __CLinkage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -581,6 +645,8 @@ #ifndef __CLanguage_h__ #define __CLanguage_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -602,6 +668,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -623,6 +691,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -644,6 +714,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -672,6 +744,8 @@ class Unit; + +#line 749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -692,7 +766,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -711,6 +789,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -736,6 +816,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -769,6 +851,8 @@ namespace Puma { + +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -789,7 +873,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -808,6 +896,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -869,9 +959,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -892,7 +986,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -911,6 +1009,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -930,11 +1030,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 1042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -955,7 +1059,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 1066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -974,6 +1082,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -999,6 +1109,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -1006,6 +1118,8 @@ extern StrHashTable ___str_dict; + +#line 1123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1026,7 +1140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 1147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1045,6 +1163,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -1116,11 +1236,15 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // Entity name encoding language; language linkage namespace Puma { + +#line 1248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1141,7 +1265,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLanguage { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" +class CLanguage { +#line 1272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1160,6 +1288,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" + public: enum LangType { LANG_C, @@ -1193,6 +1323,8 @@ } // namespace Puma #endif /* __CLanguage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1219,6 +1351,8 @@ namespace Puma { + +#line 1356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1239,7 +1373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSpecifiers { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" +class CSpecifiers { +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1258,6 +1396,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" + public: enum Spec { SPEC_NONE = 0x0, @@ -1309,6 +1449,8 @@ } // namespace Puma #endif /* __CSpecifiers__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1334,6 +1476,8 @@ namespace Puma { + +#line 1481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1354,8 +1498,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 1506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1374,6 +1522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -1600,6 +1750,8 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" namespace Puma { @@ -1632,6 +1784,8 @@ class CT_ExprList; class CTemplateInstance; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1652,7 +1806,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CObjectInfo { friend class ::WinIfExists; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" +class CObjectInfo { +#line 1813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1671,6 +1829,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" + protected: enum ObjectId { FILE_INFO, @@ -2012,11 +2172,15 @@ } // namespace Puma #endif /* __CObjectInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" namespace Puma { class CScopeInfo; + +#line 2184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2037,7 +2201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeRequest : public CObjectInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" +class CScopeRequest : public CObjectInfo { +#line 2208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2056,6 +2224,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" + CScopeInfo *_Scope; protected: @@ -2084,6 +2254,8 @@ } // namespace Puma #endif /* __CScopeRequest_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" namespace Puma { @@ -2100,6 +2272,8 @@ /** \class CAttributeInfo CAttributeInfo.h Puma/infos/CAttributeInfo.h * A CAttributeInfo object represents a local or global variable * or a class data member. */ + +#line 2277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2120,7 +2294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CAttributeInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" +class CAttributeInfo : public CScopeRequest { +#line 2301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2139,6 +2317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" + CTemplateInfo *_TemplateInfo; protected: @@ -2218,6 +2398,8 @@ } // namespace Puma #endif /* __CAttributeInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2239,6 +2421,8 @@ #ifndef __CTypeInfo_h__ #define __CTypeInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2266,6 +2450,8 @@ namespace Puma { + +#line 2455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2286,7 +2472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 2479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2305,6 +2495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -2320,6 +2512,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { @@ -2349,6 +2543,8 @@ class CScopeInfo; //class ostream; + +#line 2548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2369,7 +2565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 2572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2388,6 +2588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -2598,6 +2800,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2627,6 +2831,8 @@ namespace Puma { + +#line 2836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2647,7 +2853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 2860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2666,6 +2876,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -2712,6 +2924,8 @@ } // namespace Puma #endif /* __CTypePrimitive_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2741,6 +2955,8 @@ namespace Puma { + +#line 2960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2761,7 +2977,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 2984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2780,6 +3000,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -2834,6 +3056,8 @@ } // namespace Puma #endif /* __CTypeQualified_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2863,6 +3087,8 @@ namespace Puma { + +#line 3092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2883,7 +3109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 3116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2902,6 +3132,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -2917,6 +3149,8 @@ } // namespace Puma #endif /* __CTypeAddress_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2946,6 +3180,8 @@ namespace Puma { + +#line 3185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2966,7 +3202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 3209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2985,6 +3225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -3011,6 +3253,8 @@ } // namespace Puma #endif /* __CTypeBitField_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3040,6 +3284,8 @@ namespace Puma { + +#line 3289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3060,7 +3306,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 3313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3079,6 +3329,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -3142,6 +3394,8 @@ } // namespace Puma #endif /* __CTypeArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3171,6 +3425,8 @@ namespace Puma { + +#line 3430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3191,7 +3447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 3454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3210,6 +3470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -3225,6 +3487,8 @@ } // namespace Puma #endif /* __CTypeVarArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3254,6 +3518,8 @@ namespace Puma { + +#line 3523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3274,7 +3540,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 3547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3293,6 +3563,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -3314,6 +3586,8 @@ } // namespace Puma #endif /* __CTypePointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3347,6 +3621,8 @@ class CRecord; class CTemplateParamInfo; + +#line 3626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3367,7 +3643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 3650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3386,6 +3666,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -3407,6 +3689,8 @@ } // namespace Puma #endif /* __CTypeMemberPointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3433,6 +3717,8 @@ #warning !!! INCLUDE FILE "CTypeInfo.h" INSTEAD !!! #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3454,12 +3740,16 @@ #ifndef __CTypeList_h__ #define __CTypeList_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" namespace Puma { class CTypeInfo; class CT_ArgDeclList; + +#line 3753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3480,7 +3770,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 3777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3499,6 +3793,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -3544,12 +3840,16 @@ } // namespace Puma #endif /* __CTypeList_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" namespace Puma { class CFunctionInfo; class CRecord; + +#line 3853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3570,7 +3870,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 3877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3589,6 +3893,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -3634,6 +3940,8 @@ } // namespace Puma #endif /* __CTypeFunction_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3665,6 +3973,8 @@ class CEnumInfo; + +#line 3978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3685,7 +3995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 4002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3704,6 +4018,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -3728,6 +4044,8 @@ } // namespace Puma #endif /* __CTypeEnum_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3759,6 +4077,8 @@ class CRecord; + +#line 4082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3779,7 +4099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 4106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3798,6 +4122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -3850,6 +4176,8 @@ } // namespace Puma #endif /* __CTypeRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3882,6 +4210,8 @@ class CClassInfo; class CRecord; + +#line 4215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3902,7 +4232,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 4239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3921,6 +4255,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -3938,6 +4274,8 @@ } // namespace Puma #endif /* __CTypeClass_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3970,6 +4308,8 @@ class CUnionInfo; class CRecord; + +#line 4313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3990,7 +4330,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 4337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4009,6 +4353,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -4026,6 +4372,8 @@ } // namespace Puma #endif /* __CTypeUnion_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4057,6 +4405,8 @@ class CTemplateParamInfo; + +#line 4410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4077,7 +4427,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 4434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4096,6 +4450,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -4124,6 +4480,8 @@ } // namespace Puma #endif /* __CTypeTemplateParam_h__ */ + +#line 280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { inline CTypeInfo::CTypeInfo (CTypeInfo *info, CTypeInfo::TypeId id) : @@ -4336,6 +4694,8 @@ } // namespace Puma #endif /* __CTypeInfo_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" namespace Puma { @@ -4349,6 +4709,8 @@ /** \class CEnumeratorInfo CEnumeratorInfo.h Puma/infos/CEnumeratorInfo.h * A CEnumeratorInfo object represents an enumerator constant. */ + +#line 4714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4369,7 +4731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CEnumeratorInfo : public CAttributeInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" +class CEnumeratorInfo : public CAttributeInfo { +#line 4738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4388,6 +4754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" + CEnumInfo *_Enum; long int _Value; @@ -4446,6 +4814,8 @@ } // namespace Puma #endif /* __CEnumeratorInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4471,6 +4841,8 @@ // knows whether it is a type, non-type, or template // template parameter + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" namespace Puma { @@ -4479,6 +4851,8 @@ class CTemplateInfo; class CT_ExprList; + +#line 4856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4499,7 +4873,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTemplateParamInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" +class CTemplateParamInfo : public CObjectInfo { +#line 4880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4518,6 +4896,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" + CTemplateInfo *_TemplateInfo; CTemplateInfo *_TemplateTemplate; CTypeInfo *_ValueType; @@ -4585,6 +4965,12 @@ } // namespace Puma #endif /* __CTemplateParamInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 4972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4606,6 +4992,8 @@ #ifndef __ext_ac_ah__ #define __ext_ac_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4628,6 +5016,10 @@ #define __ACTree_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 5022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -4639,9 +5031,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 5041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4673,6 +5071,8 @@ using namespace Puma; + +#line 5076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -4690,7 +5090,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 5097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -4700,6 +5104,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 5111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -4718,34 +5126,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 5153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 5163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 5179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 5189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 5196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -4757,8 +5205,12 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4792,9 +5244,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 5256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -4812,7 +5270,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 5277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -4822,6 +5284,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 5291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -4840,14 +5306,26 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 5319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4881,9 +5359,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 5371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -4901,7 +5385,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 5392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -4911,6 +5399,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 5406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -4929,16 +5421,30 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 5434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5092,6 +5598,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5118,6 +5626,8 @@ namespace Puma { + +#line 5631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5138,7 +5648,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 5655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5157,6 +5671,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -5194,6 +5710,8 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5220,6 +5738,8 @@ class CObjectInfo; + +#line 5743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5240,7 +5760,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 5767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5259,6 +5783,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -5271,6 +5797,8 @@ } // namespace Puma #endif /* __CSemObject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5297,6 +5825,8 @@ class CStructure; + +#line 5830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5317,7 +5847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 5854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5336,6 +5870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -5348,6 +5884,8 @@ } // namespace Puma #endif /* __CSemScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5369,6 +5907,8 @@ #ifndef __CSemValue_h__ #define __CSemValue_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5390,6 +5930,8 @@ #ifndef __CExprValue_h__ #define __CExprValue_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" using std::ostream; namespace Puma { @@ -5400,6 +5942,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 5947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5420,7 +5964,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 5971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5439,6 +5987,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -5463,9 +6013,13 @@ } // namespace Puma #endif /* __CExprValue_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" namespace Puma { + +#line 6023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5486,7 +6040,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 6047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5505,6 +6063,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -5550,6 +6110,8 @@ } // namespace Puma #endif /* __CSemValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5571,9 +6133,13 @@ #ifndef __CStrLiteral_h__ #define __CStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" namespace Puma { + +#line 6143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5594,7 +6160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 6167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5613,6 +6183,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -5632,6 +6204,8 @@ } // namespace Puma #endif /* __CStrLiteral_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5857,6 +6431,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5883,6 +6459,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5909,6 +6487,8 @@ namespace Puma { + +#line 6492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5929,7 +6509,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 6516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5948,6 +6532,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -5962,6 +6548,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5983,6 +6571,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6004,6 +6594,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6028,6 +6620,8 @@ namespace Puma { + +#line 6625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6048,7 +6642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 6649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6067,6 +6665,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -6082,9 +6682,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 6692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6105,7 +6709,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 6716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6124,6 +6732,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -6143,6 +6753,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6164,6 +6776,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6185,6 +6799,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6206,9 +6822,13 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 6832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6229,7 +6849,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 6856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6248,6 +6872,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -6270,9 +6896,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 6906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6293,7 +6923,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 6930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6312,6 +6946,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -6332,9 +6968,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 6978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6355,7 +6995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 7002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6374,6 +7018,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -6390,9 +7036,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 7046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6413,7 +7063,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 7070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6432,6 +7086,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -6460,6 +7116,8 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6493,6 +7151,8 @@ class List; + +#line 7156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6513,7 +7173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 7180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6532,6 +7196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -6550,10 +7216,16 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 7229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6574,7 +7246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 7253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6593,6 +7269,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -6714,6 +7392,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" using namespace std; namespace Puma { @@ -6729,6 +7409,8 @@ /* */ /*****************************************************************************/ + +#line 7414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6749,7 +7431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 7438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6768,6 +7454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -6803,12 +7491,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6829,7 +7525,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 7532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6848,12 +7548,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 7561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6874,7 +7578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 7585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6893,6 +7601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -6919,6 +7629,8 @@ /* */ /*****************************************************************************/ + +#line 7634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6939,7 +7651,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 7658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6958,6 +7674,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -6996,6 +7714,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 7719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7016,7 +7736,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 7743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7035,6 +7759,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -7046,6 +7772,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 7777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7066,7 +7794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 7801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7085,11 +7817,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 7829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7110,7 +7846,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 7853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7129,12 +7869,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 7882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7155,7 +7899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 7906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7174,6 +7922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -7181,6 +7931,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 7936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7201,7 +7953,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 7960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7220,11 +7976,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 7988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7245,7 +8005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 8012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7264,12 +8028,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7290,7 +8058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 8065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7309,11 +8081,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7334,7 +8110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 8117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7353,12 +8133,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7379,7 +8163,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 8170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7398,6 +8186,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -7410,6 +8200,8 @@ /* */ /*****************************************************************************/ + +#line 8205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7430,7 +8222,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 8229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7449,6 +8245,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -7460,12 +8258,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7486,7 +8292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 8299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7505,6 +8315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -7515,12 +8327,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7541,7 +8361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 8368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7560,18 +8384,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7592,7 +8426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 8433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7611,6 +8449,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7623,12 +8463,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7649,7 +8497,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 8504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7668,6 +8520,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7680,12 +8534,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7706,7 +8568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 8575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7725,6 +8591,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7735,12 +8603,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7761,7 +8637,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 8644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7780,6 +8660,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7792,12 +8674,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7818,7 +8708,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 8715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7837,6 +8731,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7849,12 +8745,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7875,7 +8779,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 8786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7894,6 +8802,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -7913,12 +8823,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7939,8 +8857,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 8865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7959,6 +8881,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -7983,12 +8907,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8009,7 +8941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 8948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8028,6 +8964,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -8047,12 +8985,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8073,7 +9019,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 9026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8092,6 +9042,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -8103,12 +9055,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8129,7 +9089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 9096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8148,6 +9112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -8157,12 +9123,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8183,7 +9157,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 9164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8202,6 +9180,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -8218,12 +9198,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8244,7 +9232,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 9239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8263,6 +9255,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -8284,12 +9278,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8310,7 +9312,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 9319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8329,6 +9335,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -8339,12 +9347,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8365,7 +9381,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 9388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8384,6 +9404,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -8401,12 +9423,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8427,7 +9457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 9464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8446,6 +9480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -8456,12 +9492,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8482,7 +9526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 9533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8501,6 +9549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -8516,12 +9566,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8542,7 +9600,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 9607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8561,6 +9623,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -8569,12 +9633,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8595,7 +9667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 9674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8614,6 +9690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -8621,12 +9699,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8647,7 +9733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 9740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8666,6 +9756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -8680,12 +9772,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8706,7 +9806,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 9813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8725,6 +9829,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -8732,12 +9838,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8758,7 +9872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 9879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8777,6 +9895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -8784,12 +9904,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8810,7 +9938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 9945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8829,6 +9961,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -8836,12 +9970,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8862,7 +10004,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 10011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8881,6 +10027,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -8897,12 +10045,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8923,7 +10079,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 10086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8942,6 +10102,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -8962,12 +10124,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8988,7 +10158,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 10165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9007,6 +10181,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -9028,12 +10204,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9054,7 +10238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 10245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9073,6 +10261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -9091,12 +10281,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9117,7 +10315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 10322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9136,6 +10338,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -9152,12 +10356,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9178,7 +10390,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 10397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9197,6 +10413,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -9211,12 +10429,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9237,7 +10463,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 10470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9256,6 +10486,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -9271,12 +10503,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9297,7 +10537,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 10544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9316,6 +10560,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -9333,12 +10579,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9359,7 +10613,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 10620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9378,6 +10636,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -9395,12 +10655,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9421,7 +10689,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 10696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9440,6 +10712,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -9457,12 +10731,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9483,7 +10765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 10772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9502,6 +10788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -9509,12 +10797,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9535,7 +10831,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 10838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9554,6 +10854,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -9561,12 +10863,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9587,7 +10897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 10904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9606,6 +10920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -9613,12 +10929,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9639,7 +10963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 10970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9658,6 +10986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -9671,12 +11001,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9697,7 +11035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 11042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9716,6 +11058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -9732,12 +11076,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9758,7 +11110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 11117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9777,6 +11133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -9797,12 +11155,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9823,7 +11189,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 11196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9842,6 +11212,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -9857,12 +11229,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9883,7 +11263,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 11270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9902,6 +11286,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -9915,12 +11301,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9941,7 +11335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 11342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9960,6 +11358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -9976,6 +11376,8 @@ /* */ /*****************************************************************************/ + +#line 11381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9996,7 +11398,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 11405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10015,10 +11421,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 11432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10039,7 +11449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 11456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10058,6 +11472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -10090,6 +11506,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 11511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10110,7 +11528,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 11535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10129,6 +11551,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -10144,6 +11568,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 11573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10164,7 +11590,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 11597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10183,6 +11613,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -10198,6 +11630,8 @@ } }; + +#line 11635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10218,7 +11652,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 11659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10237,12 +11675,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10263,7 +11705,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 11712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10282,12 +11728,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10308,7 +11758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 11765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10327,6 +11781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -10347,6 +11803,8 @@ /* */ /*****************************************************************************/ + +#line 11808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10367,7 +11825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 11832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10385,6 +11847,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -10394,6 +11858,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 11863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10414,7 +11880,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 11887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10433,12 +11903,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10459,7 +11933,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 11940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10478,6 +11956,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -10495,6 +11975,8 @@ } }; + +#line 11980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10515,7 +11997,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 12004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10534,6 +12020,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -10554,6 +12042,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 12047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10574,7 +12064,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 12071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10593,6 +12087,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -10601,6 +12097,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 12102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10621,7 +12119,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 12126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10640,6 +12142,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -10660,6 +12164,8 @@ } }; + +#line 12169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10680,7 +12186,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 12193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10699,6 +12209,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -10720,6 +12232,8 @@ } }; + +#line 12237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10740,7 +12254,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 12261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10759,6 +12277,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -10778,6 +12298,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 12303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10798,7 +12320,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 12327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10817,6 +12343,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -10834,6 +12362,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 12367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10854,7 +12384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 12391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10873,6 +12407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -10903,6 +12439,8 @@ } }; + +#line 12444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10923,7 +12461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 12468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10942,6 +12484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -10958,6 +12502,8 @@ } }; + +#line 12507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10978,7 +12524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 12531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10997,6 +12547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -11014,6 +12566,8 @@ } }; + +#line 12571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11034,7 +12588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 12595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11053,6 +12611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -11077,6 +12637,8 @@ } }; + +#line 12642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11097,7 +12659,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 12666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11116,6 +12682,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -11140,6 +12708,8 @@ } }; + +#line 12713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11160,7 +12730,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 12737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11179,6 +12753,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -11186,6 +12762,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 12767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11206,7 +12784,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 12791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11225,12 +12807,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11251,7 +12837,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 12844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11270,12 +12860,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11296,7 +12890,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 12897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11315,6 +12913,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -11337,6 +12937,8 @@ } }; + +#line 12942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11357,7 +12959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 12966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11376,6 +12982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -11394,6 +13002,8 @@ } }; + +#line 13007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11414,7 +13024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 13031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11433,6 +13047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -11455,6 +13071,8 @@ /* */ /*****************************************************************************/ + +#line 13076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11475,7 +13093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 13100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11494,6 +13116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -11506,6 +13130,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 13135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11526,7 +13152,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 13159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11545,6 +13175,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -11567,6 +13199,8 @@ } }; + +#line 13204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11587,7 +13221,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 13228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11606,6 +13244,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -11625,6 +13265,8 @@ } }; + +#line 13270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11645,7 +13287,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 13294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11664,6 +13310,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -11684,6 +13332,8 @@ } }; + +#line 13337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11704,7 +13354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 13361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11723,6 +13377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -11744,6 +13400,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 13405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11764,7 +13422,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 13429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11783,6 +13445,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -11802,6 +13466,8 @@ } }; + +#line 13471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11822,7 +13488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 13495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11841,6 +13511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -11855,6 +13527,8 @@ } }; + +#line 13532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11875,7 +13549,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 13556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11894,6 +13572,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -11911,6 +13591,8 @@ } }; + +#line 13596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11931,7 +13613,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 13620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11950,6 +13636,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -11968,6 +13656,8 @@ } }; + +#line 13661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11988,7 +13678,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 13685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12007,6 +13701,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -12032,6 +13728,8 @@ /* */ /*****************************************************************************/ + +#line 13733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12052,7 +13750,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 13757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12070,11 +13772,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 13784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12095,7 +13801,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 13808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12114,6 +13824,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -12131,6 +13843,8 @@ } }; + +#line 13848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12151,7 +13865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 13872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12170,6 +13888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -12186,6 +13906,8 @@ } }; + +#line 13911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12206,7 +13928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 13935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12225,6 +13951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -12242,6 +13970,8 @@ } }; + +#line 13975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12262,7 +13992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 13999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12281,6 +14015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -12298,6 +14034,8 @@ } }; + +#line 14039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12318,7 +14056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 14063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12337,6 +14079,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -12351,6 +14095,8 @@ } }; + +#line 14100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12371,7 +14117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 14124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12390,6 +14140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -12402,6 +14154,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 14159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12422,7 +14176,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 14183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12441,6 +14199,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -12458,6 +14218,8 @@ } }; + +#line 14223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12478,7 +14240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 14247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12497,6 +14263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -12514,6 +14282,8 @@ } }; + +#line 14287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12534,7 +14304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 14311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12553,6 +14327,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -12573,6 +14349,8 @@ } }; + +#line 14354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12593,7 +14371,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 14378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12612,6 +14394,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -12625,6 +14409,8 @@ } }; + +#line 14414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12645,7 +14431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 14438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12664,6 +14454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -12677,6 +14469,8 @@ } }; + +#line 14474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12697,7 +14491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 14498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12716,6 +14514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -12732,6 +14532,8 @@ } }; + +#line 14537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12752,7 +14554,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 14561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12771,6 +14577,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -12787,6 +14595,8 @@ } }; + +#line 14600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12807,7 +14617,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 14624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12826,6 +14640,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -12843,6 +14659,8 @@ } }; + +#line 14664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12863,7 +14681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 14688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12882,6 +14704,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -12901,6 +14725,8 @@ } }; + +#line 14730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12921,7 +14747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 14754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12940,6 +14770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -12961,6 +14793,8 @@ } }; + +#line 14798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12981,7 +14815,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 14822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13000,6 +14838,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -13026,6 +14866,8 @@ /* */ /*****************************************************************************/ + +#line 14871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13046,7 +14888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 14895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13065,7 +14911,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 14918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -13078,11 +14928,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 14941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -13118,14 +14974,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 14981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -13145,10 +15007,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -13176,6 +15044,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -13184,6 +15056,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -13207,6 +15083,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -13214,8 +15094,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 15103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13236,7 +15120,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 15127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13255,12 +15143,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 15156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13281,7 +15173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 15180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13300,6 +15196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -13307,6 +15205,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 15210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13327,7 +15227,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 15234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13346,6 +15250,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -13353,6 +15259,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 15264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13373,7 +15281,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 15288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13392,6 +15304,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -13408,12 +15322,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 15339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13434,7 +15356,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 15363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13453,6 +15379,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -13460,6 +15388,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 15393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13480,7 +15410,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 15417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13499,6 +15433,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -13513,6 +15449,8 @@ } }; + +#line 15454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13533,7 +15471,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 15478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13552,6 +15494,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -13571,6 +15515,8 @@ } }; + +#line 15520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13591,7 +15537,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 15544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13610,6 +15560,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -13624,6 +15576,8 @@ } }; + +#line 15581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13644,7 +15598,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 15605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13663,6 +15621,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -13693,6 +15653,8 @@ /* */ /*****************************************************************************/ + +#line 15658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13713,7 +15675,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 15682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13732,6 +15698,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -13747,6 +15715,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 15720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13767,7 +15737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 15744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13786,12 +15760,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 15773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13812,7 +15790,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 15797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13831,6 +15813,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -13853,6 +15837,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 15842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13873,7 +15859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 15866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13892,6 +15882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -13911,10 +15903,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 15908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" namespace Puma { + +#line 15918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13935,7 +15935,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AdviceDecl : public CT_Decl { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_AdviceDecl : public CT_Decl { +#line 15942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13954,6 +15958,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_advice; // CT_Token CTree *_pointcut; CTree *_colon; // CT_Token @@ -13984,6 +15990,8 @@ CTree *Decl () const { return _decl; } }; + +#line 15995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14004,7 +16012,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderList : public CT_List { friend class ::WinIfExists; + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderList : public CT_List { +#line 16019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14023,12 +16035,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + public: CT_OrderList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 16048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14049,7 +16065,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderDecl : public CTree { friend class ::WinIfExists; + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderDecl : public CTree { +#line 16072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14068,6 +16088,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_order; CTree *_order_list; CTree *_semi_colon; @@ -14093,6 +16115,8 @@ CT_OrderList *OrderList () const { return (CT_OrderList*)_order_list; } }; + +#line 16120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14113,7 +16137,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PointcutDecl : public CT_Decl { friend class ::WinIfExists; + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_PointcutDecl : public CT_Decl { +#line 16144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14132,6 +16160,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_pointcut; // CT_Token CTree *_decl; @@ -14154,6 +16184,8 @@ CTree *Decl () const { return _decl; } }; + +#line 16189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14174,7 +16206,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Intro : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_Intro : public CT_List, public CSemScope { +#line 16213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14193,6 +16229,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + // indices of aspect or slice names in introduction Array _name_indices; // start index Array _name_to_indices; // end index @@ -14228,6 +16266,8 @@ bool NameQual (int i) const { return _name_qual.lookup (i); } }; + +#line 16271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14248,7 +16288,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSliceDecl : public CTree, public CSemObject { friend class ::WinIfExists; + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_ClassSliceDecl : public CTree, public CSemObject { +#line 16295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14267,6 +16311,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[6]; // SLICE? ? ? ? ; public: CT_ClassSliceDecl (CTree *sl, CTree *k, CTree *n, CTree *b, CTree *m, CTree *se) { @@ -14285,6 +16331,8 @@ CT_Intro *members () const { return (CT_Intro*)sons[4]; } }; + +#line 16336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14305,7 +16353,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SliceRef : public CTree { friend class ::WinIfExists; + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_SliceRef : public CTree { +#line 16360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14324,6 +16376,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[3]; public: CT_SliceRef (CTree *sl, CTree *n, CTree *se) { @@ -14343,6 +16397,8 @@ } // namespace Puma #endif /* __ACTree_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14365,6 +16421,8 @@ #define __ACClassDatabase_h__ // #include "Puma/CClassDatabase.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" using std::ostream; using std::endl; @@ -14386,6 +16444,8 @@ /** \class ACClassDatabase ACClassDatabase.h Puma/infos/acinfos/ACClassDatabase.h * An ACClassDatabase object is an AspectC++ specific database of all * aspect, slice, and pointcut info objects. */ + +#line 16449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14406,7 +16466,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" +class ACClassDatabase { +#line 16473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14425,6 +16489,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" + Array _aspect; // index of aspects Array _pointcut; // index of pointcuts Array _slice; // index of slices @@ -14502,6 +16568,8 @@ } // namespace Puma #endif /* __ACClassDatabase_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14526,6 +16594,8 @@ #include using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14550,6 +16620,8 @@ // class/struct info // knows its base and derived classes + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14573,6 +16645,8 @@ // base class of class and union infos + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14605,6 +16679,8 @@ // function and class template instances, member // aliases + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14628,6 +16704,8 @@ // scope info + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" namespace Puma { @@ -14638,6 +16716,8 @@ class CUnionInfo; class CTemplateInfo; + +#line 16721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14658,7 +16738,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" +class CScopeInfo : public CObjectInfo { +#line 16745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14677,6 +16761,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" + Array _Children; // child scopes CScopeInfo *_Parent; // parent scope @@ -14793,6 +16879,8 @@ } // namespace Puma #endif /* __CScopeInfo_h__ */ + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" #ifndef __puma #include @@ -14818,6 +16906,8 @@ class CUsingInfo; class CMemberAliasInfo; + +#line 16911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14838,7 +16928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStructure : public CScopeInfo { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" +class CStructure : public CScopeInfo { +#line 16935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14857,6 +16951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" + public: #ifndef __puma typedef list ObjectInfoList; @@ -15023,11 +17119,15 @@ } // namespace Puma #endif /* __CStructure_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" namespace Puma { class CTemplateInfo; + +#line 17131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15048,7 +17148,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecord : public CStructure { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" +class CRecord : public CStructure { +#line 17155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15067,6 +17171,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" + // // classes/unions using this as/in an attribute. // Array _Referer; // // classes/unions/enums used by this class/union as/in an attribute. @@ -15177,6 +17283,8 @@ } // namespace Puma #endif /* __CRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15200,6 +17308,8 @@ // base class info (used by CClassInfo) + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" namespace Puma { class CClassInfo; @@ -15211,6 +17321,8 @@ /** \class CBaseClassInfo CBaseClassInfo.h Puma/infos/CBaseClassInfo.h * A CBaseClassInfo object represents a base class of a class. */ + +#line 17326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15231,7 +17343,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBaseClassInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" +class CBaseClassInfo : public CScopeRequest { +#line 17350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15250,6 +17366,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" + /** the info object of the base class */ CClassInfo *_Class; /** the info object of the pseudo instance if the base class is a pseudo i. */ @@ -15290,6 +17408,8 @@ } // namespace Puma #endif /* __CBaseClassInfo_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" namespace Puma { /** \file @@ -15302,6 +17422,8 @@ * mainly manages the list of base classes and the list of derived * classes. Note that a 'union', although syntactically very similar, * is not represented by a CClassInfo object. */ + +#line 17427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15322,7 +17444,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInfo : public CRecord { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" +class CClassInfo : public CRecord { +#line 17451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15341,6 +17467,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" + Array _BaseClasses; Array _Derived; // true if class has dependent base classes @@ -15488,6 +17616,8 @@ } // namespace Puma #endif /* __CClassInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15509,6 +17639,8 @@ #ifndef __ACIntroductionInfo_h__ #define __ACIntroductionInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" namespace Puma { @@ -15522,6 +17654,8 @@ /** \class ACIntroductionInfo ACIntroductionInfo.h Puma/infos/acinfos/ACIntroductionInfo.h * An ACIntroductionInfo object represents an AspectC++ introduction * 'advice' declaration. */ + +#line 17659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15542,7 +17676,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroductionInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" +class ACIntroductionInfo { +#line 17683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15561,6 +17699,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" + CT_AdviceDecl *_def_node; CProtection::Type _prot; ACAspectInfo *_aspect; @@ -15591,6 +17731,8 @@ } // namespace Puma #endif /* __ACIntroductionInfo_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" namespace Puma { @@ -15607,6 +17749,8 @@ * An aspect declaration is syntactically equal to a C++ class * declaration and also parsed like a C++ class. Additionally it * contains pointcut and advice declarations. */ + +#line 17754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15627,7 +17771,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAspectInfo { friend class ::WinIfExists; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" +class ACAspectInfo { +#line 17778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15646,6 +17794,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" + CClassInfo *_class; Array _pointcuts; int _intro_count; @@ -15754,6 +17904,8 @@ } // namespace Puma #endif /* __ACAspectInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15775,6 +17927,8 @@ #ifndef __ACAdviceInfo_h__ #define __ACAdviceInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15798,6 +17952,8 @@ // function info (standard functions and methods) + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" namespace Puma { @@ -15813,6 +17969,8 @@ /** \class CFunctionInfo CFunctionInfo.h Puma/infos/CFunctionInfo.h * A CFunctionInfo object represents a function declaration. */ + +#line 17974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15833,7 +17991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFunctionInfo : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" +class CFunctionInfo : public CStructure { +#line 17998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15852,6 +18014,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" + Array _Arguments; Array _Labels; @@ -16115,6 +18279,8 @@ } // namespace Puma #endif /* __CFunctionInfo_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" #include using namespace std; @@ -16130,6 +18296,8 @@ /** \class ACAdviceInfo ACAdviceInfo.h Puma/infos/acinfos/ACAdviceInfo.h * An ACAdviceInfo object represents an AspectC++ 'advice' declaration. * An advice is part of an aspect declaration. */ + +#line 18301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16150,7 +18318,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAdviceInfo { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" +class ACAdviceInfo { +#line 18325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16169,6 +18341,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" + public: /** The three advice types: before, around, and after advice. */ enum advice_type { BEFORE, AROUND, AFTER }; @@ -16252,6 +18426,8 @@ } // namespace Puma #endif /* __ACAdviceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16273,6 +18449,8 @@ #ifndef __ACPointCutInfo_h__ #define __ACPointCutInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" namespace Puma { @@ -16287,6 +18465,8 @@ * An ACPointcutInfo object represents an AspectC++ 'pointcut' declaration. * A pointcut declaration is syntactically equal to a function * declaration and also parsed like a function. */ + +#line 18470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16307,7 +18487,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACPointcutInfo { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" +class ACPointcutInfo { +#line 18494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16326,6 +18510,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" + CFunctionInfo *_function; ACAspectInfo *_aspect; CT_PointcutDecl *_def_node; @@ -16362,6 +18548,8 @@ } // namespace Puma #endif /* __PointCutInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16383,6 +18571,8 @@ #ifndef __ACSliceInfo_h__ #define __ACSliceInfo_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" namespace Puma { @@ -16399,6 +18589,8 @@ * A slice represents a fragment of a C/C++ language element. For * example a 'class slice' is a fragment (possibly incomplete) part * of a class. */ + +#line 18594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16419,7 +18611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACSliceInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" +class ACSliceInfo { +#line 18618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16438,6 +18634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" + CObjectInfo *_object; CT_ClassSliceDecl *_def_node; Array _members; // non-inline slice members @@ -16492,6 +18690,10 @@ #endif /* __ACSliceInfo_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 18696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -16551,8 +18753,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -16594,9 +18796,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16618,6 +18822,8 @@ #ifndef __Syntax_h__ #define __Syntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16639,6 +18845,8 @@ #ifndef __Builder_h__ #define __Builder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16660,6 +18868,8 @@ #ifndef __error_collector_h__ #define __error_collector_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16693,9 +18903,13 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 18913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16716,7 +18930,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 18937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16735,6 +18953,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -16757,11 +18977,15 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" using namespace std; namespace Puma { + +#line 18989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16782,7 +19006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorCollector : public ErrorSink { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" +class ErrorCollector : public ErrorSink { +#line 19013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16801,7 +19029,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - class Msg { friend class ::WinIfExists; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + + class Msg { +#line 19036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16820,6 +19052,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + ErrorSeverity _sev; Location _loc; bool _have_loc; @@ -16872,6 +19106,8 @@ } // namespace Puma #endif /* __error_collector_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16895,6 +19131,8 @@ // Stepped pointer stack. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16916,8 +19154,12 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 19163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16938,8 +19180,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 19188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16958,6 +19204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -16972,6 +19220,8 @@ } // namespace Puma #endif /* __stack_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16993,6 +19243,8 @@ #ifndef __bcstack_h__ #define __bcstack_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -17016,6 +19268,8 @@ namespace Puma { + +#line 19273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17036,8 +19290,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" template -class BCList { friend class ::WinIfExists; +class BCList { +#line 19298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17056,9 +19314,13 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + protected: - struct Bucket { friend class ::WinIfExists; + struct Bucket { +#line 19323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17077,6 +19339,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + Bucket *_prev; Bucket *_next; Item *_write_pos; @@ -17110,7 +19374,9 @@ Bucket *_last_bucket; // pointer to the last bucket for insertion public: - class Iterator { friend class ::WinIfExists; + class Iterator { +#line 19379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17129,6 +19395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + friend class BCList; Item *_item; @@ -17225,8 +19493,12 @@ } // namespace Puma #endif /* __bclist_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" namespace Puma { + +#line 19502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17247,8 +19519,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" template -class BCStack : private BCList { friend class ::WinIfExists; +class BCStack : private BCList { +#line 19527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17267,6 +19543,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" + typedef BCList List; public: typedef typename List::Iterator Iterator; @@ -17296,9 +19574,13 @@ } // namespace Puma #endif /* __bcstack_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" namespace Puma { + +#line 19584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17319,12 +19601,16 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" template class PtrStack #ifndef __puma : private Array #endif - { friend class ::WinIfExists; + { +#line 19613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17343,6 +19629,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" + BCStack _Indices; // start indices public: @@ -17428,7 +19716,7 @@ template inline void PtrStack::Pop () { if (Length () > 0) - remove (Index ()); + Array::remove (Index ()); } template @@ -17459,14 +19747,14 @@ inline void PtrStack::Destroy () { while (Length () > 0) { Delete (); - remove (Index ()); // Pop() + Array::remove (Index ()); // Pop() } Forget (); } template inline void PtrStack::Remove () { - remove (Index ()); // Same as Pop() + Array::remove (Index ()); // Same as Pop() } template @@ -17483,6 +19771,10 @@ #endif /* __PtrStack_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 19777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -17494,11 +19786,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 19796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -17680,6 +19980,8 @@ /* */ /*****************************************************************************/ + +#line 19985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17700,7 +20002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 20009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17719,6 +20025,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -17754,12 +20062,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17780,7 +20096,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 20103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17799,12 +20119,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 20132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17825,7 +20149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 20156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17844,6 +20172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -17870,6 +20200,8 @@ /* */ /*****************************************************************************/ + +#line 20205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17890,7 +20222,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 20229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17909,6 +20245,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -17947,6 +20285,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 20290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17967,7 +20307,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 20314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17986,6 +20330,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -17997,6 +20343,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 20348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18017,7 +20365,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 20372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18036,11 +20388,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18061,7 +20417,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 20424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18080,12 +20440,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18106,7 +20470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 20477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18125,6 +20493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -18132,6 +20502,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 20507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18152,7 +20524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 20531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18171,11 +20547,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18196,7 +20576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 20583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18215,12 +20599,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18241,7 +20629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 20636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18260,11 +20652,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18285,7 +20681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 20688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18304,12 +20704,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18330,7 +20734,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 20741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18349,6 +20757,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -18361,6 +20771,8 @@ /* */ /*****************************************************************************/ + +#line 20776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18381,7 +20793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 20800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18400,6 +20816,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -18411,12 +20829,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18437,7 +20863,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 20870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18456,6 +20886,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -18466,12 +20898,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18492,7 +20932,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 20939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18511,18 +20955,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18543,7 +20997,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 21004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18562,6 +21020,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -18574,12 +21034,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18600,7 +21068,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 21075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18619,6 +21091,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -18631,12 +21105,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18657,7 +21139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 21146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18676,6 +21162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -18686,12 +21174,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18712,7 +21208,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 21215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18731,6 +21231,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -18743,12 +21245,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18769,7 +21279,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 21286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18788,6 +21302,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -18800,12 +21316,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18826,7 +21350,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 21357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18845,6 +21373,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -18864,12 +21394,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18890,8 +21428,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 21436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18910,6 +21452,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -18934,12 +21478,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18960,7 +21512,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 21519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18979,6 +21535,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -18998,12 +21556,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19024,7 +21590,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 21597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19043,6 +21613,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -19054,12 +21626,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19080,7 +21660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 21667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19099,6 +21683,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -19108,12 +21694,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19134,7 +21728,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 21735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19153,6 +21751,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -19169,12 +21769,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19195,7 +21803,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 21810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19214,6 +21826,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -19235,12 +21849,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19261,7 +21883,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 21890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19280,6 +21906,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -19290,12 +21918,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19316,7 +21952,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 21959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19335,6 +21975,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -19352,12 +21994,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19378,7 +22028,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 22035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19397,6 +22051,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -19407,12 +22063,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19433,7 +22097,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 22104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19452,6 +22120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -19467,12 +22137,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19493,7 +22171,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 22178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19512,6 +22194,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -19520,12 +22204,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19546,7 +22238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 22245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19565,6 +22261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -19572,12 +22270,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19598,7 +22304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 22311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19617,6 +22327,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -19631,12 +22343,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19657,7 +22377,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 22384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19676,6 +22400,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -19683,12 +22409,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19709,7 +22443,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 22450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19728,6 +22466,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -19735,12 +22475,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19761,7 +22509,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 22516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19780,6 +22532,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -19787,12 +22541,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19813,7 +22575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 22582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19832,6 +22598,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -19848,12 +22616,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19874,7 +22650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 22657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19893,6 +22673,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -19913,12 +22695,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19939,7 +22729,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 22736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19958,6 +22752,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -19979,12 +22775,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20005,7 +22809,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 22816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20024,6 +22832,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -20042,12 +22852,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20068,7 +22886,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 22893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20087,6 +22909,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -20103,12 +22927,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20129,7 +22961,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 22968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20148,6 +22984,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -20162,12 +23000,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20188,7 +23034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 23041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20207,6 +23057,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -20222,12 +23074,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20248,7 +23108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 23115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20267,6 +23131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -20284,12 +23150,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20310,7 +23184,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 23191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20329,6 +23207,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -20346,12 +23226,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20372,7 +23260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 23267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20391,6 +23283,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -20408,12 +23302,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20434,7 +23336,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 23343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20453,6 +23359,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -20460,12 +23368,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20486,7 +23402,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 23409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20505,6 +23425,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -20512,12 +23434,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20538,7 +23468,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 23475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20557,6 +23491,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -20564,12 +23500,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20590,7 +23534,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 23541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20609,6 +23557,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -20622,12 +23572,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20648,7 +23606,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 23613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20667,6 +23629,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -20683,12 +23647,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20709,7 +23681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 23688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20728,6 +23704,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -20748,12 +23726,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20774,7 +23760,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 23767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20793,6 +23783,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -20808,12 +23800,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20834,7 +23834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 23841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20853,6 +23857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -20866,12 +23872,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20892,7 +23906,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 23913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20911,6 +23929,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -20927,6 +23947,8 @@ /* */ /*****************************************************************************/ + +#line 23952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20947,7 +23969,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 23976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20966,10 +23992,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 24003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20990,7 +24020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 24027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21009,6 +24043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -21041,6 +24077,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 24082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21061,7 +24099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 24106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21080,6 +24122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -21095,6 +24139,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 24144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21115,7 +24161,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 24168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21134,6 +24184,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -21149,6 +24201,8 @@ } }; + +#line 24206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21169,7 +24223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 24230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21188,12 +24246,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21214,7 +24276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 24283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21233,12 +24299,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21259,7 +24329,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 24336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21278,6 +24352,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -21298,6 +24374,8 @@ /* */ /*****************************************************************************/ + +#line 24379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21318,8 +24396,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; - friend class ::WinImportHandler; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 24403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; friend class ::ExtGnu; @@ -21336,6 +24418,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -21345,6 +24429,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 24434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21365,7 +24451,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 24458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21384,12 +24474,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21410,7 +24504,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 24511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21429,6 +24527,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -21446,6 +24546,8 @@ } }; + +#line 24551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21466,7 +24568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 24575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21485,6 +24591,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -21505,6 +24613,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 24618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21525,7 +24635,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 24642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21544,6 +24658,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -21552,6 +24668,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 24673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21572,7 +24690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 24697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21591,6 +24713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -21611,6 +24735,8 @@ } }; + +#line 24740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21631,7 +24757,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 24764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21650,6 +24780,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -21671,6 +24803,8 @@ } }; + +#line 24808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21691,7 +24825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 24832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21710,6 +24848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -21729,6 +24869,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 24874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21749,7 +24891,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 24898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21768,6 +24914,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -21785,6 +24933,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 24938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21805,7 +24955,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 24962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21824,6 +24978,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -21854,6 +25010,8 @@ } }; + +#line 25015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21874,7 +25032,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 25039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21893,6 +25055,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -21909,6 +25073,8 @@ } }; + +#line 25078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21929,7 +25095,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 25102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21948,6 +25118,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -21965,6 +25137,8 @@ } }; + +#line 25142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21985,7 +25159,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 25166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22004,6 +25182,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -22028,6 +25208,8 @@ } }; + +#line 25213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22048,7 +25230,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 25237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22067,6 +25253,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -22091,6 +25279,8 @@ } }; + +#line 25284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22111,7 +25301,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 25308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22130,6 +25324,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -22137,6 +25333,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22157,7 +25355,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 25362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22176,12 +25378,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22202,7 +25408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 25415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22221,12 +25431,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22247,7 +25461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 25468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22266,6 +25484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -22288,6 +25508,8 @@ } }; + +#line 25513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22308,7 +25530,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 25537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22327,6 +25553,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -22345,6 +25573,8 @@ } }; + +#line 25578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22365,7 +25595,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 25602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22384,6 +25618,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -22406,6 +25642,8 @@ /* */ /*****************************************************************************/ + +#line 25647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22426,7 +25664,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 25671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22445,6 +25687,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -22457,6 +25701,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 25706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22477,7 +25723,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 25730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22496,6 +25746,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -22518,6 +25770,8 @@ } }; + +#line 25775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22538,7 +25792,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 25799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22557,6 +25815,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -22576,6 +25836,8 @@ } }; + +#line 25841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22596,7 +25858,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 25865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22615,6 +25881,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -22635,6 +25903,8 @@ } }; + +#line 25908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22655,7 +25925,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 25932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22674,6 +25948,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -22695,6 +25971,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 25976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22715,7 +25993,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 26000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22734,6 +26016,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -22753,6 +26037,8 @@ } }; + +#line 26042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22773,7 +26059,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 26066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22792,6 +26082,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -22806,6 +26098,8 @@ } }; + +#line 26103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22826,7 +26120,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 26127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22845,6 +26143,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -22862,6 +26162,8 @@ } }; + +#line 26167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22882,7 +26184,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 26191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22901,6 +26207,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -22919,6 +26227,8 @@ } }; + +#line 26232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22939,7 +26249,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 26256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22958,6 +26272,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -22983,6 +26299,8 @@ /* */ /*****************************************************************************/ + +#line 26304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23003,7 +26321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 26328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23021,11 +26343,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 26355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23046,7 +26372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 26379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23065,6 +26395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -23082,6 +26414,8 @@ } }; + +#line 26419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23102,7 +26436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 26443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23121,6 +26459,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -23137,6 +26477,8 @@ } }; + +#line 26482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23157,7 +26499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 26506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23176,6 +26522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -23193,6 +26541,8 @@ } }; + +#line 26546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23213,7 +26563,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 26570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23232,6 +26586,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -23249,6 +26605,8 @@ } }; + +#line 26610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23269,7 +26627,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 26634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23288,6 +26650,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -23302,6 +26666,8 @@ } }; + +#line 26671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23322,7 +26688,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 26695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23341,6 +26711,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -23353,6 +26725,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 26730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23373,7 +26747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 26754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23392,6 +26770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -23409,6 +26789,8 @@ } }; + +#line 26794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23429,7 +26811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 26818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23448,6 +26834,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -23465,6 +26853,8 @@ } }; + +#line 26858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23485,7 +26875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 26882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23504,6 +26898,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -23524,6 +26920,8 @@ } }; + +#line 26925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23544,7 +26942,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 26949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23563,6 +26965,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -23576,6 +26980,8 @@ } }; + +#line 26985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23596,7 +27002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 27009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23615,6 +27025,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -23628,6 +27040,8 @@ } }; + +#line 27045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23648,7 +27062,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 27069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23667,6 +27085,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -23683,6 +27103,8 @@ } }; + +#line 27108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23703,7 +27125,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 27132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23722,6 +27148,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -23738,6 +27166,8 @@ } }; + +#line 27171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23758,7 +27188,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 27195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23777,6 +27211,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -23794,6 +27230,8 @@ } }; + +#line 27235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23814,7 +27252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 27259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23833,6 +27275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -23852,6 +27296,8 @@ } }; + +#line 27301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23872,7 +27318,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 27325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23891,6 +27341,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -23912,6 +27364,8 @@ } }; + +#line 27369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23932,7 +27386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 27393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23951,6 +27409,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -23977,6 +27437,8 @@ /* */ /*****************************************************************************/ + +#line 27442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23997,7 +27459,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 27466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24016,7 +27482,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -24029,11 +27499,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 27512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -24069,14 +27545,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 27552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -24096,10 +27578,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -24127,6 +27615,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -24135,6 +27627,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -24158,6 +27654,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -24165,8 +27665,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 27674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24187,7 +27691,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 27698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24206,12 +27714,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24232,7 +27744,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 27751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24251,6 +27767,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -24258,6 +27776,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 27781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24278,7 +27798,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 27805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24297,6 +27821,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -24304,6 +27830,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 27835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24324,7 +27852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 27859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24343,6 +27875,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -24359,12 +27893,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24385,7 +27927,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 27934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24404,6 +27950,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -24411,6 +27959,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 27964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24431,7 +27981,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 27988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24450,6 +28004,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -24464,6 +28020,8 @@ } }; + +#line 28025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24484,7 +28042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 28049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24503,6 +28065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -24522,6 +28086,8 @@ } }; + +#line 28091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24542,7 +28108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 28115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24561,6 +28131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -24575,6 +28147,8 @@ } }; + +#line 28152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24595,7 +28169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 28176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24614,6 +28192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -24644,6 +28224,8 @@ /* */ /*****************************************************************************/ + +#line 28229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24664,7 +28246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 28253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24683,6 +28269,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -24698,6 +28286,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 28291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24718,7 +28308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 28315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24737,12 +28331,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24763,7 +28361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 28368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24782,6 +28384,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -24804,6 +28408,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 28413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24824,7 +28430,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 28437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24843,6 +28453,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -24862,12 +28474,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 28479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" namespace Puma { class Token; + +#line 28491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24888,7 +28508,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Builder : public PtrStack { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" +class Builder : public PtrStack { +#line 28515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24907,13 +28531,17 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + protected: ErrorCollector ec; static unsigned long int token_counter; public: // Container class to shift nodes from one level to another - class Container : public CT_List { friend class ::WinIfExists; + class Container : public CT_List { +#line 28544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24932,6 +28560,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } @@ -24999,7 +28629,11 @@ } // namespace Puma #endif /* __Builder_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" //#include "Puma/Semantic.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25024,6 +28658,8 @@ // A TokenProvider reads tokens from a token source and supports unlimited // look ahead. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25050,6 +28686,8 @@ class Token; + +#line 28691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25070,7 +28708,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 28715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25089,6 +28731,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -25101,8 +28745,12 @@ } // namespace Puma #endif /* __Token_Source__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" namespace Puma { + +#line 28754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25123,7 +28771,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenProvider { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" +class TokenProvider { +#line 28778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25142,6 +28794,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" + typedef BCList TokenStore; @@ -25183,6 +28837,8 @@ } // namespace Puma #endif /* __TokenProvider__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25327,12 +28983,16 @@ #endif #endif /* __TraceSyntax_ah__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" namespace Puma { class Semantic; class Config; class CTree; + +#line 28996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25353,7 +29013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 29020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25372,6 +29036,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -25382,7 +29048,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 29053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25401,6 +29069,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -25414,6 +29084,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 29088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -25462,7 +29134,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 29141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -25471,7 +29147,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -25679,6 +29357,8 @@ } // namespace Puma #endif /* __Syntax_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25702,6 +29382,8 @@ // function parameter info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" namespace Puma { @@ -25711,6 +29393,8 @@ /** \class CArgumentInfo CArgumentInfo.h Puma/infos/CArgumentInfo.h * A CArgumentInfo object represents a function parameter declaration. */ + +#line 29398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25731,7 +29415,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CArgumentInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" +class CArgumentInfo : public CScopeRequest { +#line 29422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25750,6 +29438,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" + bool _hasDefaultArg; // can be set to true even without an init tree // (needed for inline member functions) public: @@ -25782,6 +29472,8 @@ } // namespace Puma #endif /* __CArgumentInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25803,6 +29495,8 @@ #ifndef __ACIntroAnalyzer_h__ #define __ACIntroAnalyzer_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" namespace Puma { class ACAspectInfo; class CClassDatabase; @@ -25812,6 +29506,8 @@ namespace Puma { + +#line 29511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25832,7 +29528,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroAnalyzer { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" +class ACIntroAnalyzer { +#line 29535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25851,6 +29551,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" + CClassDatabase *_db; CScopeInfo *_current_scope; int _state; @@ -25888,6 +29590,8 @@ } // namespace Puma #endif /* __ACIntroAnalyzer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25919,6 +29623,8 @@ namespace Puma { + +#line 29628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25939,7 +29645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroducer { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" +class ACIntroducer { +#line 29652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25958,6 +29668,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" + public: virtual ~ACIntroducer () {} @@ -25977,6 +29689,10 @@ #endif /* __ACIntroducer_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + +#line 29695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -26016,9 +29732,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26040,6 +29758,8 @@ #ifndef __CCNameLookup_h__ #define __CCNameLookup_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" #include #include @@ -26049,6 +29769,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 29774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26069,7 +29791,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 29798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26088,6 +29814,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -26142,8 +29870,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 29875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -26221,6 +29953,10 @@ #endif /* __CCNameLookup_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 29959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -26234,9 +29970,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26260,6 +29998,8 @@ // Special project derivation for C++ sources. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26284,6 +30024,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26308,6 +30050,8 @@ namespace Puma { + +#line 30055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26328,7 +30072,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 30079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26347,6 +30095,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -26408,6 +30158,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26429,11 +30181,15 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 30193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26454,7 +30210,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 30217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26473,6 +30233,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -26516,6 +30278,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26541,11 +30305,15 @@ // as soon as it complete. It also stores the maximum error severity. // The ErrorStream can be reset to it's initial state. + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 30317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26566,7 +30334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 30341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26585,6 +30357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -26625,6 +30399,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26646,6 +30422,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26667,11 +30445,15 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" using namespace std; namespace Puma { + +#line 30457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26692,7 +30474,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 30481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26711,6 +30497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -26724,11 +30512,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 30524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26749,7 +30541,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 30548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26768,6 +30564,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -26782,7 +30580,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 30585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26801,6 +30601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -26835,11 +30637,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 30649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26860,7 +30666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 30673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26879,6 +30689,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -26986,6 +30798,8 @@ } // namespace Puma #endif /* __Config_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27010,6 +30824,8 @@ // The basic project is a set of source directories. It provides // methods for searching and writing files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27033,6 +30849,8 @@ // Manages directories and methods to access the files in it. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27060,6 +30878,8 @@ namespace Puma { + +#line 30883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27080,7 +30900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 30907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27099,6 +30923,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -27123,6 +30949,8 @@ } // namespace Puma #endif /* __path_info__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27148,6 +30976,8 @@ // a project is managing. But only files matching a given pattern // are iterated. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27169,14 +30999,22 @@ #ifndef __project_file__ #define __project_file__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::map; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::string; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" namespace Puma { // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 31018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27197,7 +31035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 31042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27216,6 +31058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -27237,11 +31081,15 @@ } // namespace Puma #endif // __project_file__ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" namespace Puma { class PathManager; class RegComp; + +#line 31093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27262,7 +31110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 31117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27281,6 +31133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -27303,12 +31157,16 @@ } // namespace Puma #endif /* __path_iterator__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" namespace Puma { class RegComp; class Config; class Unit; + +#line 31170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27329,7 +31187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 31194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27348,6 +31210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -27447,6 +31311,8 @@ } // namespace Puma #endif /* __path_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27470,8 +31336,14 @@ // Class UnitManager helps you to have control of all units built. + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" #include + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" using namespace std; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" namespace Puma { @@ -27479,6 +31351,8 @@ class Source; class Tokenizer; + +#line 31356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27499,7 +31373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 31380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27518,6 +31396,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -27576,6 +31456,8 @@ } // namespace Puma #endif /* __UnitManager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27601,6 +31483,8 @@ // Project file save mode. + +#line 31488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27621,7 +31505,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 31512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27640,6 +31528,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -27651,12 +31541,18 @@ } // namespace Puma #endif /* __SaveMode__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" using namespace std; namespace Puma { + +#line 31556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27677,7 +31573,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 31580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27696,6 +31596,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -27781,6 +31683,10 @@ #endif /* __project__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 31689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -27794,9 +31700,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27818,6 +31726,8 @@ #ifndef __c_scanner_h__ #define __c_scanner_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27839,6 +31749,8 @@ #ifndef __c_recognizer_h__ #define __c_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27860,6 +31772,8 @@ #ifndef __CScanBuffer_h__ #define __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27884,6 +31798,8 @@ namespace Puma { + +#line 31803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27904,7 +31820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 31827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27923,6 +31843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -27942,9 +31864,13 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" namespace Puma { + +#line 31874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27965,7 +31891,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 31898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27984,6 +31914,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -28035,6 +31967,8 @@ } // namespace Puma #endif // __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28056,6 +31990,8 @@ #ifndef __c_comment_recognizer_h__ #define __c_comment_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28081,6 +32017,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28105,11 +32043,15 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 32055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28130,8 +32072,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 32080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28149,6 +32095,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -28159,6 +32107,8 @@ // class declaration + +#line 32112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28179,8 +32129,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 32137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28199,6 +32153,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -28281,11 +32237,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 32249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28306,8 +32266,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 32274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28326,6 +32290,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -28352,9 +32318,13 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" namespace Puma { + +#line 32328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28375,7 +32345,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 32352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28394,6 +32368,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -28414,6 +32390,8 @@ } // namespace Puma #endif /* __c_comment_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28435,9 +32413,13 @@ #ifndef __keyword_recognizer_h__ #define __keyword_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" namespace Puma { + +#line 32423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28458,7 +32440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 32447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28477,6 +32463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -28489,9 +32477,13 @@ } // namespace Puma #endif /* __keyword_recognizer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" namespace Puma { + +#line 32487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28512,7 +32504,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 32511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28531,6 +32527,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -28580,6 +32578,8 @@ } // namespace Puma #endif /* __c_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28604,6 +32604,8 @@ // Tokenizer interface. Tokenizer read input from a "Source" and // form tokens, which used to fill a "Unit". + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28628,6 +32630,8 @@ namespace Puma { + +#line 32635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28648,7 +32652,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 32659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28667,6 +32675,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -28678,6 +32688,8 @@ } // namespace Puma #endif /* __source_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28699,6 +32711,8 @@ #ifndef __unit_h__ #define __unit_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28720,9 +32734,13 @@ #ifndef __list_h__ #define __list_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" namespace Puma { + +#line 32744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28743,7 +32761,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 32768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28762,6 +32784,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -28806,6 +32830,10 @@ #endif /* __list_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 32836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ class PragmaOnceUnitState; @@ -28815,9 +32843,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 32853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28841,6 +32875,8 @@ using namespace Puma; + +#line 32880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -28858,7 +32894,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 32901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -28868,6 +32908,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 32915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -28886,33 +32930,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 32960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 32966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 32976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 32987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -28920,11 +32992,17 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28955,6 +33033,8 @@ namespace Puma { + +#line 33038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28975,7 +33055,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 33062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28994,12 +33078,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 33090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -29012,11 +33102,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 33115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -29044,6 +33140,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 33146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -29051,9 +33151,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 33160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -29077,15 +33181,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 33189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -29107,10 +33217,18 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 33222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" namespace Puma { + +#line 33232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29131,7 +33249,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 33256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29150,6 +33272,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -29169,9 +33293,13 @@ } // namespace Puma #endif /* __unit_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" namespace Puma { + +#line 33303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29192,7 +33320,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 33327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29211,6 +33343,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -29220,11 +33354,15 @@ } // namespace Puma #endif /* __Tokenizer_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" namespace Puma { class Token; + +#line 33366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29245,7 +33383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 33390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29264,6 +33406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -29276,9 +33420,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 33425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 33431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -29286,12 +33438,16 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" namespace Puma { class Source; class CTypeInfo; + +#line 33451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29312,7 +33468,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 33475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29331,6 +33491,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -29364,7 +33526,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 33531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -29393,8 +33559,12 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" using namespace Puma; + +#line 33568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -29412,7 +33582,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" class ExtAC { +#line 33589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: static ExtAC *aspectof () { static ExtAC __instance; @@ -29422,6 +33596,10 @@ return aspectof (); } private: + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 33603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -29440,6 +33618,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // used to enable and disable this extension at runtime bool _enabled; @@ -29450,7 +33630,11 @@ // C parser extension // ****************** +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // ***************** // ClassDb extension @@ -29458,49 +33642,101 @@ // introduce AC extensions +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // add behavioral extensions -public: template void __a0_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a0_before +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->ACClassDatabase::Dump (*tjp->template arg<0>(), *tjp->template arg<1>()); } +#line 33673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** // C and CC-Semantic extension // *************************** +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // initialize introduced attributes -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a1_after +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->_in_advice_decl = false; tjp->that ()->_in_pointcut_decl = false; tjp->that ()->_introducer = 0; } +#line 33715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // introduce_function must check for code advice -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a2_around +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // first save the current function CObjectInfo *func = tjp->that ()->current_fct; @@ -29514,31 +33750,63 @@ // do the necessary post processing tjp->that ()->introduce_function_post (func, node); } +#line 33754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of functions is ignored for intros -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a3_around +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) *tjp->result () = true; else tjp->proceed (); } +#line 33785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend member handling -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a4_after +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (!node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -29549,32 +33817,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 33821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a5_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a5_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 33853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend object handling -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a6_after +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (! node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -29587,32 +33887,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 33891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a7_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a7_around +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 33923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a8_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a8_after +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CT_ClassDef *cd = (CT_ClassDef*)*tjp->result (); if (!cd) return; @@ -29630,16 +33962,32 @@ tjp->that ()->current_scope = saved_scope; } } +#line 33966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a9_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a9_before +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_introducer) { CT_ClassDef *cd = (CT_ClassDef*)tjp->that ()->current_scope->Structure ()->Tree (); @@ -29648,16 +33996,32 @@ builder.get_node (builder.nodes () - 1)); } } +#line 34000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // perform an additional check on base classes with aspects -public: template void __a10_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a10_after +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // obtain the first argument CTree *cs = *tjp->template arg<0>(); @@ -29665,9 +34029,15 @@ // handle it tjp->that ()->add_base_classes_post (cs); } +#line 34033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + }; +#line 34040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + namespace AC { template inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp) { @@ -29717,6 +34087,8 @@ } } +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** @@ -29724,30 +34096,54 @@ // *************************** +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" #endif /* __ext_ac_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29770,6 +34166,10 @@ #define __CClassDatabase_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 34172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -29783,9 +34183,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29820,6 +34222,8 @@ class Source; class CTypeInfo; + +#line 34227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29840,7 +34244,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 34251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29859,6 +34267,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -29892,7 +34302,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 34307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -29921,6 +34335,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" using namespace std; namespace Puma { @@ -29943,6 +34359,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 34364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29963,7 +34381,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 34388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29982,6 +34404,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -30071,7 +34495,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 34500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -30134,7 +34562,13 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 34567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30158,9 +34592,13 @@ // typedef info + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" namespace Puma { + +#line 34602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30181,7 +34619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypedefInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" +class CTypedefInfo : public CScopeRequest { +#line 34626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30200,6 +34642,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" + public: CTypedefInfo (); ~CTypedefInfo (); @@ -30222,6 +34666,8 @@ } // namespace Puma #endif /* __CTypedefInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30245,6 +34691,8 @@ // template instance info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30266,6 +34714,8 @@ #ifndef __DeducedArgument__ #define __DeducedArgument__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30289,6 +34739,8 @@ // arithmetic constants + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" /* This file was generated by the PUMA library, version 1.1. */ // This file is part of PUMA. @@ -30312,6 +34764,8 @@ #ifndef __Limits_h__ #define __Limits_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" namespace Puma { @@ -30366,9 +34820,13 @@ } // namespace Puma #endif /* __Limits_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" namespace Puma { + +#line 34830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30389,7 +34847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CConstant : public CExprValue { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" +class CConstant : public CExprValue { +#line 34854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30408,6 +34870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" + union Value { LONG_LONG int_val; // [signed] char|wchar_t|short|int|long|long long U_LONG_LONG uint_val; // bool|unsigned (char|short|int|long|long long) @@ -30473,12 +34937,16 @@ } // namespace Puma #endif /* __CConstant_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" namespace Puma { class CTemplateParamInfo; class CTree; + +#line 34950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30499,7 +34967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct DeducedArgument { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" +struct DeducedArgument { +#line 34974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30518,6 +34990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" + CTypeInfo *type; CConstant *value; CTemplateParamInfo *param; @@ -30562,6 +35036,8 @@ } // namespace Puma #endif /* __DeducedArgument__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30587,6 +35063,8 @@ // knows the template parameters and the template definition // knows the template instantiations + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" namespace Puma { @@ -30595,6 +35073,8 @@ class CT_ExprList; class CT_TemplateName; + +#line 35078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30615,7 +35095,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTemplateInfo : public CStructure { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" +class CTemplateInfo : public CStructure { +#line 35102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30634,6 +35118,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" + CObjectInfo *_ObjectInfo; CTemplateInfo *_Base; bool _isSpecial; @@ -30763,6 +35249,8 @@ } // namespace Puma #endif /* __CTemplateInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30784,8 +35272,16 @@ #ifndef __CTranslationUnit__ #define __CTranslationUnit__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 35279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30832,6 +35328,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 35333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30852,7 +35350,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 35357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30871,6 +35373,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -30960,7 +35464,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 35469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -31023,7 +35531,15 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 35536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 35543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ @@ -31038,9 +35554,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31075,6 +35593,8 @@ class Source; class CTypeInfo; + +#line 35598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31095,7 +35615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 35622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31114,6 +35638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -31147,7 +35673,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 35678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -31176,12 +35706,16 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" namespace Puma { class CTree; class PreTree; + +#line 35719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31202,7 +35736,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTranslationUnit { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" +class CTranslationUnit { +#line 35743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31221,6 +35759,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" + Unit *_unit; CTree *_syntax_tree; PreTree *_cpp_tree; @@ -31256,11 +35796,15 @@ } // namespace Puma #endif /* __CTranslationUnit__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" namespace Puma { class CT_SimpleName; + +#line 35808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31281,7 +35825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTemplateInstance { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" +class CTemplateInstance { +#line 35832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31300,6 +35848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" + protected: CTemplateInfo *_TemplateInfo; CT_SimpleName *_PointOfInstantiation; @@ -31403,6 +35953,8 @@ } // namespace Puma #endif /* __CTemplateInstance_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31426,9 +35978,13 @@ // union info + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" namespace Puma { + +#line 35988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31449,7 +36005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnionInfo : public CRecord { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" +class CUnionInfo : public CRecord { +#line 36012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31468,6 +36028,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" + protected: CUnionInfo (ObjectId); @@ -31501,6 +36063,8 @@ } // namespace Puma #endif /* __CUnionInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31525,6 +36089,8 @@ // source file info // knows the token unit it is representing + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31549,6 +36115,8 @@ // namespace info // knows whether it is an alias or an original namespace + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" namespace Puma { @@ -31559,6 +36127,8 @@ /** \class CNamespaceInfo CNamespaceInfo.h Puma/infos/CNamespaceInfo.h * A CNamespaceInfo object represents a C++ 'namespace'. There are two * kinds of namespaces, i.e. original namespaces and namespace aliases. */ + +#line 36132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31579,7 +36149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CNamespaceInfo : public CStructure { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" +class CNamespaceInfo : public CStructure { +#line 36156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31598,6 +36172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" + bool _isAlias; bool _aroundInstantiation; @@ -31656,6 +36232,8 @@ } // namespace Puma #endif /* __CNamespaceInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" namespace Puma { @@ -31668,6 +36246,8 @@ /** \class CFileInfo CFileInfo.h Puma/infos/CFileInfo.h * A CFileInfo object represents a C/C++ source file. A source * file also is a scope, i.e. the file scope. */ + +#line 36251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31688,7 +36268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFileInfo : public CNamespaceInfo { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" +class CFileInfo : public CNamespaceInfo { +#line 36275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31707,6 +36291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" + Unit *_Primary; bool _haveCBuiltins; bool _haveCCBuiltins; @@ -31768,6 +36354,8 @@ } // namespace Puma #endif /* __CFileInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31792,6 +36380,8 @@ // enumeration info // knows its enumerators (enumeration constants) + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" namespace Puma { @@ -31801,6 +36391,8 @@ /** \class CEnumInfo CEnumInfo.h Puma/infos/CEnumInfo.h * A CEnumInfo object represents a C++ 'enum'. */ + +#line 36396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31821,7 +36413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CEnumInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" +class CEnumInfo : public CScopeRequest { +#line 36420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31840,6 +36436,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" + Array _Enumerators; public: @@ -31914,6 +36512,8 @@ } // namespace Puma #endif /* __CEnumInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31939,11 +36539,15 @@ // knows the namespace info to which the // using-directive refers + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" namespace Puma { class CNamespaceInfo; + +#line 36551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31964,7 +36568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUsingInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" +class CUsingInfo : public CScopeRequest { +#line 36575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31983,6 +36591,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" + CNamespaceInfo *_Namespace; public: @@ -32008,6 +36618,10 @@ #endif /* __CUsingInfo_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 36624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -32021,9 +36635,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32058,6 +36674,8 @@ class Source; class CTypeInfo; + +#line 36679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32078,7 +36696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 36703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32097,6 +36719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -32130,7 +36754,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 36759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -32159,6 +36787,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CClassDatabase.cc" #include using namespace std; @@ -32260,6 +36890,8 @@ +#line 36894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZNK4Puma14CClassDatabase4DumpERN3stdE13basic_ostreamIcEi_0 { typedef void Result; @@ -32296,7 +36928,11 @@ }; -void CClassDatabase::Dump (ostream & arg0, int arg1) const { + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CClassDatabase.cc" +void CClassDatabase::Dump (ostream & arg0, int arg1) const +#line 36935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +{ void *args__ZNK4Puma14CClassDatabase4DumpERN3stdE13basic_ostreamIcEi[] = { (void*)&arg0, (void*)&arg1 }; TJP__ZNK4Puma14CClassDatabase4DumpERN3stdE13basic_ostreamIcEi_0 tjp; tjp._args = args__ZNK4Puma14CClassDatabase4DumpERN3stdE13basic_ostreamIcEi; @@ -32305,7 +36941,9 @@ this->__exec_old_Dump(arg0, arg1); } -inline void Puma::CClassDatabase::__exec_old_Dump(::std::ostream & out,int level) const{ +inline void Puma::CClassDatabase::__exec_old_Dump(::std::ostream & out,int level) const +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CClassDatabase.cc" +{ unsigned files = FileInfos (); CStructure *file; int count = 0; @@ -32648,22 +37286,26 @@ } // namespace Puma -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CClassDatabase_cc__ +#line 37290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CClassDatabase_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32685,6 +37327,8 @@ #ifndef __CMatchSyntax_ah__ #define __CMatchSyntax_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32778,6 +37422,8 @@ } // namespace Puma #endif /* __WILDCARD_TOKENS__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" namespace Puma { class CSyntax; class CCSyntax; @@ -32798,10 +37444,18 @@ namespace Puma { +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + } + +#line 37459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -32819,7 +37473,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" class CMatchSyntax { +#line 37480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: static CMatchSyntax *aspectof () { static CMatchSyntax __instance; @@ -32829,6 +37487,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 37494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -32847,10 +37509,20 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" - +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + protected: // flag to enable/disable parsing match expressions @@ -32861,413 +37533,911 @@ // introduce wildcard rules to CSyntax and CCSyntax +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CSemantic +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // let first parse wildcards before parsing anything else -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a0_around +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 37564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 37570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && - thisJoinPoint->that ()->parse (&__JP_That::wildcards)) + thisJoinPoint->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards)) *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().get_node (); else thisJoinPoint->action ().trigger (); } +#line 37587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to parse ANYs -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a1_around +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 37606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 37612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 37629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a2_around +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 37646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 37652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 37669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a3_around +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 37686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 37692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 37709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a4_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a4_around +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 37726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 37732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 37749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a5_after +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 37766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC); } +#line 37776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a6_after +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 37793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" CTree *&result = *(CTree**)tjp->result (); if (match_expr && !result && tjp->that ()->parse (TOK_ANY_DECL_SPEC) && - tjp->that ()->parse (&__JP_That::wc_extension)) { + tjp->that ()->parse (&__JP_That +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension)) { result = tjp->that ()->builder().any (); } } +#line 37810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a7_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a7_around +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 37827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 37833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 37850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a8_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a8_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 37867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 37873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 37890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a9_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a9_around +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 37907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 37913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 37930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a10_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a10_around +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 37947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 37953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 37970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a11_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a11_around +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 37987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 37993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 38010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a12_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a12_around +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 38027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 38033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 38050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a13_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a13_around +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 38067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 38073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 38090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a14_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a14_around +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 38107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 38113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 38130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a15_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a15_around +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 38147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 38153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 38170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a16_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a16_around +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 38187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 38193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 38210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a17_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a17_around +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 38227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 38233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 38250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a18_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a18_around +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 38267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 38273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 38290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a19_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a19_around +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 38307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 38313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 38330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a20_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a20_around +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 38347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 38353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 38370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a21_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a21_around +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 38387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 38393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 38410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to be able to parse match trees -public: template void __a22_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a22_around +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 38429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 38435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) { *(CTree**)thisJoinPoint->result () = @@ -33276,16 +38446,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 38450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a23_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a23_around +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 38467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 38473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_CLASS)) { *(CTree**)thisJoinPoint->result () = @@ -33294,16 +38484,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 38488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a24_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a24_around +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 38505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 38511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_ENUM)) { *(CTree**)thisJoinPoint->result () = @@ -33312,18 +38522,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 38526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // configure parsing match expressions -public: void __a25_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: void __a25_before +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(Config &config) +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { match_expr = (config.Option ("--match-expr")); } +#line 38547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + protected: +#line 342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + }; +#line 38554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + namespace AC { template inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) { @@ -33432,26 +38660,46 @@ } } +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CSyntax +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CCSyntax +#line 362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" /*****************************************************************************/ @@ -33461,37 +38709,69 @@ /*****************************************************************************/ +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" #endif /* __CMatchSyntax_ah__ */ + +#line 19 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CClassDatabase.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -33513,8 +38793,16 @@ #ifndef __ext_gnu_h__ #define __ext_gnu_h__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 38800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -33548,6 +38836,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 38842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -33559,11 +38851,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 38861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -33745,6 +39045,8 @@ /* */ /*****************************************************************************/ + +#line 39050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33765,7 +39067,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 39074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33784,6 +39090,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -33819,12 +39127,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33845,7 +39161,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 39168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33864,12 +39184,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 39197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33890,7 +39214,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 39221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33909,6 +39237,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -33935,6 +39265,8 @@ /* */ /*****************************************************************************/ + +#line 39270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33955,7 +39287,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 39294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33974,6 +39310,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -34012,6 +39350,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 39355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34032,7 +39372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 39379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34051,6 +39395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -34062,6 +39408,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 39413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34082,7 +39430,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 39437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34101,11 +39453,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34126,7 +39482,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 39489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34145,12 +39505,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34171,7 +39535,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 39542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34190,6 +39558,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -34197,6 +39567,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 39572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34217,7 +39589,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 39596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34236,11 +39612,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34261,7 +39641,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 39648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34280,12 +39664,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34306,7 +39694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 39701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34325,11 +39717,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34350,7 +39746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 39753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34369,12 +39769,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34395,7 +39799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 39806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34414,6 +39822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -34426,6 +39836,8 @@ /* */ /*****************************************************************************/ + +#line 39841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34446,7 +39858,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 39865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34465,6 +39881,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -34476,12 +39894,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34502,7 +39928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 39935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34521,6 +39951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -34531,12 +39963,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34557,7 +39997,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 40004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34576,18 +40020,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34608,7 +40062,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 40069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34627,6 +40085,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -34639,12 +40099,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34665,7 +40133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 40140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34684,6 +40156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -34696,12 +40170,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34722,7 +40204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 40211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34741,6 +40227,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -34751,12 +40239,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34777,7 +40273,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 40280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34796,6 +40296,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -34808,12 +40310,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34834,7 +40344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 40351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34853,6 +40367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -34865,12 +40381,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34891,7 +40415,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 40422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34910,6 +40438,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -34929,12 +40459,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34955,8 +40493,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 40501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34975,6 +40517,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -34999,12 +40543,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35025,7 +40577,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 40584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35044,6 +40600,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -35063,12 +40621,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35089,7 +40655,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 40662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35108,6 +40678,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -35119,12 +40691,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35145,7 +40725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 40732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35164,6 +40748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -35173,12 +40759,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35199,7 +40793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 40800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35218,6 +40816,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -35234,12 +40834,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35260,7 +40868,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 40875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35279,6 +40891,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -35300,12 +40914,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35326,7 +40948,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 40955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35345,6 +40971,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -35355,12 +40983,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35381,7 +41017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 41024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35400,6 +41040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -35417,12 +41059,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35443,7 +41093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 41100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35462,6 +41116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -35472,12 +41128,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35498,7 +41162,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 41169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35517,6 +41185,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -35532,12 +41202,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35558,7 +41236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 41243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35577,6 +41259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -35585,12 +41269,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35611,7 +41303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 41310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35630,6 +41326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -35637,12 +41335,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35663,7 +41369,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 41376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35682,6 +41392,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -35696,12 +41408,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35722,7 +41442,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 41449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35741,6 +41465,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -35748,12 +41474,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35774,7 +41508,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 41515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35793,6 +41531,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -35800,12 +41540,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35826,7 +41574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 41581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35845,6 +41597,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -35852,12 +41606,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35878,7 +41640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 41647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35897,6 +41663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -35913,12 +41681,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35939,7 +41715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 41722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35958,6 +41738,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -35978,12 +41760,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36004,7 +41794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 41801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36023,6 +41817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -36044,12 +41840,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36070,7 +41874,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 41881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36089,6 +41897,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -36107,12 +41917,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36133,7 +41951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 41958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36152,6 +41974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -36168,12 +41992,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36194,7 +42026,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 42033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36213,6 +42049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -36227,12 +42065,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36253,7 +42099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 42106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36272,6 +42122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -36287,12 +42139,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36313,7 +42173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 42180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36332,6 +42196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -36349,12 +42215,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36375,7 +42249,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 42256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36394,6 +42272,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -36411,12 +42291,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36437,7 +42325,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 42332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36456,6 +42348,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -36473,12 +42367,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36499,7 +42401,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 42408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36518,6 +42424,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -36525,12 +42433,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36551,7 +42467,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 42474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36570,6 +42490,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -36577,12 +42499,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36603,7 +42533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 42540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36622,6 +42556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -36629,12 +42565,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36655,7 +42599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 42606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36674,6 +42622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -36687,12 +42637,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36713,7 +42671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 42678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36732,6 +42694,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -36748,12 +42712,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36774,7 +42746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 42753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36793,6 +42769,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -36813,12 +42791,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36839,7 +42825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 42832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36858,6 +42848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -36873,12 +42865,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36899,7 +42899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 42906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36918,6 +42922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -36931,12 +42937,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36957,7 +42971,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 42978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36976,6 +42994,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -36992,6 +43012,8 @@ /* */ /*****************************************************************************/ + +#line 43017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37012,7 +43034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 43041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37031,10 +43057,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 43068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37055,7 +43085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 43092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37074,6 +43108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -37106,6 +43142,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 43147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37126,7 +43164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 43171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37145,6 +43187,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -37160,6 +43204,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 43209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37180,7 +43226,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 43233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37199,6 +43249,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -37214,6 +43266,8 @@ } }; + +#line 43271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37234,7 +43288,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 43295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37253,12 +43311,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 43324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37279,7 +43341,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 43348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37298,12 +43364,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 43377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37324,7 +43394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 43401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37343,6 +43417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -37363,6 +43439,8 @@ /* */ /*****************************************************************************/ + +#line 43444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37383,7 +43461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 43468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37401,6 +43483,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -37410,6 +43494,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 43499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37430,7 +43516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 43523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37449,12 +43539,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 43552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37475,7 +43569,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 43576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37494,6 +43592,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -37511,6 +43611,8 @@ } }; + +#line 43616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37531,7 +43633,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 43640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37550,6 +43656,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -37570,6 +43678,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 43683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37590,7 +43700,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 43707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37609,6 +43723,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -37617,6 +43733,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 43738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37637,7 +43755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 43762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37656,6 +43778,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -37676,6 +43800,8 @@ } }; + +#line 43805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37696,7 +43822,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 43829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37715,6 +43845,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -37736,6 +43868,8 @@ } }; + +#line 43873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37756,7 +43890,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 43897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37775,6 +43913,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -37794,6 +43934,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 43939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37814,7 +43956,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 43963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37833,6 +43979,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -37850,6 +43998,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 44003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37870,7 +44020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 44027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37889,6 +44043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -37919,6 +44075,8 @@ } }; + +#line 44080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37939,7 +44097,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 44104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37958,6 +44120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -37974,6 +44138,8 @@ } }; + +#line 44143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37994,7 +44160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 44167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38013,6 +44183,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -38030,6 +44202,8 @@ } }; + +#line 44207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38050,7 +44224,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 44231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38069,6 +44247,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -38093,6 +44273,8 @@ } }; + +#line 44278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38113,7 +44295,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 44302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38132,6 +44318,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -38156,6 +44344,8 @@ } }; + +#line 44349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38176,7 +44366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 44373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38195,6 +44389,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -38202,6 +44398,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38222,7 +44420,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 44427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38241,12 +44443,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38267,7 +44473,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 44480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38286,12 +44496,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38312,7 +44526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 44533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38331,6 +44549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -38353,6 +44573,8 @@ } }; + +#line 44578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38373,7 +44595,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 44602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38392,6 +44618,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -38410,6 +44638,8 @@ } }; + +#line 44643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38430,7 +44660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 44667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38449,6 +44683,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -38471,6 +44707,8 @@ /* */ /*****************************************************************************/ + +#line 44712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38491,7 +44729,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 44736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38510,6 +44752,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -38522,6 +44766,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 44771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38542,7 +44788,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 44795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38561,6 +44811,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -38583,6 +44835,8 @@ } }; + +#line 44840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38603,7 +44857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 44864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38622,6 +44880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -38641,6 +44901,8 @@ } }; + +#line 44906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38661,7 +44923,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 44930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38680,6 +44946,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -38700,6 +44968,8 @@ } }; + +#line 44973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38720,7 +44990,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 44997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38739,6 +45013,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -38760,6 +45036,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 45041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38780,7 +45058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 45065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38799,6 +45081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -38818,6 +45102,8 @@ } }; + +#line 45107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38838,7 +45124,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 45131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38857,6 +45147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -38871,6 +45163,8 @@ } }; + +#line 45168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38891,7 +45185,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 45192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38910,6 +45208,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -38927,6 +45227,8 @@ } }; + +#line 45232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38947,7 +45249,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 45256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38966,6 +45272,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -38984,6 +45292,8 @@ } }; + +#line 45297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39004,7 +45314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 45321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39023,6 +45337,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -39048,6 +45364,8 @@ /* */ /*****************************************************************************/ + +#line 45369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39068,7 +45386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 45393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39086,11 +45408,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 45420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39111,7 +45437,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 45444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39130,6 +45460,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -39147,6 +45479,8 @@ } }; + +#line 45484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39167,7 +45501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 45508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39186,6 +45524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -39202,6 +45542,8 @@ } }; + +#line 45547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39222,7 +45564,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 45571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39241,6 +45587,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -39258,6 +45606,8 @@ } }; + +#line 45611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39278,7 +45628,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 45635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39297,6 +45651,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -39314,6 +45670,8 @@ } }; + +#line 45675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39334,7 +45692,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 45699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39353,6 +45715,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -39367,6 +45731,8 @@ } }; + +#line 45736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39387,7 +45753,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 45760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39406,6 +45776,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -39418,6 +45790,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 45795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39438,7 +45812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 45819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39457,6 +45835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -39474,6 +45854,8 @@ } }; + +#line 45859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39494,7 +45876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 45883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39513,6 +45899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -39530,6 +45918,8 @@ } }; + +#line 45923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39550,7 +45940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 45947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39569,6 +45963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -39589,6 +45985,8 @@ } }; + +#line 45990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39609,7 +46007,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 46014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39628,6 +46030,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -39641,6 +46045,8 @@ } }; + +#line 46050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39661,7 +46067,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 46074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39680,6 +46090,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -39693,6 +46105,8 @@ } }; + +#line 46110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39713,7 +46127,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 46134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39732,6 +46150,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -39748,6 +46168,8 @@ } }; + +#line 46173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39768,7 +46190,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 46197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39787,6 +46213,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -39803,6 +46231,8 @@ } }; + +#line 46236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39823,7 +46253,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 46260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39842,6 +46276,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -39859,6 +46295,8 @@ } }; + +#line 46300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39879,7 +46317,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 46324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39898,6 +46340,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -39917,6 +46361,8 @@ } }; + +#line 46366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39937,7 +46383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 46390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39956,6 +46406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -39977,6 +46429,8 @@ } }; + +#line 46434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39997,7 +46451,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 46458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40016,6 +46474,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -40042,6 +46502,8 @@ /* */ /*****************************************************************************/ + +#line 46507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40062,7 +46524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 46531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40081,7 +46547,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 46554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -40094,11 +46564,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 46577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -40134,14 +46610,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 46617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -40161,10 +46643,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 46655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -40192,6 +46680,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 46686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -40200,6 +46692,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 46698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -40223,6 +46719,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 46725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -40230,8 +46730,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 46739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40252,7 +46756,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 46763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40271,12 +46779,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 46792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40297,7 +46809,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 46816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40316,6 +46832,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -40323,6 +46841,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 46846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40343,7 +46863,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 46870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40362,6 +46886,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -40369,6 +46895,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 46900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40389,7 +46917,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 46924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40408,6 +46940,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -40424,12 +46958,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40450,7 +46992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 46999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40469,6 +47015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -40476,6 +47024,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 47029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40496,7 +47046,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 47053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40515,6 +47069,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -40529,6 +47085,8 @@ } }; + +#line 47090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40549,7 +47107,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 47114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40568,6 +47130,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -40587,6 +47151,8 @@ } }; + +#line 47156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40607,7 +47173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 47180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40626,6 +47196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -40640,6 +47212,8 @@ } }; + +#line 47217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40660,7 +47234,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 47241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40679,6 +47257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -40709,6 +47289,8 @@ /* */ /*****************************************************************************/ + +#line 47294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40729,7 +47311,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 47318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40748,6 +47334,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -40763,6 +47351,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 47356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40783,7 +47373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 47380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40802,12 +47396,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 47409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40828,7 +47426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 47433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40847,6 +47449,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -40869,6 +47473,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 47478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40889,7 +47495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 47502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40908,6 +47518,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -40927,10 +47539,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 47544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" namespace Puma { + +#line 47554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40951,7 +47571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 47578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40970,6 +47594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -41023,6 +47649,8 @@ } }; + +#line 47654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41043,7 +47671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 47678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41062,6 +47694,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -41092,6 +47726,8 @@ } }; + +#line 47731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41112,7 +47748,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 47755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41131,12 +47771,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 47784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41157,7 +47801,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 47808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41176,6 +47824,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -41188,6 +47838,8 @@ /* */ /*****************************************************************************/ + +#line 47843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41208,7 +47860,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 47867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41227,6 +47883,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -41247,11 +47905,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -41260,6 +47924,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 47929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41280,7 +47946,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 47953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41299,6 +47969,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -41324,7 +47996,13 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 48001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -41346,6 +48024,8 @@ #ifndef __CSemVisitor_h__ #define __CSemVisitor_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -41374,6 +48054,8 @@ class CTree; + +#line 48059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41394,7 +48076,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CVisitor { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" +class CVisitor { +#line 48083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41413,6 +48099,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" + bool _aborted; bool _pruned; @@ -41438,6 +48126,10 @@ #endif /* __CVisitor_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 48132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -41449,11 +48141,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 48151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -41635,6 +48335,8 @@ /* */ /*****************************************************************************/ + +#line 48340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41655,7 +48357,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 48364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41674,6 +48380,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -41709,12 +48417,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41735,7 +48451,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 48458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41754,12 +48474,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 48487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41780,7 +48504,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 48511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41799,6 +48527,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -41825,6 +48555,8 @@ /* */ /*****************************************************************************/ + +#line 48560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41845,7 +48577,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 48584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41864,6 +48600,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -41902,6 +48640,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 48645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41922,7 +48662,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 48669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41941,6 +48685,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -41952,6 +48698,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 48703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41972,7 +48720,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 48727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41991,11 +48743,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42016,7 +48772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 48779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42035,12 +48795,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42061,7 +48825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 48832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42080,6 +48848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -42087,6 +48857,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 48862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42107,7 +48879,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 48886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42126,11 +48902,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42151,7 +48931,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 48938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42170,12 +48954,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42196,7 +48984,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 48991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42215,11 +49007,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42240,7 +49036,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 49043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42259,12 +49059,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42285,7 +49089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 49096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42304,6 +49112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -42316,6 +49126,8 @@ /* */ /*****************************************************************************/ + +#line 49131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42336,7 +49148,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 49155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42355,6 +49171,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -42366,12 +49184,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42392,7 +49218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 49225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42411,6 +49241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -42421,12 +49253,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42447,7 +49287,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 49294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42466,18 +49310,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42498,7 +49352,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 49359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42517,6 +49375,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42529,12 +49389,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42555,7 +49423,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 49430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42574,6 +49446,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42586,12 +49460,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42612,7 +49494,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 49501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42631,6 +49517,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42641,12 +49529,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42667,7 +49563,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 49570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42686,6 +49586,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42698,12 +49600,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42724,7 +49634,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 49641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42743,6 +49657,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42755,12 +49671,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42781,7 +49705,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 49712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42800,6 +49728,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -42819,12 +49749,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42845,8 +49783,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 49791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42865,6 +49807,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -42889,12 +49833,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42915,7 +49867,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 49874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42934,6 +49890,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -42953,12 +49911,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42979,7 +49945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 49952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42998,6 +49968,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -43009,12 +49981,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43035,7 +50015,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 50022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43054,6 +50038,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -43063,12 +50049,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43089,7 +50083,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 50090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43108,6 +50106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -43124,12 +50124,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43150,7 +50158,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 50165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43169,6 +50181,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -43190,12 +50204,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43216,7 +50238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 50245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43235,6 +50261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -43245,12 +50273,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43271,7 +50307,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 50314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43290,6 +50330,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -43307,12 +50349,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43333,7 +50383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 50390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43352,6 +50406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -43362,12 +50418,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43388,7 +50452,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 50459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43407,6 +50475,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -43422,12 +50492,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43448,7 +50526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 50533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43467,6 +50549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -43475,12 +50559,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43501,7 +50593,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 50600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43520,6 +50616,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -43527,12 +50625,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43553,7 +50659,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 50666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43572,6 +50682,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -43586,12 +50698,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43612,7 +50732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 50739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43631,6 +50755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -43638,12 +50764,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43664,7 +50798,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 50805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43683,6 +50821,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -43690,12 +50830,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43716,7 +50864,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 50871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43735,6 +50887,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -43742,12 +50896,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43768,7 +50930,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 50937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43787,6 +50953,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -43803,12 +50971,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43829,7 +51005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 51012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43848,6 +51028,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -43868,12 +51050,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43894,7 +51084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 51091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43913,6 +51107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -43934,12 +51130,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43960,7 +51164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 51171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43979,6 +51187,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -43997,12 +51207,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44023,7 +51241,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 51248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44042,6 +51264,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -44058,12 +51282,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44084,7 +51316,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 51323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44103,6 +51339,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -44117,12 +51355,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44143,7 +51389,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 51396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44162,6 +51412,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -44177,12 +51429,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44203,7 +51463,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 51470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44222,6 +51486,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -44239,12 +51505,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44265,7 +51539,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 51546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44284,6 +51562,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -44301,12 +51581,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44327,7 +51615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 51622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44346,6 +51638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -44363,12 +51657,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44389,7 +51691,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 51698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44408,6 +51714,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -44415,12 +51723,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44441,7 +51757,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 51764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44460,6 +51780,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -44467,12 +51789,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44493,7 +51823,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 51830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44512,6 +51846,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -44519,12 +51855,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44545,7 +51889,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 51896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44564,6 +51912,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -44577,12 +51927,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44603,7 +51961,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 51968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44622,6 +51984,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -44638,12 +52002,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44664,7 +52036,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 52043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44683,6 +52059,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -44703,12 +52081,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44729,7 +52115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 52122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44748,6 +52138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -44763,12 +52155,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44789,7 +52189,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 52196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44808,6 +52212,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -44821,12 +52227,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44847,7 +52261,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 52268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44866,6 +52284,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -44882,6 +52302,8 @@ /* */ /*****************************************************************************/ + +#line 52307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44902,7 +52324,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 52331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44921,10 +52347,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 52358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44945,7 +52375,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 52382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44964,6 +52398,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -44996,6 +52432,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 52437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45016,7 +52454,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 52461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45035,6 +52477,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -45050,6 +52494,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 52499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45070,7 +52516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 52523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45089,6 +52539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -45104,6 +52556,8 @@ } }; + +#line 52561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45124,7 +52578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 52585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45143,12 +52601,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45169,7 +52631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 52638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45188,12 +52654,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45214,7 +52684,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 52691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45233,6 +52707,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -45253,6 +52729,8 @@ /* */ /*****************************************************************************/ + +#line 52734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45273,7 +52751,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 52758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45291,6 +52773,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -45300,6 +52784,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 52789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45320,7 +52806,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 52813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45339,12 +52829,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45365,7 +52859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 52866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45384,6 +52882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -45401,6 +52901,8 @@ } }; + +#line 52906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45421,7 +52923,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 52930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45440,6 +52946,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -45460,6 +52968,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 52973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45480,7 +52990,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 52997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45499,6 +53013,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -45507,6 +53023,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 53028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45527,7 +53045,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 53052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45546,6 +53068,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -45566,6 +53090,8 @@ } }; + +#line 53095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45586,7 +53112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 53119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45605,6 +53135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -45626,6 +53158,8 @@ } }; + +#line 53163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45646,7 +53180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 53187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45665,6 +53203,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -45684,6 +53224,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 53229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45704,7 +53246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 53253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45723,6 +53269,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -45740,6 +53288,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 53293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45760,7 +53310,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 53317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45779,6 +53333,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -45809,6 +53365,8 @@ } }; + +#line 53370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45829,7 +53387,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 53394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45848,6 +53410,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -45864,6 +53428,8 @@ } }; + +#line 53433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45884,7 +53450,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 53457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45903,6 +53473,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -45920,6 +53492,8 @@ } }; + +#line 53497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45940,7 +53514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 53521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45959,6 +53537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -45983,6 +53563,8 @@ } }; + +#line 53568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46003,7 +53585,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 53592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46022,6 +53608,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -46046,6 +53634,8 @@ } }; + +#line 53639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46066,7 +53656,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 53663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46085,6 +53679,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -46092,6 +53688,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 53693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46112,7 +53710,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 53717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46131,12 +53733,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46157,7 +53763,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 53770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46176,12 +53786,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46202,7 +53816,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 53823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46221,6 +53839,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -46243,6 +53863,8 @@ } }; + +#line 53868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46263,7 +53885,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 53892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46282,6 +53908,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -46300,6 +53928,8 @@ } }; + +#line 53933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46320,7 +53950,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 53957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46339,6 +53973,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -46361,6 +53997,8 @@ /* */ /*****************************************************************************/ + +#line 54002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46381,7 +54019,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 54026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46400,6 +54042,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -46412,6 +54056,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 54061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46432,7 +54078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 54085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46451,6 +54101,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -46473,6 +54125,8 @@ } }; + +#line 54130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46493,7 +54147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 54154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46512,6 +54170,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -46531,6 +54191,8 @@ } }; + +#line 54196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46551,7 +54213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 54220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46570,6 +54236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -46590,6 +54258,8 @@ } }; + +#line 54263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46610,7 +54280,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 54287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46629,6 +54303,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -46650,6 +54326,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 54331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46670,7 +54348,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 54355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46689,6 +54371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -46708,6 +54392,8 @@ } }; + +#line 54397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46728,7 +54414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 54421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46747,6 +54437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -46761,6 +54453,8 @@ } }; + +#line 54458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46781,7 +54475,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 54482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46800,6 +54498,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -46817,6 +54517,8 @@ } }; + +#line 54522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46837,7 +54539,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 54546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46856,6 +54562,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -46874,6 +54582,8 @@ } }; + +#line 54587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46894,7 +54604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 54611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46913,6 +54627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -46938,6 +54654,8 @@ /* */ /*****************************************************************************/ + +#line 54659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46958,7 +54676,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 54683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46976,11 +54698,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 54710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47001,7 +54727,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 54734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47020,6 +54750,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -47037,6 +54769,8 @@ } }; + +#line 54774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47057,7 +54791,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 54798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47076,6 +54814,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -47092,6 +54832,8 @@ } }; + +#line 54837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47112,7 +54854,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 54861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47131,6 +54877,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -47148,6 +54896,8 @@ } }; + +#line 54901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47168,7 +54918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 54925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47187,6 +54941,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -47204,6 +54960,8 @@ } }; + +#line 54965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47224,7 +54982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 54989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47243,6 +55005,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -47257,6 +55021,8 @@ } }; + +#line 55026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47277,7 +55043,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 55050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47296,6 +55066,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -47308,6 +55080,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 55085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47328,7 +55102,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 55109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47347,6 +55125,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -47364,6 +55144,8 @@ } }; + +#line 55149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47384,7 +55166,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 55173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47403,6 +55189,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -47420,6 +55208,8 @@ } }; + +#line 55213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47440,7 +55230,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 55237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47459,6 +55253,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -47479,6 +55275,8 @@ } }; + +#line 55280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47499,7 +55297,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 55304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47518,6 +55320,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -47531,6 +55335,8 @@ } }; + +#line 55340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47551,7 +55357,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 55364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47570,6 +55380,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -47583,6 +55395,8 @@ } }; + +#line 55400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47603,7 +55417,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 55424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47622,6 +55440,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -47638,6 +55458,8 @@ } }; + +#line 55463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47658,7 +55480,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 55487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47677,6 +55503,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -47693,6 +55521,8 @@ } }; + +#line 55526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47713,7 +55543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 55550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47732,6 +55566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -47749,6 +55585,8 @@ } }; + +#line 55590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47769,7 +55607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 55614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47788,6 +55630,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -47807,6 +55651,8 @@ } }; + +#line 55656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47827,7 +55673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 55680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47846,6 +55696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -47867,6 +55719,8 @@ } }; + +#line 55724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47887,7 +55741,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 55748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47906,6 +55764,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -47932,6 +55792,8 @@ /* */ /*****************************************************************************/ + +#line 55797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47952,7 +55814,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 55821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47971,7 +55837,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -47984,11 +55854,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 55867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -48024,14 +55900,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 55907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -48051,10 +55933,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -48082,6 +55970,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -48090,6 +55982,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -48113,6 +56009,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 56015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -48120,8 +56020,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 56029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48142,7 +56046,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 56053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48161,12 +56069,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 56082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48187,7 +56099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 56106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48206,6 +56122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -48213,6 +56131,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 56136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48233,7 +56153,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 56160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48252,6 +56176,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -48259,6 +56185,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 56190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48279,7 +56207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 56214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48298,6 +56230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -48314,12 +56248,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48340,7 +56282,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 56289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48359,6 +56305,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -48366,6 +56314,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 56319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48386,7 +56336,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 56343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48405,6 +56359,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -48419,6 +56375,8 @@ } }; + +#line 56380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48439,7 +56397,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 56404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48458,6 +56420,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -48477,6 +56441,8 @@ } }; + +#line 56446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48497,7 +56463,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 56470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48516,6 +56486,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -48530,6 +56502,8 @@ } }; + +#line 56507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48550,7 +56524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 56531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48569,6 +56547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -48599,6 +56579,8 @@ /* */ /*****************************************************************************/ + +#line 56584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48619,7 +56601,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 56608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48638,6 +56624,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -48653,6 +56641,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 56646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48673,7 +56663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 56670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48692,12 +56686,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 56699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48718,7 +56716,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 56723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48737,6 +56739,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -48759,6 +56763,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 56768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48779,7 +56785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 56792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48798,6 +56808,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -48817,7 +56829,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 56834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" namespace Puma { @@ -48825,6 +56843,8 @@ class CObjectInfo; class CTypeInfo; + +#line 56848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48845,7 +56865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" +class CSemVisitor : private CVisitor { +#line 56872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48864,6 +56888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -48927,6 +56953,10 @@ #endif /* __CSemVisitor_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 56959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -48966,11 +56996,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 57006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48993,6 +57031,10 @@ #define __c_sem_decl_specs_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 57037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -49004,11 +57046,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 57056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49190,6 +57240,8 @@ /* */ /*****************************************************************************/ + +#line 57245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49210,7 +57262,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 57269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49229,6 +57285,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -49264,12 +57322,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49290,7 +57356,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 57363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49309,12 +57379,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 57392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49335,7 +57409,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 57416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49354,6 +57432,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -49380,6 +57460,8 @@ /* */ /*****************************************************************************/ + +#line 57465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49400,7 +57482,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 57489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49419,6 +57505,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -49457,6 +57545,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 57550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49477,7 +57567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 57574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49496,6 +57590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -49507,6 +57603,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 57608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49527,7 +57625,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 57632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49546,11 +57648,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49571,7 +57677,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 57684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49590,12 +57700,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49616,7 +57730,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 57737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49635,6 +57753,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -49642,6 +57762,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 57767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49662,7 +57784,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 57791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49681,11 +57807,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49706,7 +57836,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 57843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49725,12 +57859,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49751,7 +57889,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 57896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49770,11 +57912,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49795,7 +57941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 57948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49814,12 +57964,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49840,7 +57994,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 58001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49859,6 +58017,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -49871,6 +58031,8 @@ /* */ /*****************************************************************************/ + +#line 58036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49891,7 +58053,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 58060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49910,6 +58076,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -49921,12 +58089,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49947,7 +58123,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 58130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49966,6 +58146,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -49976,12 +58158,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50002,7 +58192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 58199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50021,18 +58215,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50053,7 +58257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 58264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50072,6 +58280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50084,12 +58294,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50110,7 +58328,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 58335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50129,6 +58351,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50141,12 +58365,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50167,7 +58399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 58406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50186,6 +58422,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50196,12 +58434,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50222,7 +58468,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 58475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50241,6 +58491,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50253,12 +58505,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50279,7 +58539,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 58546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50298,6 +58562,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50310,12 +58576,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50336,7 +58610,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 58617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50355,6 +58633,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -50374,12 +58654,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50400,8 +58688,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 58696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50420,6 +58712,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -50444,12 +58738,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50470,7 +58772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 58779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50489,6 +58795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -50508,12 +58816,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50534,7 +58850,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 58857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50553,6 +58873,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -50564,12 +58886,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50590,7 +58920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 58927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50609,6 +58943,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -50618,12 +58954,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50644,7 +58988,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 58995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50663,6 +59011,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -50679,12 +59029,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50705,7 +59063,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 59070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50724,6 +59086,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -50745,12 +59109,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50771,7 +59143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 59150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50790,6 +59166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -50800,12 +59178,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50826,7 +59212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 59219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50845,6 +59235,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -50862,12 +59254,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50888,7 +59288,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 59295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50907,6 +59311,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -50917,12 +59323,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50943,7 +59357,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 59364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50962,6 +59380,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -50977,12 +59397,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51003,7 +59431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 59438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51022,6 +59454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -51030,12 +59464,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51056,7 +59498,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 59505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51075,6 +59521,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -51082,12 +59530,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51108,7 +59564,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 59571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51127,6 +59587,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -51141,12 +59603,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51167,7 +59637,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 59644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51186,6 +59660,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -51193,12 +59669,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51219,7 +59703,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 59710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51238,6 +59726,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -51245,12 +59735,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51271,7 +59769,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 59776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51290,6 +59792,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -51297,12 +59801,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51323,7 +59835,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 59842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51342,6 +59858,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -51358,12 +59876,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51384,7 +59910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 59917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51403,6 +59933,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -51423,12 +59955,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51449,7 +59989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 59996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51468,6 +60012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -51489,12 +60035,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51515,7 +60069,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 60076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51534,6 +60092,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -51552,12 +60112,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51578,7 +60146,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 60153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51597,6 +60169,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -51613,12 +60187,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51639,7 +60221,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 60228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51658,6 +60244,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -51672,12 +60260,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51698,7 +60294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 60301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51717,6 +60317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -51732,12 +60334,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51758,7 +60368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 60375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51777,6 +60391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -51794,12 +60410,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51820,7 +60444,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 60451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51839,6 +60467,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -51856,12 +60486,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51882,7 +60520,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 60527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51901,6 +60543,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -51918,12 +60562,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51944,7 +60596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 60603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51963,6 +60619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -51970,12 +60628,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51996,7 +60662,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 60669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52015,6 +60685,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -52022,12 +60694,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52048,7 +60728,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 60735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52067,6 +60751,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -52074,12 +60760,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52100,7 +60794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 60801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52119,6 +60817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -52132,12 +60832,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52158,7 +60866,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 60873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52177,6 +60889,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -52193,12 +60907,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52219,7 +60941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 60948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52238,6 +60964,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -52258,12 +60986,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52284,7 +61020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 61027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52303,6 +61043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -52318,12 +61060,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52344,7 +61094,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 61101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52363,6 +61117,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -52376,12 +61132,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52402,7 +61166,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 61173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52421,6 +61189,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -52437,6 +61207,8 @@ /* */ /*****************************************************************************/ + +#line 61212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52457,7 +61229,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 61236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52476,10 +61252,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 61263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52500,7 +61280,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 61287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52519,6 +61303,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -52551,6 +61337,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 61342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52571,7 +61359,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 61366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52590,6 +61382,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -52605,6 +61399,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 61404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52625,7 +61421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 61428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52644,6 +61444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -52659,6 +61461,8 @@ } }; + +#line 61466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52679,7 +61483,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 61490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52698,12 +61506,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 61519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52724,7 +61536,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 61543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52743,12 +61559,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 61572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52769,7 +61589,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 61596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52788,6 +61612,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -52808,6 +61634,8 @@ /* */ /*****************************************************************************/ + +#line 61639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52828,7 +61656,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 61663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52846,6 +61678,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -52855,6 +61689,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 61694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52875,7 +61711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 61718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52894,12 +61734,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 61747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52920,7 +61764,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 61771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52939,6 +61787,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -52956,6 +61806,8 @@ } }; + +#line 61811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52976,7 +61828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 61835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52995,6 +61851,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -53015,6 +61873,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 61878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53035,7 +61895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 61902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53054,6 +61918,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -53062,6 +61928,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 61933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53082,7 +61950,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 61957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53101,6 +61973,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -53121,6 +61995,8 @@ } }; + +#line 62000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53141,7 +62017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 62024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53160,6 +62040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -53181,6 +62063,8 @@ } }; + +#line 62068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53201,7 +62085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 62092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53220,6 +62108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -53239,6 +62129,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 62134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53259,7 +62151,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 62158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53278,6 +62174,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -53295,6 +62193,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 62198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53315,7 +62215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 62222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53334,6 +62238,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -53364,6 +62270,8 @@ } }; + +#line 62275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53384,7 +62292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 62299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53403,6 +62315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -53419,6 +62333,8 @@ } }; + +#line 62338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53439,7 +62355,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 62362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53458,6 +62378,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -53475,6 +62397,8 @@ } }; + +#line 62402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53495,7 +62419,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 62426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53514,6 +62442,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -53538,6 +62468,8 @@ } }; + +#line 62473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53558,7 +62490,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 62497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53577,6 +62513,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -53601,6 +62539,8 @@ } }; + +#line 62544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53621,7 +62561,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 62568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53640,6 +62584,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -53647,6 +62593,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 62598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53667,7 +62615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 62622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53686,12 +62638,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53712,7 +62668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 62675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53731,12 +62691,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53757,7 +62721,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 62728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53776,6 +62744,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -53798,6 +62768,8 @@ } }; + +#line 62773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53818,7 +62790,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 62797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53837,6 +62813,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -53855,6 +62833,8 @@ } }; + +#line 62838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53875,7 +62855,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 62862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53894,6 +62878,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -53916,6 +62902,8 @@ /* */ /*****************************************************************************/ + +#line 62907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53936,7 +62924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 62931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53955,6 +62947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -53967,6 +62961,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 62966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53987,7 +62983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 62990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54006,6 +63006,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -54028,6 +63030,8 @@ } }; + +#line 63035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54048,7 +63052,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 63059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54067,6 +63075,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -54086,6 +63096,8 @@ } }; + +#line 63101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54106,7 +63118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 63125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54125,6 +63141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -54145,6 +63163,8 @@ } }; + +#line 63168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54165,7 +63185,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 63192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54184,6 +63208,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -54205,6 +63231,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 63236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54225,7 +63253,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 63260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54244,6 +63276,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -54263,6 +63297,8 @@ } }; + +#line 63302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54283,7 +63319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 63326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54302,6 +63342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -54316,6 +63358,8 @@ } }; + +#line 63363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54336,7 +63380,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 63387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54355,6 +63403,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -54372,6 +63422,8 @@ } }; + +#line 63427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54392,7 +63444,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 63451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54411,6 +63467,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -54429,6 +63487,8 @@ } }; + +#line 63492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54449,7 +63509,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 63516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54468,6 +63532,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -54493,6 +63559,8 @@ /* */ /*****************************************************************************/ + +#line 63564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54513,7 +63581,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 63588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54531,11 +63603,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 63615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54556,7 +63632,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 63639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54575,6 +63655,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -54592,6 +63674,8 @@ } }; + +#line 63679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54612,7 +63696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 63703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54631,6 +63719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -54647,6 +63737,8 @@ } }; + +#line 63742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54667,7 +63759,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 63766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54686,6 +63782,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -54703,6 +63801,8 @@ } }; + +#line 63806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54723,7 +63823,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 63830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54742,6 +63846,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -54759,6 +63865,8 @@ } }; + +#line 63870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54779,7 +63887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 63894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54798,6 +63910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -54812,6 +63926,8 @@ } }; + +#line 63931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54832,7 +63948,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 63955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54851,6 +63971,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -54863,6 +63985,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 63990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54883,7 +64007,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 64014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54902,6 +64030,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -54919,6 +64049,8 @@ } }; + +#line 64054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54939,7 +64071,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 64078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54958,6 +64094,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -54975,6 +64113,8 @@ } }; + +#line 64118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54995,7 +64135,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 64142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55014,6 +64158,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -55034,6 +64180,8 @@ } }; + +#line 64185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55054,7 +64202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 64209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55073,6 +64225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -55086,6 +64240,8 @@ } }; + +#line 64245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55106,7 +64262,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 64269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55125,6 +64285,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -55138,6 +64300,8 @@ } }; + +#line 64305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55158,7 +64322,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 64329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55177,6 +64345,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -55193,6 +64363,8 @@ } }; + +#line 64368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55213,7 +64385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 64392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55232,6 +64408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -55248,6 +64426,8 @@ } }; + +#line 64431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55268,7 +64448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 64455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55287,6 +64471,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -55304,6 +64490,8 @@ } }; + +#line 64495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55324,7 +64512,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 64519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55343,6 +64535,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -55362,6 +64556,8 @@ } }; + +#line 64561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55382,7 +64578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 64585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55401,6 +64601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -55422,6 +64624,8 @@ } }; + +#line 64629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55442,7 +64646,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 64653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55461,6 +64669,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -55487,6 +64697,8 @@ /* */ /*****************************************************************************/ + +#line 64702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55507,7 +64719,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 64726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55526,7 +64742,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -55539,11 +64759,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 64772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -55579,14 +64805,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 64812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -55606,10 +64838,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -55637,6 +64875,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -55645,6 +64887,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -55668,6 +64914,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -55675,8 +64925,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 64934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55697,7 +64951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 64958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55716,12 +64974,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55742,7 +65004,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 65011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55761,6 +65027,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -55768,6 +65036,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 65041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55788,7 +65058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 65065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55807,6 +65081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -55814,6 +65090,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 65095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55834,7 +65112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 65119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55853,6 +65135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -55869,12 +65153,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55895,7 +65187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 65194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55914,6 +65210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -55921,6 +65219,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 65224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55941,7 +65241,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 65248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55960,6 +65264,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -55974,6 +65280,8 @@ } }; + +#line 65285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55994,7 +65302,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 65309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56013,6 +65325,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -56032,6 +65346,8 @@ } }; + +#line 65351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56052,7 +65368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 65375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56071,6 +65391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -56085,6 +65407,8 @@ } }; + +#line 65412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56105,7 +65429,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 65436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56124,6 +65452,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -56154,6 +65484,8 @@ /* */ /*****************************************************************************/ + +#line 65489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56174,7 +65506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 65513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56193,6 +65529,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -56208,6 +65546,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 65551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56228,7 +65568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 65575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56247,12 +65591,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 65604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56273,7 +65621,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 65628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56292,6 +65644,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -56314,6 +65668,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 65673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56334,7 +65690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 65697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56353,6 +65713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -56372,12 +65734,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 65739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" namespace Puma { class ErrorSink; + +#line 65751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56398,7 +65768,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 65775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56417,6 +65791,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -56441,34 +65817,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 65822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 65833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 65843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 65851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 65859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 65868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -56484,9 +65884,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -56510,7 +65914,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 65919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" namespace Puma { class CCSyntax; class CSyntax; @@ -56521,17 +65931,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 65967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -56549,7 +65981,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 65988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -56559,6 +65995,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -56577,6 +66017,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -56588,10 +66030,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -56599,39 +66051,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 66072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 66095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 66113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 66128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -56639,16 +66137,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 66150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 66161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -56656,36 +66170,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 66202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 66240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -56693,69 +66249,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 66284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 66295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 66311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 66326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 66342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 66357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 66378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 66396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -56763,31 +66407,63 @@ result = true; } } +#line 66411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 66429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 66443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 66460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -56800,15 +66476,31 @@ } } } +#line 66480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 66497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -56817,16 +66509,32 @@ result = false; } } +#line 66513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 66531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -56835,8 +66543,12 @@ } } } +#line 66547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -56844,29 +66556,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 66573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 66584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 66605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -56875,12 +66617,24 @@ nested = true; } } +#line 66621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -56893,8 +66647,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 66651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -56902,6 +66660,8 @@ statement_exprs (false) {} }; +#line 66664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -56980,6 +66740,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -56988,25 +66750,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -57014,22 +66796,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -57037,24 +66831,40 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- @@ -57063,36 +66873,48 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + #endif /* __ext_gnu_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CClassDatabase.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CClassDatabase.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CClassDatabase.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57115,6 +66937,10 @@ #define __ext_ac_keywords_ah__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 66943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -57128,9 +66954,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57165,6 +66993,8 @@ class Source; class CTypeInfo; + +#line 66998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57185,7 +67015,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 67022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57204,6 +67038,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -57237,7 +67073,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 67078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -57266,6 +67106,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57290,11 +67132,15 @@ // Special Unit for files. Knows its last save location and the // absolute path of the corresponding file. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" namespace Puma { class Project; + +#line 67144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57315,7 +67161,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 67168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57334,6 +67184,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -57397,11 +67249,15 @@ } // namespace Puma #endif /* __FileUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" using namespace Puma; // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 67261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -57419,7 +67275,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 67282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -57429,6 +67289,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 67296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -57447,6 +67311,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -57458,16 +67324,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 67350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -57486,14 +67372,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 67385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 67396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CClassDatabase.cc" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -57510,54 +67410,60 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CClassDatabase.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CClassDatabase.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CClassDatabase_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CClassDatabase_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CClassDatabase_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CClassDatabase_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/PreParser.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/PreParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.h" #define TOK_PRE_ASSERT 1 #define TOK_PRE_COMMA 2 #define TOK_PRE_DEFINE 3 @@ -56,101 +58,103 @@ #define TOK_PRE_UNDEF 21 #define TOK_PRE_WARNING 22 -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreParser_h__ +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/CSyntax.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/CSyntax.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CSyntax_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CSyntax_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" #ifndef __ac_h_ #define __ac_h_ @@ -33,6 +39,14 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -54,6 +68,8 @@ #ifndef __CMatchSyntax_ah__ #define __CMatchSyntax_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -147,6 +163,8 @@ } // namespace Puma #endif /* __WILDCARD_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -372,6 +390,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -400,6 +420,8 @@ class Unit; + +#line 425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -420,7 +442,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -439,6 +465,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -464,6 +492,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -488,6 +518,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -512,6 +544,8 @@ namespace Puma { + +#line 549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -532,7 +566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -551,6 +589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -612,6 +652,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -633,6 +675,8 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -658,6 +702,8 @@ namespace Puma { + +#line 707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -678,8 +724,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -698,6 +748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -924,11 +976,15 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -949,7 +1005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 1012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -968,6 +1028,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -1011,6 +1073,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1037,6 +1101,8 @@ // The ErrorStream can be reset to it's initial state. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1070,6 +1136,8 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1096,6 +1164,8 @@ namespace Puma { + +#line 1169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1116,7 +1186,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 1193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1135,6 +1209,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -1172,6 +1248,8 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1199,6 +1277,8 @@ namespace Puma { + +#line 1282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1219,7 +1299,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 1306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1238,6 +1322,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -1253,6 +1339,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1274,6 +1362,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1295,6 +1385,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1319,6 +1411,8 @@ namespace Puma { + +#line 1416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1339,7 +1433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 1440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1358,6 +1456,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -1373,9 +1473,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 1483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1396,7 +1500,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 1507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1415,6 +1523,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -1434,6 +1544,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1455,6 +1567,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1476,6 +1590,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1497,6 +1613,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1518,6 +1636,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1539,6 +1659,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1560,6 +1682,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1593,6 +1717,8 @@ namespace Puma { + +#line 1722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1613,7 +1739,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 1746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1632,6 +1762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -1693,9 +1825,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 1835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1716,7 +1852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 1859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1735,6 +1875,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -1754,11 +1896,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 1908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1779,7 +1925,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1798,6 +1948,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -1823,6 +1975,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -1830,6 +1984,8 @@ extern StrHashTable ___str_dict; + +#line 1989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1850,7 +2006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 2013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1869,6 +2029,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -1940,9 +2102,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 2112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1963,7 +2129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 2136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1982,6 +2152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -2004,9 +2176,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 2186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2027,7 +2203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 2210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2046,6 +2226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -2066,9 +2248,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 2258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2089,7 +2275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 2282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2108,6 +2298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -2124,9 +2316,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 2326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2147,7 +2343,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 2350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2166,6 +2366,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -2194,9 +2396,13 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 2406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2217,7 +2423,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 2430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2236,6 +2446,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -2258,11 +2470,15 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 2482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2283,7 +2499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 2506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2302,6 +2522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -2342,6 +2564,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2363,6 +2587,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2384,12 +2610,16 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" #include using namespace std; namespace Puma { + +#line 2623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2410,7 +2640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 2647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2429,6 +2663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -2442,11 +2678,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 2690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2467,7 +2707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 2714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2486,6 +2730,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -2500,7 +2746,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 2751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2519,6 +2767,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -2553,11 +2803,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 2815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2578,7 +2832,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 2839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2597,6 +2855,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -2704,6 +2964,8 @@ } // namespace Puma #endif /* __Config_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" namespace Puma { class CSyntax; class CCSyntax; @@ -2724,10 +2986,18 @@ namespace Puma { +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + } + +#line 3001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -2745,7 +3015,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" class CMatchSyntax { +#line 3022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: static CMatchSyntax *aspectof () { static CMatchSyntax __instance; @@ -2755,6 +3029,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -2773,10 +3051,20 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" - +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + protected: // flag to enable/disable parsing match expressions @@ -2787,413 +3075,911 @@ // introduce wildcard rules to CSyntax and CCSyntax +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CSemantic +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // let first parse wildcards before parsing anything else -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a0_around +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && - thisJoinPoint->that ()->parse (&__JP_That::wildcards)) + thisJoinPoint->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards)) *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().get_node (); else thisJoinPoint->action ().trigger (); } +#line 3129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to parse ANYs -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a1_around +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a2_around +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a3_around +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a4_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a4_around +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a5_after +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC); } +#line 3318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a6_after +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" CTree *&result = *(CTree**)tjp->result (); if (match_expr && !result && tjp->that ()->parse (TOK_ANY_DECL_SPEC) && - tjp->that ()->parse (&__JP_That::wc_extension)) { + tjp->that ()->parse (&__JP_That +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension)) { result = tjp->that ()->builder().any (); } } +#line 3352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a7_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a7_around +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a8_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a8_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a9_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a9_around +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a10_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a10_around +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a11_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a11_around +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a12_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a12_around +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a13_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a13_around +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a14_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a14_around +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a15_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a15_around +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a16_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a16_around +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a17_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a17_around +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a18_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a18_around +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a19_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a19_around +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a20_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a20_around +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a21_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a21_around +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to be able to parse match trees -public: template void __a22_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a22_around +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) { *(CTree**)thisJoinPoint->result () = @@ -3202,16 +3988,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 3992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a23_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a23_around +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 4009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 4015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_CLASS)) { *(CTree**)thisJoinPoint->result () = @@ -3220,16 +4026,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 4030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a24_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a24_around +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 4047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 4053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_ENUM)) { *(CTree**)thisJoinPoint->result () = @@ -3238,18 +4064,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 4068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // configure parsing match expressions -public: void __a25_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: void __a25_before +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(Config &config) +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { match_expr = (config.Option ("--match-expr")); } +#line 4089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + }; +#line 4096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + namespace AC { template inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) { @@ -3358,26 +4202,46 @@ } } +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CSyntax +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CCSyntax +#line 362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" /*****************************************************************************/ @@ -3387,34 +4251,64 @@ /*****************************************************************************/ +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + #endif /* __CMatchSyntax_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3436,6 +4330,12 @@ #ifndef __ext_gnu_h__ #define __ext_gnu_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 4337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3469,9 +4369,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 4381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3489,7 +4395,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 4402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -3499,6 +4409,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 4416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3517,14 +4431,26 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 4444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3558,9 +4484,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 4496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3578,7 +4510,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 4517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -3588,6 +4524,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 4531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3606,16 +4546,30 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 4559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3649,6 +4603,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 4609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -3660,9 +4618,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 4628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3694,6 +4658,8 @@ using namespace Puma; + +#line 4663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3711,7 +4677,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 4684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -3721,6 +4691,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 4698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3739,34 +4713,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 4740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 4750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 4766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 4776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 4783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -3778,10 +4792,16 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3935,6 +4955,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3961,6 +4983,8 @@ class CObjectInfo; + +#line 4988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3981,7 +5005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 5012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4000,6 +5028,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -4012,6 +5042,8 @@ } // namespace Puma #endif /* __CSemObject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4038,6 +5070,8 @@ class CStructure; + +#line 5075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4058,7 +5092,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 5099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4077,6 +5115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -4089,6 +5129,8 @@ } // namespace Puma #endif /* __CSemScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4110,6 +5152,8 @@ #ifndef __CSemValue_h__ #define __CSemValue_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4131,6 +5175,8 @@ #ifndef __CExprValue_h__ #define __CExprValue_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" using std::ostream; namespace Puma { @@ -4141,6 +5187,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 5192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4161,7 +5209,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 5216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4180,6 +5232,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -4204,6 +5258,8 @@ } // namespace Puma #endif /* __CExprValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4225,6 +5281,8 @@ #ifndef __CTypeInfo_h__ #define __CTypeInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { @@ -4254,6 +5312,8 @@ class CScopeInfo; //class ostream; + +#line 5317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4274,7 +5334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 5341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4293,6 +5357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -4503,6 +5569,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4532,6 +5600,8 @@ namespace Puma { + +#line 5605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4552,7 +5622,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 5629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4571,6 +5645,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -4617,6 +5693,8 @@ } // namespace Puma #endif /* __CTypePrimitive_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4646,6 +5724,8 @@ namespace Puma { + +#line 5729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4666,7 +5746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 5753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4685,6 +5769,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -4739,6 +5825,8 @@ } // namespace Puma #endif /* __CTypeQualified_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4768,6 +5856,8 @@ namespace Puma { + +#line 5861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4788,7 +5878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 5885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4807,6 +5901,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -4822,6 +5918,8 @@ } // namespace Puma #endif /* __CTypeAddress_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4851,6 +5949,8 @@ namespace Puma { + +#line 5954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4871,7 +5971,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 5978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4890,6 +5994,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -4916,6 +6022,8 @@ } // namespace Puma #endif /* __CTypeBitField_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4945,6 +6053,8 @@ namespace Puma { + +#line 6058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4965,7 +6075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 6082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4984,6 +6098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -5047,6 +6163,8 @@ } // namespace Puma #endif /* __CTypeArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5076,6 +6194,8 @@ namespace Puma { + +#line 6199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5096,7 +6216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 6223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5115,6 +6239,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -5130,6 +6256,8 @@ } // namespace Puma #endif /* __CTypeVarArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5159,6 +6287,8 @@ namespace Puma { + +#line 6292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5179,7 +6309,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 6316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5198,6 +6332,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -5219,6 +6355,8 @@ } // namespace Puma #endif /* __CTypePointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5252,6 +6390,8 @@ class CRecord; class CTemplateParamInfo; + +#line 6395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5272,7 +6412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 6419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5291,6 +6435,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -5312,6 +6458,8 @@ } // namespace Puma #endif /* __CTypeMemberPointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5338,6 +6486,8 @@ #warning !!! INCLUDE FILE "CTypeInfo.h" INSTEAD !!! #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5359,12 +6509,16 @@ #ifndef __CTypeList_h__ #define __CTypeList_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" namespace Puma { class CTypeInfo; class CT_ArgDeclList; + +#line 6522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5385,7 +6539,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 6546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5404,6 +6562,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -5449,12 +6609,16 @@ } // namespace Puma #endif /* __CTypeList_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" namespace Puma { class CFunctionInfo; class CRecord; + +#line 6622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5475,7 +6639,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 6646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5494,6 +6662,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -5539,6 +6709,8 @@ } // namespace Puma #endif /* __CTypeFunction_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5570,6 +6742,8 @@ class CEnumInfo; + +#line 6747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5590,7 +6764,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 6771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5609,6 +6787,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -5633,6 +6813,8 @@ } // namespace Puma #endif /* __CTypeEnum_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5664,6 +6846,8 @@ class CRecord; + +#line 6851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5684,7 +6868,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 6875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5703,6 +6891,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -5755,6 +6945,8 @@ } // namespace Puma #endif /* __CTypeRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5787,6 +6979,8 @@ class CClassInfo; class CRecord; + +#line 6984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5807,7 +7001,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 7008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5826,6 +7024,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -5843,6 +7043,8 @@ } // namespace Puma #endif /* __CTypeClass_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5875,6 +7077,8 @@ class CUnionInfo; class CRecord; + +#line 7082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5895,7 +7099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 7106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5914,6 +7122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -5931,6 +7141,8 @@ } // namespace Puma #endif /* __CTypeUnion_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5962,6 +7174,8 @@ class CTemplateParamInfo; + +#line 7179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5982,7 +7196,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 7203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6001,6 +7219,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -6029,6 +7249,8 @@ } // namespace Puma #endif /* __CTypeTemplateParam_h__ */ + +#line 280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { inline CTypeInfo::CTypeInfo (CTypeInfo *info, CTypeInfo::TypeId id) : @@ -6241,9 +7463,13 @@ } // namespace Puma #endif /* __CTypeInfo_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" namespace Puma { + +#line 7473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6264,7 +7490,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 7497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6283,6 +7513,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -6328,6 +7560,8 @@ } // namespace Puma #endif /* __CSemValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6349,9 +7583,13 @@ #ifndef __CStrLiteral_h__ #define __CStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" namespace Puma { + +#line 7593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6372,7 +7610,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 7617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6391,6 +7633,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -6410,6 +7654,8 @@ } // namespace Puma #endif /* __CStrLiteral_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6436,6 +7682,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6462,6 +7710,8 @@ namespace Puma { + +#line 7715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6482,7 +7732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 7739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6501,6 +7755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -6515,6 +7771,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6548,6 +7806,8 @@ class List; + +#line 7811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6568,7 +7828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 7835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6587,6 +7851,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -6605,10 +7871,16 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 7884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6629,7 +7901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 7908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6648,6 +7924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -6769,6 +8047,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" using namespace std; namespace Puma { @@ -6784,6 +8064,8 @@ /* */ /*****************************************************************************/ + +#line 8069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6804,7 +8086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 8093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6823,6 +8109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -6858,12 +8146,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6884,7 +8180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 8187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6903,12 +8203,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 8216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6929,7 +8233,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 8240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6948,6 +8256,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -6974,6 +8284,8 @@ /* */ /*****************************************************************************/ + +#line 8289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6994,7 +8306,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 8313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7013,6 +8329,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -7051,6 +8369,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 8374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7071,7 +8391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 8398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7090,6 +8414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -7101,6 +8427,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 8432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7121,7 +8449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 8456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7140,11 +8472,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7165,7 +8501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 8508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7184,12 +8524,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7210,7 +8554,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 8561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7229,6 +8577,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -7236,6 +8586,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 8591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7256,7 +8608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 8615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7275,11 +8631,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7300,7 +8660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 8667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7319,12 +8683,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7345,7 +8713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 8720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7364,11 +8736,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7389,7 +8765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 8772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7408,12 +8788,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7434,7 +8818,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 8825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7453,6 +8841,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -7465,6 +8855,8 @@ /* */ /*****************************************************************************/ + +#line 8860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7485,7 +8877,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 8884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7504,6 +8900,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -7515,12 +8913,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7541,7 +8947,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 8954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7560,6 +8970,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -7570,12 +8982,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7596,7 +9016,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 9023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7615,18 +9039,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7647,7 +9081,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 9088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7666,6 +9104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7678,12 +9118,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7704,7 +9152,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 9159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7723,6 +9175,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7735,12 +9189,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7761,7 +9223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 9230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7780,6 +9246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7790,12 +9258,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7816,7 +9292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 9299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7835,6 +9315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7847,12 +9329,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7873,7 +9363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 9370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7892,6 +9386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7904,12 +9400,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7930,7 +9434,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 9441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7949,6 +9457,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -7968,12 +9478,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7994,8 +9512,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 9520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8014,6 +9536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -8038,12 +9562,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8064,7 +9596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 9603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8083,6 +9619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -8102,12 +9640,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8128,7 +9674,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 9681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8147,6 +9697,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -8158,12 +9710,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8184,7 +9744,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 9751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8203,6 +9767,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -8212,12 +9778,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8238,7 +9812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 9819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8257,6 +9835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -8273,12 +9853,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8299,7 +9887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 9894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8318,6 +9910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -8339,12 +9933,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8365,7 +9967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 9974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8384,6 +9990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -8394,12 +10002,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8420,7 +10036,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 10043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8439,6 +10059,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -8456,12 +10078,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8482,7 +10112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 10119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8501,6 +10135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -8511,12 +10147,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8537,7 +10181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 10188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8556,6 +10204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -8571,12 +10221,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8597,7 +10255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 10262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8616,6 +10278,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -8624,12 +10288,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8650,7 +10322,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 10329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8669,6 +10345,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -8676,12 +10354,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8702,7 +10388,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 10395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8721,6 +10411,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -8735,12 +10427,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8761,7 +10461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 10468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8780,6 +10484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -8787,12 +10493,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8813,7 +10527,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 10534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8832,6 +10550,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -8839,12 +10559,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8865,7 +10593,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 10600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8884,6 +10616,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -8891,12 +10625,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8917,7 +10659,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 10666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8936,6 +10682,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -8952,12 +10700,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8978,7 +10734,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 10741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8997,6 +10757,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -9017,12 +10779,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9043,7 +10813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 10820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9062,6 +10836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -9083,12 +10859,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9109,7 +10893,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 10900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9128,6 +10916,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -9146,12 +10936,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9172,7 +10970,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 10977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9191,6 +10993,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -9207,12 +11011,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9233,7 +11045,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 11052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9252,6 +11068,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -9266,12 +11084,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9292,7 +11118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 11125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9311,6 +11141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -9326,12 +11158,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9352,7 +11192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 11199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9371,6 +11215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -9388,12 +11234,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9414,7 +11268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 11275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9433,6 +11291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -9450,12 +11310,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9476,7 +11344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 11351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9495,6 +11367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -9512,12 +11386,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9538,7 +11420,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 11427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9557,6 +11443,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -9564,12 +11452,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9590,7 +11486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 11493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9609,6 +11509,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -9616,12 +11518,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9642,7 +11552,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 11559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9661,6 +11575,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -9668,12 +11584,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9694,7 +11618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 11625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9713,6 +11641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -9726,12 +11656,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9752,7 +11690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 11697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9771,6 +11713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -9787,12 +11731,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9813,7 +11765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 11772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9832,6 +11788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -9852,12 +11810,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9878,7 +11844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 11851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9897,6 +11867,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -9912,12 +11884,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9938,7 +11918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 11925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9957,6 +11941,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -9970,12 +11956,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9996,7 +11990,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 11997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10015,6 +12013,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -10031,6 +12031,8 @@ /* */ /*****************************************************************************/ + +#line 12036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10051,7 +12053,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 12060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10070,10 +12076,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 12087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10094,7 +12104,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 12111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10113,6 +12127,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -10145,6 +12161,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 12166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10165,7 +12183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 12190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10184,6 +12206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -10199,6 +12223,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 12228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10219,7 +12245,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 12252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10238,6 +12268,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -10253,6 +12285,8 @@ } }; + +#line 12290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10273,7 +12307,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 12314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10292,12 +12330,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10318,7 +12360,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 12367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10337,12 +12383,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10363,7 +12413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 12420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10382,6 +12436,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -10402,6 +12458,8 @@ /* */ /*****************************************************************************/ + +#line 12463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10422,7 +12480,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 12487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10440,6 +12502,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -10449,6 +12513,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 12518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10469,7 +12535,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 12542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10488,12 +12558,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10514,7 +12588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 12595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10533,6 +12611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -10550,6 +12630,8 @@ } }; + +#line 12635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10570,7 +12652,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 12659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10589,6 +12675,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -10609,6 +12697,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 12702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10629,7 +12719,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 12726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10648,6 +12742,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -10656,6 +12752,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 12757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10676,7 +12774,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 12781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10695,6 +12797,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -10715,6 +12819,8 @@ } }; + +#line 12824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10735,7 +12841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 12848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10754,6 +12864,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -10775,6 +12887,8 @@ } }; + +#line 12892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10795,7 +12909,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 12916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10814,6 +12932,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -10833,6 +12953,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 12958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10853,7 +12975,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 12982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10872,6 +12998,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -10889,6 +13017,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 13022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10909,7 +13039,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 13046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10928,6 +13062,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -10958,6 +13094,8 @@ } }; + +#line 13099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10978,7 +13116,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 13123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10997,6 +13139,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -11013,6 +13157,8 @@ } }; + +#line 13162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11033,7 +13179,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 13186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11052,6 +13202,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -11069,6 +13221,8 @@ } }; + +#line 13226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11089,7 +13243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 13250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11108,6 +13266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -11132,6 +13292,8 @@ } }; + +#line 13297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11152,7 +13314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 13321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11171,6 +13337,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -11195,6 +13363,8 @@ } }; + +#line 13368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11215,7 +13385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 13392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11234,6 +13408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -11241,6 +13417,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11261,7 +13439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 13446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11280,12 +13462,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11306,7 +13492,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 13499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11325,12 +13515,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11351,7 +13545,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 13552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11370,6 +13568,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -11392,6 +13592,8 @@ } }; + +#line 13597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11412,7 +13614,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 13621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11431,6 +13637,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -11449,6 +13657,8 @@ } }; + +#line 13662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11469,7 +13679,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 13686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11488,6 +13702,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -11510,6 +13726,8 @@ /* */ /*****************************************************************************/ + +#line 13731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11530,7 +13748,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 13755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11549,6 +13771,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -11561,6 +13785,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 13790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11581,7 +13807,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 13814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11600,6 +13830,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -11622,6 +13854,8 @@ } }; + +#line 13859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11642,7 +13876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 13883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11661,6 +13899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -11680,6 +13920,8 @@ } }; + +#line 13925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11700,7 +13942,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 13949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11719,6 +13965,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -11739,6 +13987,8 @@ } }; + +#line 13992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11759,7 +14009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 14016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11778,6 +14032,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -11799,6 +14055,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 14060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11819,7 +14077,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 14084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11838,6 +14100,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -11857,6 +14121,8 @@ } }; + +#line 14126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11877,7 +14143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 14150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11896,6 +14166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -11910,6 +14182,8 @@ } }; + +#line 14187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11930,7 +14204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 14211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11949,6 +14227,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -11966,6 +14246,8 @@ } }; + +#line 14251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11986,7 +14268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 14275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12005,6 +14291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -12023,6 +14311,8 @@ } }; + +#line 14316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12043,7 +14333,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 14340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12062,6 +14356,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -12087,6 +14383,8 @@ /* */ /*****************************************************************************/ + +#line 14388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12107,7 +14405,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 14412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12125,11 +14427,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 14439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12150,7 +14456,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 14463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12169,6 +14479,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -12186,6 +14498,8 @@ } }; + +#line 14503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12206,7 +14520,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 14527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12225,6 +14543,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -12241,6 +14561,8 @@ } }; + +#line 14566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12261,7 +14583,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 14590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12280,6 +14606,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -12297,6 +14625,8 @@ } }; + +#line 14630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12317,7 +14647,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 14654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12336,6 +14670,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -12353,6 +14689,8 @@ } }; + +#line 14694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12373,7 +14711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 14718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12392,6 +14734,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -12406,6 +14750,8 @@ } }; + +#line 14755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12426,7 +14772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 14779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12445,6 +14795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -12457,6 +14809,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 14814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12477,7 +14831,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 14838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12496,6 +14854,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -12513,6 +14873,8 @@ } }; + +#line 14878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12533,7 +14895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 14902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12552,6 +14918,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -12569,6 +14937,8 @@ } }; + +#line 14942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12589,7 +14959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 14966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12608,6 +14982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -12628,6 +15004,8 @@ } }; + +#line 15009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12648,7 +15026,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 15033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12667,6 +15049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -12680,6 +15064,8 @@ } }; + +#line 15069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12700,7 +15086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 15093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12719,6 +15109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -12732,6 +15124,8 @@ } }; + +#line 15129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12752,7 +15146,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 15153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12771,6 +15169,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -12787,6 +15187,8 @@ } }; + +#line 15192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12807,7 +15209,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 15216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12826,6 +15232,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -12842,6 +15250,8 @@ } }; + +#line 15255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12862,7 +15272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 15279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12881,6 +15295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -12898,6 +15314,8 @@ } }; + +#line 15319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12918,7 +15336,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 15343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12937,6 +15359,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -12956,6 +15380,8 @@ } }; + +#line 15385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12976,7 +15402,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 15409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12995,6 +15425,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -13016,6 +15448,8 @@ } }; + +#line 15453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13036,7 +15470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 15477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13055,6 +15493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -13081,6 +15521,8 @@ /* */ /*****************************************************************************/ + +#line 15526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13101,7 +15543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 15550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13120,7 +15566,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -13133,11 +15583,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 15596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -13173,14 +15629,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 15636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -13200,10 +15662,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -13231,6 +15699,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -13239,6 +15711,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -13262,6 +15738,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -13269,8 +15749,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 15758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13291,7 +15775,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 15782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13310,12 +15798,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 15811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13336,7 +15828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 15835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13355,6 +15851,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -13362,6 +15860,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 15865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13382,7 +15882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 15889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13401,6 +15905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -13408,6 +15914,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 15919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13428,7 +15936,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 15943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13447,6 +15959,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -13463,12 +15977,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 15994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13489,7 +16011,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 16018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13508,6 +16034,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -13515,6 +16043,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 16048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13535,7 +16065,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 16072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13554,6 +16088,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -13568,6 +16104,8 @@ } }; + +#line 16109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13588,7 +16126,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 16133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13607,6 +16149,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -13626,6 +16170,8 @@ } }; + +#line 16175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13646,7 +16192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 16199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13665,6 +16215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -13679,6 +16231,8 @@ } }; + +#line 16236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13699,7 +16253,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 16260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13718,6 +16276,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -13748,6 +16308,8 @@ /* */ /*****************************************************************************/ + +#line 16313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13768,7 +16330,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 16337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13787,6 +16353,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -13802,6 +16370,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 16375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13822,7 +16392,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 16399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13841,12 +16415,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 16428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13867,7 +16445,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 16452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13886,6 +16468,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -13908,6 +16492,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 16497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13928,7 +16514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 16521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13947,6 +16537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -13966,10 +16558,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 16563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" namespace Puma { + +#line 16573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13990,7 +16590,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 16597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14009,6 +16613,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -14062,6 +16668,8 @@ } }; + +#line 16673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14082,7 +16690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 16697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14101,6 +16713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -14131,6 +16745,8 @@ } }; + +#line 16750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14151,7 +16767,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 16774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14170,12 +16790,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 16803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14196,7 +16820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 16827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14215,6 +16843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -14227,6 +16857,8 @@ /* */ /*****************************************************************************/ + +#line 16862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14247,7 +16879,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 16886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14266,6 +16902,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -14286,11 +16924,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -14299,6 +16943,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 16948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14319,7 +16965,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 16972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14338,6 +16988,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -14363,7 +17015,13 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 17020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14396,6 +17054,8 @@ // function and class template instances, member // aliases + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14419,6 +17079,8 @@ // scope info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14451,6 +17113,8 @@ // it belongs to, and other semantic info objects that refer // to the same entity + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14484,6 +17148,8 @@ class Token; class Unit; + +#line 17153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14504,7 +17170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSourceInfo { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" +class CSourceInfo { +#line 17177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14523,6 +17193,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" + CFileInfo *_FileInfo; CT_Token *_StartToken; @@ -14594,6 +17266,8 @@ } // namespace Puma #endif /* __CSourceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14620,6 +17294,8 @@ namespace Puma { + +#line 17299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14640,7 +17316,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CProtection { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" +struct CProtection { +#line 17323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14659,6 +17339,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" + enum Type { PROT_PUBLIC, PROT_PROTECTED, @@ -14671,6 +17353,8 @@ } // namespace Puma #endif /* __CProtection_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14697,6 +17381,8 @@ namespace Puma { + +#line 17386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14717,7 +17403,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CStorage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" +struct CStorage { +#line 17410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14736,6 +17426,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" + enum Type { CLASS_STATIC, CLASS_AUTOMATIC, @@ -14748,6 +17440,8 @@ } // namespace Puma #endif /* __CStorage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14774,6 +17468,8 @@ namespace Puma { + +#line 17473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14794,7 +17490,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CLinkage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" +struct CLinkage { +#line 17497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14813,6 +17513,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" + enum Type { LINK_INTERNAL, LINK_EXTERNAL, @@ -14824,6 +17526,8 @@ } // namespace Puma #endif /* __CLinkage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14845,11 +17549,15 @@ #ifndef __CLanguage_h__ #define __CLanguage_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // Entity name encoding language; language linkage namespace Puma { + +#line 17561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14870,7 +17578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLanguage { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" +class CLanguage { +#line 17585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14889,6 +17601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" + public: enum LangType { LANG_C, @@ -14922,6 +17636,8 @@ } // namespace Puma #endif /* __CLanguage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14948,6 +17664,8 @@ namespace Puma { + +#line 17669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14968,7 +17686,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSpecifiers { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" +class CSpecifiers { +#line 17693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14987,6 +17709,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" + public: enum Spec { SPEC_NONE = 0x0, @@ -15038,6 +17762,8 @@ } // namespace Puma #endif /* __CSpecifiers__ */ + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" namespace Puma { @@ -15070,6 +17796,8 @@ class CT_ExprList; class CTemplateInstance; + +#line 17801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15090,7 +17818,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CObjectInfo { friend class ::WinIfExists; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" +class CObjectInfo { +#line 17825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15109,6 +17841,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" + protected: enum ObjectId { FILE_INFO, @@ -15450,6 +18184,8 @@ } // namespace Puma #endif /* __CObjectInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" namespace Puma { @@ -15460,6 +18196,8 @@ class CUnionInfo; class CTemplateInfo; + +#line 18201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15480,7 +18218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" +class CScopeInfo : public CObjectInfo { +#line 18225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15499,6 +18241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" + Array _Children; // child scopes CScopeInfo *_Parent; // parent scope @@ -15615,6 +18359,8 @@ } // namespace Puma #endif /* __CScopeInfo_h__ */ + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" #ifndef __puma #include @@ -15640,6 +18386,8 @@ class CUsingInfo; class CMemberAliasInfo; + +#line 18391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15660,7 +18408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStructure : public CScopeInfo { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" +class CStructure : public CScopeInfo { +#line 18415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15679,6 +18431,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" + public: #ifndef __puma typedef list ObjectInfoList; @@ -15845,6 +18599,8 @@ } // namespace Puma #endif /* __CStructure_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15866,6 +18622,8 @@ #ifndef __CSemVisitor_h__ #define __CSemVisitor_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15894,6 +18652,8 @@ class CTree; + +#line 18657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15914,7 +18674,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CVisitor { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" +class CVisitor { +#line 18681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15933,6 +18697,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" + bool _aborted; bool _pruned; @@ -15957,6 +18723,8 @@ } // namespace Puma #endif /* __CVisitor_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" /* This file was generated by the PUMA library, version 1.1. */ // This file is part of PUMA. @@ -15980,6 +18748,8 @@ #ifndef __Limits_h__ #define __Limits_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" namespace Puma { @@ -16035,6 +18805,10 @@ #endif /* __Limits_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 18811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -16046,11 +18820,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 18830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16232,6 +19014,8 @@ /* */ /*****************************************************************************/ + +#line 19019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16252,7 +19036,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 19043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16271,6 +19059,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -16306,12 +19096,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16332,7 +19130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 19137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16351,12 +19153,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 19166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16377,7 +19183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 19190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16396,6 +19206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -16422,6 +19234,8 @@ /* */ /*****************************************************************************/ + +#line 19239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16442,7 +19256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 19263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16461,6 +19279,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -16499,6 +19319,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 19324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16519,7 +19341,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 19348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16538,6 +19364,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -16549,6 +19377,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 19382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16569,7 +19399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 19406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16588,11 +19422,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16613,7 +19451,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 19458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16632,12 +19474,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16658,7 +19504,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 19511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16677,6 +19527,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -16684,6 +19536,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 19541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16704,7 +19558,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 19565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16723,11 +19581,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16748,7 +19610,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 19617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16767,12 +19633,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16793,7 +19663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 19670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16812,11 +19686,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16837,7 +19715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 19722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16856,12 +19738,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16882,7 +19768,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 19775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16901,6 +19791,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -16913,6 +19805,8 @@ /* */ /*****************************************************************************/ + +#line 19810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16933,7 +19827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 19834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16952,6 +19850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -16963,12 +19863,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16989,7 +19897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 19904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17008,6 +19920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -17018,12 +19932,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17044,7 +19966,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 19973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17063,18 +19989,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17095,7 +20031,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 20038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17114,6 +20054,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17126,12 +20068,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17152,7 +20102,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 20109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17171,6 +20125,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17183,12 +20139,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17209,7 +20173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 20180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17228,6 +20196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17238,12 +20208,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17264,7 +20242,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 20249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17283,6 +20265,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17295,12 +20279,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17321,7 +20313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 20320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17340,6 +20336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17352,12 +20350,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17378,7 +20384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 20391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17397,6 +20407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -17416,12 +20428,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17442,8 +20462,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 20470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17462,6 +20486,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -17486,12 +20512,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17512,7 +20546,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 20553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17531,6 +20569,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -17550,12 +20590,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17576,7 +20624,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 20631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17595,6 +20647,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -17606,12 +20660,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17632,7 +20694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 20701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17651,6 +20717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -17660,12 +20728,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17686,7 +20762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 20769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17705,6 +20785,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -17721,12 +20803,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17747,7 +20837,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 20844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17766,6 +20860,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -17787,12 +20883,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17813,7 +20917,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 20924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17832,6 +20940,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -17842,12 +20952,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17868,7 +20986,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 20993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17887,6 +21009,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -17904,12 +21028,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17930,7 +21062,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 21069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17949,6 +21085,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -17959,12 +21097,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17985,7 +21131,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 21138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18004,6 +21154,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -18019,12 +21171,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18045,7 +21205,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 21212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18064,6 +21228,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -18072,12 +21238,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18098,7 +21272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 21279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18117,6 +21295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -18124,12 +21304,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18150,7 +21338,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 21345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18169,6 +21361,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -18183,12 +21377,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18209,7 +21411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 21418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18228,6 +21434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -18235,12 +21443,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18261,7 +21477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 21484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18280,6 +21500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -18287,12 +21509,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18313,7 +21543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 21550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18332,6 +21566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -18339,12 +21575,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18365,7 +21609,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 21616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18384,6 +21632,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -18400,12 +21650,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18426,7 +21684,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 21691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18445,6 +21707,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -18465,12 +21729,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18491,7 +21763,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 21770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18510,6 +21786,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -18531,12 +21809,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18557,7 +21843,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 21850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18576,6 +21866,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -18594,12 +21886,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18620,7 +21920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 21927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18639,6 +21943,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -18655,12 +21961,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18681,7 +21995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 22002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18700,6 +22018,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -18714,12 +22034,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18740,7 +22068,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 22075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18759,6 +22091,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -18774,12 +22108,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18800,7 +22142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 22149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18819,6 +22165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -18836,12 +22184,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18862,7 +22218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 22225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18881,6 +22241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -18898,12 +22260,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18924,7 +22294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 22301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18943,6 +22317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -18960,12 +22336,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18986,7 +22370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 22377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19005,6 +22393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -19012,12 +22402,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19038,7 +22436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 22443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19057,6 +22459,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -19064,12 +22468,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19090,7 +22502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 22509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19109,6 +22525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -19116,12 +22534,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19142,7 +22568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 22575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19161,6 +22591,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -19174,12 +22606,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19200,7 +22640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 22647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19219,6 +22663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -19235,12 +22681,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19261,7 +22715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 22722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19280,6 +22738,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -19300,12 +22760,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19326,7 +22794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 22801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19345,6 +22817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -19360,12 +22834,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19386,7 +22868,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 22875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19405,6 +22891,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -19418,12 +22906,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19444,7 +22940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 22947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19463,6 +22963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -19479,6 +22981,8 @@ /* */ /*****************************************************************************/ + +#line 22986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19499,7 +23003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 23010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19518,10 +23026,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 23037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19542,7 +23054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 23061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19561,6 +23077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -19593,6 +23111,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 23116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19613,7 +23133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 23140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19632,6 +23156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -19647,6 +23173,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 23178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19667,7 +23195,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 23202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19686,6 +23218,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -19701,6 +23235,8 @@ } }; + +#line 23240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19721,7 +23257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 23264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19740,12 +23280,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19766,7 +23310,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 23317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19785,12 +23333,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19811,7 +23363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 23370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19830,6 +23386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -19850,6 +23408,8 @@ /* */ /*****************************************************************************/ + +#line 23413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19870,7 +23430,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 23437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19888,6 +23452,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -19897,6 +23463,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 23468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19917,7 +23485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 23492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19936,12 +23508,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19962,7 +23538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 23545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19981,6 +23561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -19998,6 +23580,8 @@ } }; + +#line 23585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20018,7 +23602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 23609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20037,6 +23625,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -20057,6 +23647,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 23652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20077,7 +23669,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 23676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20096,6 +23692,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -20104,6 +23702,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 23707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20124,7 +23724,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 23731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20143,6 +23747,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -20163,6 +23769,8 @@ } }; + +#line 23774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20183,7 +23791,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 23798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20202,6 +23814,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -20223,6 +23837,8 @@ } }; + +#line 23842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20243,7 +23859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 23866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20262,6 +23882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -20281,6 +23903,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 23908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20301,7 +23925,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 23932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20320,6 +23948,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -20337,6 +23967,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 23972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20357,7 +23989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 23996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20376,6 +24012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -20406,6 +24044,8 @@ } }; + +#line 24049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20426,7 +24066,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 24073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20445,6 +24089,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -20461,6 +24107,8 @@ } }; + +#line 24112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20481,7 +24129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 24136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20500,6 +24152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -20517,6 +24171,8 @@ } }; + +#line 24176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20537,7 +24193,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 24200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20556,6 +24216,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -20580,6 +24242,8 @@ } }; + +#line 24247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20600,7 +24264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 24271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20619,6 +24287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -20643,6 +24313,8 @@ } }; + +#line 24318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20663,7 +24335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 24342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20682,6 +24358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -20689,6 +24367,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 24372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20709,7 +24389,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 24396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20728,12 +24412,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20754,7 +24442,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 24449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20773,12 +24465,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20799,7 +24495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 24502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20818,6 +24518,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -20840,6 +24542,8 @@ } }; + +#line 24547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20860,7 +24564,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 24571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20879,6 +24587,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -20897,6 +24607,8 @@ } }; + +#line 24612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20917,7 +24629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 24636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20936,6 +24652,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -20958,6 +24676,8 @@ /* */ /*****************************************************************************/ + +#line 24681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20978,7 +24698,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 24705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20997,6 +24721,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -21009,6 +24735,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 24740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21029,7 +24757,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 24764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21048,6 +24780,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -21070,6 +24804,8 @@ } }; + +#line 24809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21090,7 +24826,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 24833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21109,6 +24849,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -21128,6 +24870,8 @@ } }; + +#line 24875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21148,7 +24892,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 24899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21167,6 +24915,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -21187,6 +24937,8 @@ } }; + +#line 24942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21207,7 +24959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 24966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21226,6 +24982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -21247,6 +25005,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 25010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21267,7 +25027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 25034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21286,6 +25050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -21305,6 +25071,8 @@ } }; + +#line 25076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21325,7 +25093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 25100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21344,6 +25116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -21358,6 +25132,8 @@ } }; + +#line 25137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21378,7 +25154,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 25161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21397,6 +25177,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -21414,6 +25196,8 @@ } }; + +#line 25201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21434,7 +25218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 25225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21453,6 +25241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -21471,6 +25261,8 @@ } }; + +#line 25266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21491,7 +25283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 25290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21510,6 +25306,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -21535,6 +25333,8 @@ /* */ /*****************************************************************************/ + +#line 25338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21555,7 +25355,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 25362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21573,11 +25377,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 25389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21598,7 +25406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 25413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21617,6 +25429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -21634,6 +25448,8 @@ } }; + +#line 25453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21654,7 +25470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 25477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21673,6 +25493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -21689,6 +25511,8 @@ } }; + +#line 25516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21709,7 +25533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 25540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21728,6 +25556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -21745,6 +25575,8 @@ } }; + +#line 25580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21765,7 +25597,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 25604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21784,6 +25620,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -21801,6 +25639,8 @@ } }; + +#line 25644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21821,7 +25661,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 25668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21840,6 +25684,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -21854,6 +25700,8 @@ } }; + +#line 25705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21874,7 +25722,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 25729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21893,6 +25745,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -21905,6 +25759,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 25764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21925,7 +25781,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 25788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21944,6 +25804,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -21961,6 +25823,8 @@ } }; + +#line 25828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21981,7 +25845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 25852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22000,6 +25868,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -22017,6 +25887,8 @@ } }; + +#line 25892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22037,7 +25909,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 25916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22056,6 +25932,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -22076,6 +25954,8 @@ } }; + +#line 25959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22096,7 +25976,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 25983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22115,6 +25999,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -22128,6 +26014,8 @@ } }; + +#line 26019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22148,7 +26036,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 26043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22167,6 +26059,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -22180,6 +26074,8 @@ } }; + +#line 26079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22200,7 +26096,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 26103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22219,6 +26119,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -22235,6 +26137,8 @@ } }; + +#line 26142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22255,7 +26159,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 26166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22274,6 +26182,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -22290,6 +26200,8 @@ } }; + +#line 26205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22310,7 +26222,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 26229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22329,6 +26245,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -22346,6 +26264,8 @@ } }; + +#line 26269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22366,7 +26286,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 26293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22385,6 +26309,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -22404,6 +26330,8 @@ } }; + +#line 26335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22424,7 +26352,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 26359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22443,6 +26375,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -22464,6 +26398,8 @@ } }; + +#line 26403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22484,7 +26420,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 26427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22503,6 +26443,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -22529,6 +26471,8 @@ /* */ /*****************************************************************************/ + +#line 26476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22549,7 +26493,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 26500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22568,7 +26516,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -22581,11 +26533,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 26546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -22621,14 +26579,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 26586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -22648,10 +26612,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -22679,6 +26649,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -22687,6 +26661,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -22710,6 +26688,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -22717,8 +26699,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 26708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22739,7 +26725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 26732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22758,12 +26748,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 26761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22784,7 +26778,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 26785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22803,6 +26801,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -22810,6 +26810,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 26815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22830,7 +26832,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 26839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22849,6 +26855,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -22856,6 +26864,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 26869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22876,7 +26886,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 26893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22895,6 +26909,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -22911,12 +26927,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22937,7 +26961,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 26968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22956,6 +26984,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -22963,6 +26993,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 26998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22983,7 +27015,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 27022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23002,6 +27038,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -23016,6 +27054,8 @@ } }; + +#line 27059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23036,7 +27076,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 27083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23055,6 +27099,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -23074,6 +27120,8 @@ } }; + +#line 27125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23094,7 +27142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 27149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23113,6 +27165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -23127,6 +27181,8 @@ } }; + +#line 27186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23147,7 +27203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 27210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23166,6 +27226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -23196,6 +27258,8 @@ /* */ /*****************************************************************************/ + +#line 27263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23216,7 +27280,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 27287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23235,6 +27303,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -23250,6 +27320,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 27325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23270,7 +27342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 27349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23289,12 +27365,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23315,7 +27395,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 27402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23334,6 +27418,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -23356,6 +27442,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 27447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23376,7 +27464,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 27471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23395,6 +27487,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -23414,7 +27508,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 27513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" namespace Puma { @@ -23422,6 +27522,8 @@ class CObjectInfo; class CTypeInfo; + +#line 27527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23442,7 +27544,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" +class CSemVisitor : private CVisitor { +#line 27551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23461,6 +27567,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -23524,6 +27632,10 @@ #endif /* __CSemVisitor_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 27638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -23563,11 +27675,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 27685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -23590,6 +27710,10 @@ #define __c_sem_decl_specs_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -23601,11 +27725,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -23787,6 +27919,8 @@ /* */ /*****************************************************************************/ + +#line 27924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23807,7 +27941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 27948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23826,6 +27964,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -23861,12 +28001,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23887,7 +28035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 28042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23906,12 +28058,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 28071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23932,7 +28088,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 28095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23951,6 +28111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -23977,6 +28139,8 @@ /* */ /*****************************************************************************/ + +#line 28144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23997,7 +28161,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 28168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24016,6 +28184,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -24054,6 +28224,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 28229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24074,7 +28246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 28253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24093,6 +28269,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -24104,6 +28282,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 28287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24124,7 +28304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 28311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24143,11 +28327,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24168,7 +28356,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 28363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24187,12 +28379,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24213,7 +28409,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 28416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24232,6 +28432,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -24239,6 +28441,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 28446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24259,7 +28463,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 28470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24278,11 +28486,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24303,7 +28515,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 28522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24322,12 +28538,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24348,7 +28568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 28575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24367,11 +28591,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24392,7 +28620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 28627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24411,12 +28643,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24437,7 +28673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 28680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24456,6 +28696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -24468,6 +28710,8 @@ /* */ /*****************************************************************************/ + +#line 28715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24488,7 +28732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 28739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24507,6 +28755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -24518,12 +28768,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24544,7 +28802,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 28809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24563,6 +28825,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -24573,12 +28837,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24599,7 +28871,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 28878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24618,18 +28894,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24650,7 +28936,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 28943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24669,6 +28959,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24681,12 +28973,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24707,7 +29007,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 29014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24726,6 +29030,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24738,12 +29044,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24764,7 +29078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 29085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24783,6 +29101,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24793,12 +29113,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24819,7 +29147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 29154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24838,6 +29170,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24850,12 +29184,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24876,7 +29218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 29225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24895,6 +29241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24907,12 +29255,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24933,7 +29289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 29296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24952,6 +29312,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -24971,12 +29333,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24997,8 +29367,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 29375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25017,6 +29391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -25041,12 +29417,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25067,7 +29451,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 29458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25086,6 +29474,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -25105,12 +29495,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25131,7 +29529,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 29536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25150,6 +29552,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -25161,12 +29565,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25187,7 +29599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 29606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25206,6 +29622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -25215,12 +29633,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25241,7 +29667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 29674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25260,6 +29690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -25276,12 +29708,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25302,7 +29742,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 29749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25321,6 +29765,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -25342,12 +29788,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25368,7 +29822,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 29829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25387,6 +29845,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -25397,12 +29857,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25423,7 +29891,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 29898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25442,6 +29914,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -25459,12 +29933,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25485,7 +29967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 29974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25504,6 +29990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -25514,12 +30002,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25540,7 +30036,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 30043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25559,6 +30059,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -25574,12 +30076,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25600,7 +30110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 30117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25619,6 +30133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -25627,12 +30143,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25653,7 +30177,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 30184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25672,6 +30200,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -25679,12 +30209,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25705,7 +30243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 30250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25724,6 +30266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -25738,12 +30282,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25764,7 +30316,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 30323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25783,6 +30339,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -25790,12 +30348,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25816,7 +30382,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 30389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25835,6 +30405,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25842,12 +30414,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25868,7 +30448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 30455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25887,6 +30471,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25894,12 +30480,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25920,7 +30514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 30521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25939,6 +30537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -25955,12 +30555,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25981,7 +30589,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 30596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26000,6 +30612,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -26020,12 +30634,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26046,7 +30668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 30675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26065,6 +30691,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -26086,12 +30714,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26112,7 +30748,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 30755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26131,6 +30771,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -26149,12 +30791,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26175,7 +30825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 30832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26194,6 +30848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -26210,12 +30866,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26236,7 +30900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 30907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26255,6 +30923,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -26269,12 +30939,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26295,7 +30973,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 30980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26314,6 +30996,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -26329,12 +31013,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26355,7 +31047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 31054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26374,6 +31070,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -26391,12 +31089,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26417,7 +31123,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 31130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26436,6 +31146,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -26453,12 +31165,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26479,7 +31199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 31206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26498,6 +31222,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -26515,12 +31241,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26541,7 +31275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 31282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26560,6 +31298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -26567,12 +31307,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26593,7 +31341,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 31348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26612,6 +31364,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -26619,12 +31373,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26645,7 +31407,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 31414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26664,6 +31430,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -26671,12 +31439,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26697,7 +31473,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 31480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26716,6 +31496,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -26729,12 +31511,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26755,7 +31545,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 31552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26774,6 +31568,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -26790,12 +31586,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26816,7 +31620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 31627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26835,6 +31643,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -26855,12 +31665,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26881,7 +31699,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 31706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26900,6 +31722,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -26915,12 +31739,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26941,7 +31773,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 31780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26960,6 +31796,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -26973,12 +31811,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26999,7 +31845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 31852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27018,6 +31868,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -27034,6 +31886,8 @@ /* */ /*****************************************************************************/ + +#line 31891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27054,7 +31908,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 31915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27073,10 +31931,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 31942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27097,7 +31959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 31966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27116,6 +31982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -27148,6 +32016,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 32021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27168,7 +32038,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 32045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27187,6 +32061,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -27202,6 +32078,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 32083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27222,7 +32100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 32107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27241,6 +32123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -27256,6 +32140,8 @@ } }; + +#line 32145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27276,7 +32162,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 32169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27295,12 +32185,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 32198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27321,7 +32215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 32222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27340,12 +32238,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 32251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27366,7 +32268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 32275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27385,6 +32291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -27405,6 +32313,8 @@ /* */ /*****************************************************************************/ + +#line 32318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27425,7 +32335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 32342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27443,6 +32357,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -27452,6 +32368,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 32373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27472,7 +32390,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 32397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27491,12 +32413,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 32426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27517,7 +32443,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 32450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27536,6 +32466,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -27553,6 +32485,8 @@ } }; + +#line 32490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27573,7 +32507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 32514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27592,6 +32530,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -27612,6 +32552,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 32557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27632,7 +32574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 32581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27651,6 +32597,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -27659,6 +32607,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 32612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27679,7 +32629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 32636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27698,6 +32652,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -27718,6 +32674,8 @@ } }; + +#line 32679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27738,7 +32696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 32703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27757,6 +32719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -27778,6 +32742,8 @@ } }; + +#line 32747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27798,7 +32764,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 32771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27817,6 +32787,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -27836,6 +32808,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 32813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27856,7 +32830,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 32837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27875,6 +32853,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -27892,6 +32872,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 32877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27912,7 +32894,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 32901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27931,6 +32917,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -27961,6 +32949,8 @@ } }; + +#line 32954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27981,7 +32971,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 32978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28000,6 +32994,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -28016,6 +33012,8 @@ } }; + +#line 33017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28036,7 +33034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 33041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28055,6 +33057,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -28072,6 +33076,8 @@ } }; + +#line 33081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28092,7 +33098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 33105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28111,6 +33121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -28135,6 +33147,8 @@ } }; + +#line 33152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28155,7 +33169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 33176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28174,6 +33192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -28198,6 +33218,8 @@ } }; + +#line 33223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28218,7 +33240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 33247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28237,6 +33263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -28244,6 +33272,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 33277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28264,7 +33294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 33301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28283,12 +33317,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 33330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28309,7 +33347,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 33354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28328,12 +33370,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 33383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28354,7 +33400,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 33407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28373,6 +33423,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -28395,6 +33447,8 @@ } }; + +#line 33452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28415,7 +33469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 33476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28434,6 +33492,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -28452,6 +33512,8 @@ } }; + +#line 33517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28472,7 +33534,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 33541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28491,6 +33557,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -28513,6 +33581,8 @@ /* */ /*****************************************************************************/ + +#line 33586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28533,7 +33603,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 33610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28552,6 +33626,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -28564,6 +33640,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 33645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28584,7 +33662,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 33669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28603,6 +33685,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -28625,6 +33709,8 @@ } }; + +#line 33714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28645,7 +33731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 33738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28664,6 +33754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -28683,6 +33775,8 @@ } }; + +#line 33780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28703,7 +33797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 33804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28722,6 +33820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -28742,6 +33842,8 @@ } }; + +#line 33847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28762,7 +33864,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 33871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28781,6 +33887,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -28802,6 +33910,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 33915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28822,7 +33932,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 33939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28841,6 +33955,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -28860,6 +33976,8 @@ } }; + +#line 33981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28880,7 +33998,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 34005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28899,6 +34021,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -28913,6 +34037,8 @@ } }; + +#line 34042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28933,7 +34059,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 34066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28952,6 +34082,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -28969,6 +34101,8 @@ } }; + +#line 34106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28989,7 +34123,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 34130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29008,6 +34146,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -29026,6 +34166,8 @@ } }; + +#line 34171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29046,7 +34188,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 34195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29065,6 +34211,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -29090,6 +34238,8 @@ /* */ /*****************************************************************************/ + +#line 34243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29110,7 +34260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 34267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29128,11 +34282,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 34294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29153,7 +34311,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 34318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29172,6 +34334,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -29189,6 +34353,8 @@ } }; + +#line 34358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29209,7 +34375,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 34382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29228,6 +34398,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -29244,6 +34416,8 @@ } }; + +#line 34421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29264,7 +34438,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 34445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29283,6 +34461,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -29300,6 +34480,8 @@ } }; + +#line 34485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29320,7 +34502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 34509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29339,6 +34525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -29356,6 +34544,8 @@ } }; + +#line 34549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29376,7 +34566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 34573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29395,6 +34589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -29409,6 +34605,8 @@ } }; + +#line 34610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29429,7 +34627,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 34634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29448,6 +34650,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -29460,6 +34664,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 34669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29480,7 +34686,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 34693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29499,6 +34709,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -29516,6 +34728,8 @@ } }; + +#line 34733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29536,7 +34750,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 34757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29555,6 +34773,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -29572,6 +34792,8 @@ } }; + +#line 34797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29592,7 +34814,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 34821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29611,6 +34837,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -29631,6 +34859,8 @@ } }; + +#line 34864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29651,7 +34881,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 34888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29670,6 +34904,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -29683,6 +34919,8 @@ } }; + +#line 34924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29703,7 +34941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 34948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29722,6 +34964,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -29735,6 +34979,8 @@ } }; + +#line 34984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29755,7 +35001,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 35008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29774,6 +35024,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -29790,6 +35042,8 @@ } }; + +#line 35047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29810,7 +35064,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 35071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29829,6 +35087,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -29845,6 +35105,8 @@ } }; + +#line 35110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29865,7 +35127,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 35134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29884,6 +35150,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -29901,6 +35169,8 @@ } }; + +#line 35174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29921,7 +35191,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 35198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29940,6 +35214,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -29959,6 +35235,8 @@ } }; + +#line 35240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29979,7 +35257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 35264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29998,6 +35280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -30019,6 +35303,8 @@ } }; + +#line 35308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30039,7 +35325,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 35332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30058,6 +35348,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -30084,6 +35376,8 @@ /* */ /*****************************************************************************/ + +#line 35381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30104,7 +35398,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 35405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30123,7 +35421,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -30136,11 +35438,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 35451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -30176,14 +35484,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 35491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -30203,10 +35517,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -30234,6 +35554,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -30242,6 +35566,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -30265,6 +35593,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -30272,8 +35604,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 35613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30294,7 +35630,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 35637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30313,12 +35653,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 35666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30339,7 +35683,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 35690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30358,6 +35706,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -30365,6 +35715,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 35720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30385,7 +35737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 35744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30404,6 +35760,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -30411,6 +35769,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 35774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30431,7 +35791,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 35798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30450,6 +35814,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -30466,12 +35832,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 35849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30492,7 +35866,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 35873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30511,6 +35889,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -30518,6 +35898,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 35903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30538,7 +35920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 35927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30557,6 +35943,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -30571,6 +35959,8 @@ } }; + +#line 35964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30591,7 +35981,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 35988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30610,6 +36004,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -30629,6 +36025,8 @@ } }; + +#line 36030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30649,7 +36047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 36054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30668,6 +36070,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -30682,6 +36086,8 @@ } }; + +#line 36091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30702,7 +36108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 36115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30721,6 +36131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -30751,6 +36163,8 @@ /* */ /*****************************************************************************/ + +#line 36168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30771,7 +36185,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 36192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30790,6 +36208,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -30805,6 +36225,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 36230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30825,7 +36247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 36254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30844,12 +36270,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30870,7 +36300,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 36307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30889,6 +36323,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -30911,6 +36347,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 36352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30931,7 +36369,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 36376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30950,6 +36392,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -30969,12 +36413,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 36418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" namespace Puma { class ErrorSink; + +#line 36430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30995,7 +36447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 36454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31014,6 +36470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -31038,34 +36496,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 36501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 36512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 36522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 36530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 36538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 36547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -31081,9 +36563,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -31107,7 +36593,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 36598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" namespace Puma { class CCSyntax; class CSyntax; @@ -31118,17 +36610,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 36646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -31146,7 +36660,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 36667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -31156,6 +36674,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 36681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -31174,6 +36696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -31185,10 +36709,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -31196,39 +36730,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 36751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 36774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 36792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 36807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -31236,16 +36816,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 36829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 36840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -31253,36 +36849,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 36881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 36919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -31290,69 +36928,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 36963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 36974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 36990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 37005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 37036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 37057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -31360,31 +37086,63 @@ result = true; } } +#line 37090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 37122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -31397,15 +37155,31 @@ } } } +#line 37159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -31414,16 +37188,32 @@ result = false; } } +#line 37192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -31432,8 +37222,12 @@ } } } +#line 37226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -31441,29 +37235,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 37263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -31472,12 +37296,24 @@ nested = true; } } +#line 37300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -31490,8 +37326,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 37330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -31499,6 +37339,8 @@ statement_exprs (false) {} }; +#line 37343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -31577,6 +37419,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -31585,25 +37429,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -31611,22 +37475,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -31634,23 +37510,39 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" @@ -31660,11 +37552,17 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + #endif /* __ext_gnu_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31686,6 +37584,8 @@ #ifndef __ext_ac_syntax_cc_ah__ #define __ext_ac_syntax_cc_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31713,13 +37613,19 @@ // new C and CC Syntax member functions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // ************************* // C and CC-Syntax extension // ************************* + +#line 37629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -31737,7 +37643,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" class ExtACSyntaxCoupling { +#line 37650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: static ExtACSyntaxCoupling *aspectof () { static ExtACSyntaxCoupling __instance; @@ -31747,6 +37657,10 @@ return aspectof (); } private: + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 37664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -31765,65 +37679,139 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // relevant pointcuts +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // structural extensions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // behavioral extensions -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a0_after +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 37713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + tjp->that ()->_class_key_1.set (TOK_ASPECT); } +#line 37723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a1_around +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 37740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // 1: pointcut_decl // 1: advice_decl // 1: class_slice_decl - if (tjp->that ()->parse (&__JP_That::pointcut_decl) || - tjp->that ()->parse (&__JP_That::advice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_member_decl)) + if (tjp->that ()->parse (&__JP_That +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_decl) || + tjp->that ()->parse (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_decl) || + tjp->that ()->parse (&__JP_That +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl) || + tjp->that ()->parse (&__JP_That +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_member_decl)) *tjp->result () = tjp->that ()->builder ().block_decl (); else tjp->proceed (); } +#line 37767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a2_around +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 37784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // 1: pointcut_member_decl // 1: advice_member_decl - if (tjp->that ()->parse (&__JP_That::pointcut_member_decl) || - tjp->that ()->parse (&__JP_That::advice_member_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl)) + if (tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_member_decl) || + tjp->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_member_decl) || + tjp->that ()->parse (&__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl)) *tjp->result () = tjp->that ()->builder ().member_decl (); else tjp->proceed (); } +#line 37807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + }; +#line 37814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + namespace AC { template inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a0_after (JoinPoint *tjp) { @@ -31839,47 +37827,87 @@ } } +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + #endif /* __ext_ac_syntax_h_ah__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" // ************************* // C and CC-Syntax extension // ************************* +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + #endif /* __ext_ac_syntax_cc_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31905,6 +37933,8 @@ /* Win asm support aspect */ /********************************************************/ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31938,6 +37968,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 37974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -31949,11 +37983,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 37993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32135,6 +38177,8 @@ /* */ /*****************************************************************************/ + +#line 38182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32155,7 +38199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 38206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32174,6 +38222,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -32209,12 +38259,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32235,7 +38293,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 38300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32254,12 +38316,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 38329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32280,7 +38346,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 38353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32299,6 +38369,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -32325,6 +38397,8 @@ /* */ /*****************************************************************************/ + +#line 38402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32345,7 +38419,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 38426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32364,6 +38442,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -32402,6 +38482,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 38487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32422,7 +38504,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 38511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32441,6 +38527,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -32452,6 +38540,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 38545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32472,7 +38562,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 38569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32491,11 +38585,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32516,7 +38614,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 38621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32535,12 +38637,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32561,7 +38667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 38674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32580,6 +38690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -32587,6 +38699,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 38704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32607,7 +38721,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 38728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32626,11 +38744,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32651,7 +38773,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 38780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32670,12 +38796,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32696,7 +38826,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 38833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32715,11 +38849,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32740,7 +38878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 38885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32759,12 +38901,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32785,7 +38931,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 38938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32804,6 +38954,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -32816,6 +38968,8 @@ /* */ /*****************************************************************************/ + +#line 38973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32836,7 +38990,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 38997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32855,6 +39013,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -32866,12 +39026,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32892,7 +39060,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 39067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32911,6 +39083,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -32921,12 +39095,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32947,7 +39129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 39136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32966,18 +39152,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32998,7 +39194,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 39201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33017,6 +39217,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33029,12 +39231,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33055,7 +39265,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 39272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33074,6 +39288,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33086,12 +39302,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33112,7 +39336,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 39343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33131,6 +39359,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33141,12 +39371,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33167,7 +39405,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 39412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33186,6 +39428,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33198,12 +39442,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33224,7 +39476,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 39483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33243,6 +39499,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33255,12 +39513,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33281,7 +39547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 39554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33300,6 +39570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -33319,12 +39591,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33345,8 +39625,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 39633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33365,6 +39649,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -33389,12 +39675,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33415,7 +39709,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 39716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33434,6 +39732,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -33453,12 +39753,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33479,7 +39787,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 39794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33498,6 +39810,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -33509,12 +39823,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33535,7 +39857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 39864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33554,6 +39880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -33563,12 +39891,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33589,7 +39925,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 39932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33608,6 +39948,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -33624,12 +39966,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33650,7 +40000,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 40007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33669,6 +40023,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -33690,12 +40046,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33716,7 +40080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 40087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33735,6 +40103,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -33745,12 +40115,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33771,7 +40149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 40156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33790,6 +40172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -33807,12 +40191,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33833,7 +40225,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 40232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33852,6 +40248,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -33862,12 +40260,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33888,7 +40294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 40301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33907,6 +40317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -33922,12 +40334,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33948,7 +40368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 40375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33967,6 +40391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -33975,12 +40401,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34001,7 +40435,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 40442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34020,6 +40458,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -34027,12 +40467,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34053,7 +40501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 40508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34072,6 +40524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -34086,12 +40540,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34112,7 +40574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 40581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34131,6 +40597,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -34138,12 +40606,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34164,7 +40640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 40647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34183,6 +40663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -34190,12 +40672,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34216,7 +40706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 40713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34235,6 +40729,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -34242,12 +40738,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34268,7 +40772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 40779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34287,6 +40795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -34303,12 +40813,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34329,7 +40847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 40854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34348,6 +40870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -34368,12 +40892,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34394,7 +40926,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 40933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34413,6 +40949,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -34434,12 +40972,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34460,7 +41006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 41013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34479,6 +41029,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -34497,12 +41049,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34523,7 +41083,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 41090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34542,6 +41106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -34558,12 +41124,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34584,7 +41158,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 41165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34603,6 +41181,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -34617,12 +41197,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34643,7 +41231,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 41238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34662,6 +41254,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -34677,12 +41271,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34703,7 +41305,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 41312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34722,6 +41328,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -34739,12 +41347,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34765,7 +41381,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 41388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34784,6 +41404,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -34801,12 +41423,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34827,7 +41457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 41464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34846,6 +41480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -34863,12 +41499,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34889,7 +41533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 41540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34908,6 +41556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -34915,12 +41565,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34941,7 +41599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 41606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34960,6 +41622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -34967,12 +41631,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34993,7 +41665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 41672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35012,6 +41688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -35019,12 +41697,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35045,7 +41731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 41738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35064,6 +41754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -35077,12 +41769,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35103,7 +41803,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 41810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35122,6 +41826,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -35138,12 +41844,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35164,7 +41878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 41885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35183,6 +41901,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -35203,12 +41923,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35229,7 +41957,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 41964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35248,6 +41980,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -35263,12 +41997,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35289,7 +42031,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 42038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35308,6 +42054,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -35321,12 +42069,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35347,7 +42103,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 42110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35366,6 +42126,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -35382,6 +42144,8 @@ /* */ /*****************************************************************************/ + +#line 42149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35402,7 +42166,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 42173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35421,10 +42189,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 42200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35445,7 +42217,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 42224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35464,6 +42240,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -35496,6 +42274,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 42279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35516,7 +42296,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 42303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35535,6 +42319,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -35550,6 +42336,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 42341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35570,7 +42358,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 42365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35589,6 +42381,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -35604,6 +42398,8 @@ } }; + +#line 42403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35624,7 +42420,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 42427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35643,12 +42443,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 42456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35669,7 +42473,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 42480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35688,12 +42496,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 42509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35714,7 +42526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 42533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35733,6 +42549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -35753,6 +42571,8 @@ /* */ /*****************************************************************************/ + +#line 42576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35773,7 +42593,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 42600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35791,6 +42615,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -35800,6 +42626,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 42631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35820,7 +42648,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 42655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35839,12 +42671,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 42684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35865,7 +42701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 42708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35884,6 +42724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -35901,6 +42743,8 @@ } }; + +#line 42748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35921,7 +42765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 42772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35940,6 +42788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -35960,6 +42810,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 42815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35980,7 +42832,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 42839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35999,6 +42855,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -36007,6 +42865,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 42870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36027,7 +42887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 42894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36046,6 +42910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -36066,6 +42932,8 @@ } }; + +#line 42937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36086,7 +42954,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 42961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36105,6 +42977,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -36126,6 +43000,8 @@ } }; + +#line 43005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36146,7 +43022,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 43029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36165,6 +43045,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -36184,6 +43066,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 43071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36204,7 +43088,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 43095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36223,6 +43111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -36240,6 +43130,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 43135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36260,7 +43152,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 43159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36279,6 +43175,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -36309,6 +43207,8 @@ } }; + +#line 43212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36329,7 +43229,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 43236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36348,6 +43252,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -36364,6 +43270,8 @@ } }; + +#line 43275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36384,7 +43292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 43299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36403,6 +43315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -36420,6 +43334,8 @@ } }; + +#line 43339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36440,7 +43356,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 43363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36459,6 +43379,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -36483,6 +43405,8 @@ } }; + +#line 43410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36503,7 +43427,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 43434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36522,6 +43450,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -36546,6 +43476,8 @@ } }; + +#line 43481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36566,7 +43498,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 43505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36585,6 +43521,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -36592,6 +43530,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 43535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36612,7 +43552,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 43559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36631,12 +43575,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 43588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36657,7 +43605,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 43612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36676,12 +43628,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 43641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36702,7 +43658,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 43665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36721,6 +43681,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -36743,6 +43705,8 @@ } }; + +#line 43710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36763,7 +43727,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 43734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36782,6 +43750,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -36800,6 +43770,8 @@ } }; + +#line 43775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36820,7 +43792,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 43799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36839,6 +43815,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -36861,6 +43839,8 @@ /* */ /*****************************************************************************/ + +#line 43844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36881,7 +43861,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 43868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36900,6 +43884,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -36912,6 +43898,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 43903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36932,7 +43920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 43927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36951,6 +43943,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -36973,6 +43967,8 @@ } }; + +#line 43972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36993,7 +43989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 43996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37012,6 +44012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -37031,6 +44033,8 @@ } }; + +#line 44038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37051,7 +44055,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 44062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37070,6 +44078,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -37090,6 +44100,8 @@ } }; + +#line 44105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37110,7 +44122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 44129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37129,6 +44145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -37150,6 +44168,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 44173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37170,7 +44190,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 44197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37189,6 +44213,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -37208,6 +44234,8 @@ } }; + +#line 44239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37228,7 +44256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 44263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37247,6 +44279,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -37261,6 +44295,8 @@ } }; + +#line 44300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37281,7 +44317,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 44324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37300,6 +44340,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -37317,6 +44359,8 @@ } }; + +#line 44364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37337,7 +44381,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 44388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37356,6 +44404,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -37374,6 +44424,8 @@ } }; + +#line 44429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37394,7 +44446,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 44453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37413,6 +44469,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -37438,6 +44496,8 @@ /* */ /*****************************************************************************/ + +#line 44501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37458,7 +44518,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 44525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37476,11 +44540,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 44552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37501,7 +44569,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 44576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37520,6 +44592,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -37537,6 +44611,8 @@ } }; + +#line 44616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37557,7 +44633,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 44640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37576,6 +44656,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -37592,6 +44674,8 @@ } }; + +#line 44679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37612,7 +44696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 44703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37631,6 +44719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -37648,6 +44738,8 @@ } }; + +#line 44743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37668,7 +44760,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 44767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37687,6 +44783,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -37704,6 +44802,8 @@ } }; + +#line 44807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37724,7 +44824,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 44831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37743,6 +44847,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -37757,6 +44863,8 @@ } }; + +#line 44868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37777,7 +44885,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 44892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37796,6 +44908,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -37808,6 +44922,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 44927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37828,7 +44944,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 44951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37847,6 +44967,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -37864,6 +44986,8 @@ } }; + +#line 44991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37884,7 +45008,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 45015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37903,6 +45031,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -37920,6 +45050,8 @@ } }; + +#line 45055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37940,7 +45072,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 45079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37959,6 +45095,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -37979,6 +45117,8 @@ } }; + +#line 45122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37999,7 +45139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 45146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38018,6 +45162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -38031,6 +45177,8 @@ } }; + +#line 45182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38051,7 +45199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 45206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38070,6 +45222,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -38083,6 +45237,8 @@ } }; + +#line 45242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38103,7 +45259,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 45266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38122,6 +45282,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -38138,6 +45300,8 @@ } }; + +#line 45305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38158,7 +45322,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 45329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38177,6 +45345,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -38193,6 +45363,8 @@ } }; + +#line 45368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38213,7 +45385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 45392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38232,6 +45408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -38249,6 +45427,8 @@ } }; + +#line 45432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38269,7 +45449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 45456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38288,6 +45472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -38307,6 +45493,8 @@ } }; + +#line 45498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38327,7 +45515,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 45522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38346,6 +45538,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -38367,6 +45561,8 @@ } }; + +#line 45566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38387,7 +45583,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 45590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38406,6 +45606,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -38432,6 +45634,8 @@ /* */ /*****************************************************************************/ + +#line 45639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38452,7 +45656,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 45663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38471,7 +45679,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -38484,11 +45696,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 45709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -38524,14 +45742,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 45749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -38551,10 +45775,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -38582,6 +45812,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -38590,6 +45824,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -38613,6 +45851,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -38620,8 +45862,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 45871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38642,7 +45888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 45895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38661,12 +45911,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 45924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38687,7 +45941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 45948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38706,6 +45964,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -38713,6 +45973,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 45978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38733,7 +45995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 46002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38752,6 +46018,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -38759,6 +46027,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 46032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38779,7 +46049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 46056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38798,6 +46072,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -38814,12 +46090,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38840,7 +46124,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 46131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38859,6 +46147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -38866,6 +46156,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 46161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38886,7 +46178,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 46185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38905,6 +46201,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -38919,6 +46217,8 @@ } }; + +#line 46222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38939,7 +46239,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 46246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38958,6 +46262,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -38977,6 +46283,8 @@ } }; + +#line 46288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38997,7 +46305,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 46312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39016,6 +46328,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -39030,6 +46344,8 @@ } }; + +#line 46349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39050,7 +46366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 46373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39069,6 +46389,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -39099,6 +46421,8 @@ /* */ /*****************************************************************************/ + +#line 46426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39119,7 +46443,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 46450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39138,6 +46466,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -39153,6 +46483,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 46488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39173,7 +46505,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 46512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39192,12 +46528,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 46541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39218,7 +46558,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 46565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39237,6 +46581,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -39259,6 +46605,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 46610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39279,7 +46627,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 46634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39298,6 +46650,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -39317,10 +46671,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 46676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" namespace Puma { + +#line 46686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39341,7 +46703,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmBlock : public CT_Statement { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" +class CT_AsmBlock : public CT_Statement { +#line 46710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39360,6 +46726,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" + CTree *_key; CTree *_begin; CTree *_end; @@ -39389,6 +46757,8 @@ } // namespace Puma #endif /* __win_c_tree_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" namespace Puma { class CCSyntax; class CCBuilder; @@ -39399,9 +46769,15 @@ namespace Puma { +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + } + +#line 46781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -39419,7 +46795,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" class WinAsm { +#line 46802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: static WinAsm *aspectof () { static WinAsm __instance; @@ -39429,6 +46809,10 @@ return aspectof (); } private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 46816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -39447,39 +46831,71 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + /********************************************************/ /* Visual C++ asm statement */ /********************************************************/ // pointcut definitions +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // extend the builder +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // add rules to the syntax +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + // let first parse asm_block() and then stmt() if failed + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +public: template void __a0_after +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +(JoinPoint *tjp) +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + { +#line 46870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" - // let first parse asm_block() and then stmt() if failed - -public: template void __a0_after (JoinPoint *tjp) { JoinPoint *&thisJoinPoint = tjp; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 46876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + CTree *&result = *(CTree**)thisJoinPoint->result (); if (!result && tjp->that ()->asm_block ()) result = thisJoinPoint->that ()->builder().stmt (); } +#line 46888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + protected: WinAsm () {} }; +#line 46898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + namespace AC { template inline void invoke_WinAsm_WinAsm_a0_after (JoinPoint *tjp) { @@ -39487,19 +46903,33 @@ } } +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" #endif /* __WinAsm__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39531,13 +46961,21 @@ class CTree; } // namespace Puma + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" using namespace Puma; namespace Puma { +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + } + +#line 46979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -39555,7 +46993,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" class WinDeclSpecs { +#line 47000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: static WinDeclSpecs *aspectof () { static WinDeclSpecs __instance; @@ -39565,6 +47007,10 @@ return aspectof (); } private: + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 47014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -39583,92 +47029,184 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + /********************************************************/ /* Win declaration specifiers */ /********************************************************/ // pointcut definitions +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended declaration specifiers -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a0_after +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 47065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_misc_spec_1.set (TOK_CDECL); tjp->that ()->_misc_spec_1.set (TOK_STDCALL); tjp->that ()->_misc_spec_1.set (TOK_FASTCALL); } +#line 47077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended cv qualifier -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a1_after +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 47095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_cv_qual_1.set (TOK_CDECL); tjp->that ()->_cv_qual_1.set (TOK_STDCALL); tjp->that ()->_cv_qual_1.set (TOK_FASTCALL); } +#line 47107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a2_around +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 47125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::declarator_id) || + if ((tjp->that ()->parse (&__JP_That +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator_id) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::declarator)) && + (tjp->that ()->parse (&__JP_That +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_declarator1))) + tjp->that ()->seq (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_declarator1))) result = tjp->that ()->builder ().direct_declarator (); else result = (CTree*)0; } +#line 47153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a3_around +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 47171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::direct_abst_declarator1) || + if ((tjp->that ()->parse (&__JP_That +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::abst_declarator)) && + (tjp->that ()->parse (&__JP_That +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::abst_declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_abst_declarator1))) + tjp->that ()->seq (&__JP_That +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1))) result = tjp->that ()->semantic ().direct_abst_declarator (); else result = (CTree*)0; } +#line 47199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + protected: WinDeclSpecs () {} }; +#line 47209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + namespace AC { template inline void invoke_WinDeclSpecs_WinDeclSpecs_a0_after (JoinPoint *tjp) { @@ -39688,17 +47226,32 @@ } } +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + + + +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" #endif /* __WinDeclSpecs__ */ +#line 9 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 47254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -39758,8 +47311,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -39801,8 +47354,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_ExtACSyntaxCoupling__ @@ -39818,8 +47371,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #endif #ifndef __ac_fwd_WinAsm__ @@ -39831,8 +47384,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #endif #ifndef __ac_fwd_WinDeclSpecs__ @@ -39850,8 +47403,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #endif #ifndef __ac_fwd_WinTypeKeywords__ @@ -39863,9 +47416,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39884,8 +47439,16 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 47446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39910,6 +47473,10 @@ // Parser for the C programming language (C99) +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 47479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -39969,8 +47536,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -40012,9 +47579,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40036,6 +47605,8 @@ #ifndef __Syntax_h__ #define __Syntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40057,6 +47628,8 @@ #ifndef __Builder_h__ #define __Builder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40078,11 +47651,15 @@ #ifndef __error_collector_h__ #define __error_collector_h__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" using namespace std; namespace Puma { + +#line 47663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40103,7 +47680,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorCollector : public ErrorSink { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" +class ErrorCollector : public ErrorSink { +#line 47687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40122,7 +47703,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - class Msg { friend class ::WinIfExists; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + + class Msg { +#line 47710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40141,6 +47726,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + ErrorSeverity _sev; Location _loc; bool _have_loc; @@ -40193,6 +47780,8 @@ } // namespace Puma #endif /* __error_collector_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40216,6 +47805,8 @@ // Stepped pointer stack. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40237,8 +47828,12 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 47837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40259,8 +47854,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 47862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40279,6 +47878,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -40293,6 +47894,8 @@ } // namespace Puma #endif /* __stack_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40314,6 +47917,8 @@ #ifndef __bcstack_h__ #define __bcstack_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40337,6 +47942,8 @@ namespace Puma { + +#line 47947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40357,8 +47964,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" template -class BCList { friend class ::WinIfExists; +class BCList { +#line 47972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40377,9 +47988,13 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + protected: - struct Bucket { friend class ::WinIfExists; + struct Bucket { +#line 47997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40398,6 +48013,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + Bucket *_prev; Bucket *_next; Item *_write_pos; @@ -40431,7 +48048,9 @@ Bucket *_last_bucket; // pointer to the last bucket for insertion public: - class Iterator { friend class ::WinIfExists; + class Iterator { +#line 48053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40450,6 +48069,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + friend class BCList; Item *_item; @@ -40546,8 +48167,12 @@ } // namespace Puma #endif /* __bclist_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" namespace Puma { + +#line 48176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40568,8 +48193,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" template -class BCStack : private BCList { friend class ::WinIfExists; +class BCStack : private BCList { +#line 48201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40588,6 +48217,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" + typedef BCList List; public: typedef typename List::Iterator Iterator; @@ -40617,9 +48248,13 @@ } // namespace Puma #endif /* __bcstack_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" namespace Puma { + +#line 48258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40640,12 +48275,16 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" template class PtrStack #ifndef __puma : private Array #endif - { friend class ::WinIfExists; + { +#line 48287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40664,6 +48303,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" + BCStack _Indices; // start indices public: @@ -40749,7 +48390,7 @@ template inline void PtrStack::Pop () { if (Length () > 0) - remove (Index ()); + Array::remove (Index ()); } template @@ -40780,14 +48421,14 @@ inline void PtrStack::Destroy () { while (Length () > 0) { Delete (); - remove (Index ()); // Pop() + Array::remove (Index ()); // Pop() } Forget (); } template inline void PtrStack::Remove () { - remove (Index ()); // Same as Pop() + Array::remove (Index ()); // Same as Pop() } template @@ -40804,6 +48445,10 @@ #endif /* __PtrStack_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 48451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -40815,11 +48460,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 48470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -41001,6 +48654,8 @@ /* */ /*****************************************************************************/ + +#line 48659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41021,7 +48676,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 48683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41040,6 +48699,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -41075,12 +48736,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41101,7 +48770,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 48777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41120,12 +48793,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 48806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41146,7 +48823,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 48830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41165,6 +48846,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -41191,6 +48874,8 @@ /* */ /*****************************************************************************/ + +#line 48879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41211,7 +48896,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 48903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41230,6 +48919,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -41268,6 +48959,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 48964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41288,7 +48981,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 48988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41307,6 +49004,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -41318,6 +49017,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 49022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41338,7 +49039,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 49046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41357,11 +49062,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41382,7 +49091,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 49098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41401,12 +49114,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41427,7 +49144,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 49151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41446,6 +49167,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -41453,6 +49176,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 49181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41473,7 +49198,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 49205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41492,11 +49221,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41517,7 +49250,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 49257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41536,12 +49273,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41562,7 +49303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 49310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41581,11 +49326,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41606,7 +49355,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 49362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41625,12 +49378,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41651,7 +49408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 49415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41670,6 +49431,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -41682,6 +49445,8 @@ /* */ /*****************************************************************************/ + +#line 49450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41702,7 +49467,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 49474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41721,6 +49490,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -41732,12 +49503,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41758,7 +49537,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 49544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41777,6 +49560,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -41787,12 +49572,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41813,7 +49606,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 49613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41832,18 +49629,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41864,7 +49671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 49678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41883,6 +49694,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -41895,12 +49708,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41921,7 +49742,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 49749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41940,6 +49765,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -41952,12 +49779,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41978,7 +49813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 49820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41997,6 +49836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42007,12 +49848,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42033,7 +49882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 49889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42052,6 +49905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42064,12 +49919,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42090,7 +49953,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 49960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42109,6 +49976,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42121,12 +49990,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42147,7 +50024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 50031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42166,6 +50047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -42185,12 +50068,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42211,8 +50102,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 50110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42231,6 +50126,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -42255,12 +50152,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42281,7 +50186,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 50193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42300,6 +50209,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -42319,12 +50230,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42345,7 +50264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 50271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42364,6 +50287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -42375,12 +50300,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42401,7 +50334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 50341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42420,6 +50357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -42429,12 +50368,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42455,7 +50402,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 50409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42474,6 +50425,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -42490,12 +50443,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42516,7 +50477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 50484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42535,6 +50500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -42556,12 +50523,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42582,7 +50557,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 50564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42601,6 +50580,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -42611,12 +50592,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42637,7 +50626,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 50633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42656,6 +50649,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -42673,12 +50668,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42699,7 +50702,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 50709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42718,6 +50725,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -42728,12 +50737,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42754,7 +50771,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 50778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42773,6 +50794,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -42788,12 +50811,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42814,7 +50845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 50852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42833,6 +50868,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -42841,12 +50878,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42867,7 +50912,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 50919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42886,6 +50935,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -42893,12 +50944,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42919,7 +50978,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 50985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42938,6 +51001,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -42952,12 +51017,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42978,7 +51051,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 51058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42997,6 +51074,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -43004,12 +51083,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43030,7 +51117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 51124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43049,6 +51140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -43056,12 +51149,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43082,7 +51183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 51190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43101,6 +51206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -43108,12 +51215,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43134,7 +51249,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 51256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43153,6 +51272,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -43169,12 +51290,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43195,7 +51324,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 51331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43214,6 +51347,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -43234,12 +51369,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43260,7 +51403,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 51410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43279,6 +51426,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -43300,12 +51449,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43326,7 +51483,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 51490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43345,6 +51506,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -43363,12 +51526,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43389,7 +51560,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 51567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43408,6 +51583,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -43424,12 +51601,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43450,7 +51635,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 51642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43469,6 +51658,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -43483,12 +51674,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43509,7 +51708,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 51715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43528,6 +51731,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -43543,12 +51748,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43569,7 +51782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 51789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43588,6 +51805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -43605,12 +51824,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43631,7 +51858,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 51865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43650,6 +51881,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -43667,12 +51900,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43693,7 +51934,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 51941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43712,6 +51957,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -43729,12 +51976,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43755,7 +52010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 52017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43774,6 +52033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -43781,12 +52042,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43807,7 +52076,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 52083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43826,6 +52099,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -43833,12 +52108,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43859,7 +52142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 52149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43878,6 +52165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -43885,12 +52174,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43911,7 +52208,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 52215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43930,6 +52231,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -43943,12 +52246,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43969,7 +52280,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 52287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43988,6 +52303,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -44004,12 +52321,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44030,7 +52355,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 52362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44049,6 +52378,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -44069,12 +52400,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44095,7 +52434,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 52441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44114,6 +52457,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -44129,12 +52474,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44155,7 +52508,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 52515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44174,6 +52531,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -44187,12 +52546,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44213,7 +52580,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 52587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44232,6 +52603,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -44248,6 +52621,8 @@ /* */ /*****************************************************************************/ + +#line 52626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44268,7 +52643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 52650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44287,10 +52666,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 52677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44311,7 +52694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 52701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44330,6 +52717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -44362,6 +52751,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 52756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44382,7 +52773,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 52780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44401,6 +52796,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -44416,6 +52813,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 52818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44436,7 +52835,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 52842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44455,6 +52858,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -44470,6 +52875,8 @@ } }; + +#line 52880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44490,7 +52897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 52904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44509,12 +52920,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44535,7 +52950,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 52957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44554,12 +52973,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44580,7 +53003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 53010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44599,6 +53026,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -44619,6 +53048,8 @@ /* */ /*****************************************************************************/ + +#line 53053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44639,7 +53070,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 53077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44657,6 +53092,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -44666,6 +53103,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 53108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44686,7 +53125,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 53132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44705,12 +53148,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44731,7 +53178,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 53185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44750,6 +53201,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -44767,6 +53220,8 @@ } }; + +#line 53225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44787,7 +53242,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 53249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44806,6 +53265,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -44826,6 +53287,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 53292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44846,7 +53309,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 53316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44865,6 +53332,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -44873,6 +53342,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 53347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44893,7 +53364,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 53371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44912,6 +53387,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -44932,6 +53409,8 @@ } }; + +#line 53414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44952,7 +53431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 53438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44971,6 +53454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -44992,6 +53477,8 @@ } }; + +#line 53482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45012,7 +53499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 53506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45031,6 +53522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -45050,6 +53543,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 53548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45070,7 +53565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 53572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45089,6 +53588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -45106,6 +53607,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 53612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45126,7 +53629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 53636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45145,6 +53652,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -45175,6 +53684,8 @@ } }; + +#line 53689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45195,7 +53706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 53713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45214,6 +53729,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -45230,6 +53747,8 @@ } }; + +#line 53752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45250,7 +53769,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 53776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45269,6 +53792,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -45286,6 +53811,8 @@ } }; + +#line 53816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45306,7 +53833,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 53840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45325,6 +53856,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -45349,6 +53882,8 @@ } }; + +#line 53887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45369,7 +53904,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 53911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45388,6 +53927,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -45412,6 +53953,8 @@ } }; + +#line 53958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45432,7 +53975,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 53982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45451,6 +53998,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -45458,6 +54007,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 54012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45478,7 +54029,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 54036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45497,12 +54052,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 54065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45523,7 +54082,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 54089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45542,12 +54105,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 54118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45568,7 +54135,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 54142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45587,6 +54158,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -45609,6 +54182,8 @@ } }; + +#line 54187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45629,7 +54204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 54211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45648,6 +54227,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -45666,6 +54247,8 @@ } }; + +#line 54252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45686,7 +54269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 54276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45705,6 +54292,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -45727,6 +54316,8 @@ /* */ /*****************************************************************************/ + +#line 54321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45747,7 +54338,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 54345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45766,6 +54361,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -45778,6 +54375,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 54380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45798,7 +54397,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 54404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45817,6 +54420,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -45839,6 +54444,8 @@ } }; + +#line 54449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45859,7 +54466,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 54473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45878,6 +54489,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -45897,6 +54510,8 @@ } }; + +#line 54515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45917,7 +54532,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 54539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45936,6 +54555,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -45956,6 +54577,8 @@ } }; + +#line 54582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45976,7 +54599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 54606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45995,6 +54622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -46016,6 +54645,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 54650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46036,7 +54667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 54674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46055,6 +54690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -46074,6 +54711,8 @@ } }; + +#line 54716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46094,7 +54733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 54740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46113,6 +54756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -46127,6 +54772,8 @@ } }; + +#line 54777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46147,7 +54794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 54801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46166,6 +54817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -46183,6 +54836,8 @@ } }; + +#line 54841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46203,7 +54858,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 54865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46222,6 +54881,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -46240,6 +54901,8 @@ } }; + +#line 54906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46260,7 +54923,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 54930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46279,6 +54946,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -46304,6 +54973,8 @@ /* */ /*****************************************************************************/ + +#line 54978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46324,7 +54995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 55002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46342,11 +55017,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 55029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46367,7 +55046,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 55053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46386,6 +55069,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -46403,6 +55088,8 @@ } }; + +#line 55093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46423,7 +55110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 55117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46442,6 +55133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -46458,6 +55151,8 @@ } }; + +#line 55156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46478,7 +55173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 55180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46497,6 +55196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -46514,6 +55215,8 @@ } }; + +#line 55220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46534,7 +55237,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 55244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46553,6 +55260,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -46570,6 +55279,8 @@ } }; + +#line 55284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46590,7 +55301,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 55308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46609,6 +55324,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -46623,6 +55340,8 @@ } }; + +#line 55345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46643,7 +55362,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 55369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46662,6 +55385,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -46674,6 +55399,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 55404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46694,7 +55421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 55428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46713,6 +55444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -46730,6 +55463,8 @@ } }; + +#line 55468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46750,7 +55485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 55492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46769,6 +55508,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -46786,6 +55527,8 @@ } }; + +#line 55532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46806,7 +55549,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 55556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46825,6 +55572,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -46845,6 +55594,8 @@ } }; + +#line 55599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46865,7 +55616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 55623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46884,6 +55639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -46897,6 +55654,8 @@ } }; + +#line 55659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46917,7 +55676,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 55683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46936,6 +55699,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -46949,6 +55714,8 @@ } }; + +#line 55719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46969,7 +55736,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 55743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46988,6 +55759,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -47004,6 +55777,8 @@ } }; + +#line 55782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47024,7 +55799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 55806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47043,6 +55822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -47059,6 +55840,8 @@ } }; + +#line 55845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47079,7 +55862,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 55869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47098,6 +55885,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -47115,6 +55904,8 @@ } }; + +#line 55909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47135,7 +55926,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 55933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47154,6 +55949,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -47173,6 +55970,8 @@ } }; + +#line 55975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47193,7 +55992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 55999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47212,6 +56015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -47233,6 +56038,8 @@ } }; + +#line 56043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47253,7 +56060,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 56067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47272,6 +56083,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -47298,6 +56111,8 @@ /* */ /*****************************************************************************/ + +#line 56116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47318,7 +56133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 56140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47337,7 +56156,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 56163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -47350,11 +56173,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 56186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -47390,14 +56219,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 56226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -47417,10 +56252,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 56264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -47448,6 +56289,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 56295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -47456,6 +56301,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 56307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -47479,6 +56328,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 56334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -47486,8 +56339,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 56348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47508,7 +56365,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 56372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47527,12 +56388,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 56401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47553,7 +56418,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 56425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47572,6 +56441,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -47579,6 +56450,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 56455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47599,7 +56472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 56479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47618,6 +56495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -47625,6 +56504,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 56509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47645,7 +56526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 56533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47664,6 +56549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -47680,12 +56567,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47706,7 +56601,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 56608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47725,6 +56624,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -47732,6 +56633,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 56638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47752,7 +56655,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 56662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47771,6 +56678,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -47785,6 +56694,8 @@ } }; + +#line 56699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47805,7 +56716,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 56723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47824,6 +56739,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -47843,6 +56760,8 @@ } }; + +#line 56765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47863,7 +56782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 56789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47882,6 +56805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -47896,6 +56821,8 @@ } }; + +#line 56826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47916,7 +56843,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 56850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47935,6 +56866,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -47965,6 +56898,8 @@ /* */ /*****************************************************************************/ + +#line 56903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47985,7 +56920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 56927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48004,6 +56943,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -48019,6 +56960,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 56965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48039,7 +56982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 56989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48058,12 +57005,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48084,7 +57035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 57042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48103,6 +57058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -48125,6 +57082,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 57087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48145,7 +57104,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 57111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48164,6 +57127,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -48183,12 +57148,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 57153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" namespace Puma { class Token; + +#line 57165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48209,7 +57182,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Builder : public PtrStack { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" +class Builder : public PtrStack { +#line 57189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48228,13 +57205,17 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + protected: ErrorCollector ec; static unsigned long int token_counter; public: // Container class to shift nodes from one level to another - class Container : public CT_List { friend class ::WinIfExists; + class Container : public CT_List { +#line 57218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48253,6 +57234,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } @@ -48320,7 +57303,11 @@ } // namespace Puma #endif /* __Builder_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" //#include "Puma/Semantic.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48345,6 +57332,8 @@ // A TokenProvider reads tokens from a token source and supports unlimited // look ahead. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48371,6 +57360,8 @@ class Token; + +#line 57365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48391,7 +57382,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 57389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48410,6 +57405,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -48422,8 +57419,12 @@ } // namespace Puma #endif /* __Token_Source__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" namespace Puma { + +#line 57428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48444,7 +57445,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenProvider { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" +class TokenProvider { +#line 57452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48463,6 +57468,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" + typedef BCList TokenStore; @@ -48504,6 +57511,8 @@ } // namespace Puma #endif /* __TokenProvider__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48648,12 +57657,16 @@ #endif #endif /* __TraceSyntax_ah__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" namespace Puma { class Semantic; class Config; class CTree; + +#line 57670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48674,7 +57687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 57694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48693,6 +57710,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -48703,7 +57722,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 57727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48722,6 +57743,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -48735,6 +57758,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 57762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -48783,7 +57808,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 57815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -48792,7 +57821,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -49001,6 +58032,10 @@ #endif /* __Syntax_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 58038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ class ExtACBuilderCoupling; @@ -49010,9 +58045,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 58055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49041,9 +58082,13 @@ // new C and CC Builder member functions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension of existing builder functions + +#line 58092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -49061,7 +58106,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" class ExtACBuilderCoupling { +#line 58113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: static ExtACBuilderCoupling *aspectof () { static ExtACBuilderCoupling __instance; @@ -49071,6 +58120,10 @@ return aspectof (); } private: + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 58127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -49089,19 +58142,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // bind the slice +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension for member_decl -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +public: template void __a0_around +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + { +#line 58169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // 1: advice_decl // 1: pointcut_decl if (tjp->that ()->is_advice_decl ()) @@ -49109,9 +58180,15 @@ else tjp->proceed (); } +#line 58184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + }; +#line 58191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + namespace AC { template inline void invoke_ExtACBuilderCoupling_ExtACBuilderCoupling_a0_around (JoinPoint *tjp) { @@ -49119,10 +58196,16 @@ } } +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + #endif /* __ext_ac_builder_h_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49144,9 +58227,13 @@ #ifndef __CBuilder_h__ #define __CBuilder_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" namespace Puma { + +#line 58237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49167,7 +58254,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 58261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49186,6 +58277,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -49299,7 +58392,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 58397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -49310,6 +58407,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -49323,18 +58422,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -49349,18 +58456,32 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 58478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 58485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -49401,8 +58522,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_ExtAC__ @@ -49434,9 +58555,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 58565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49458,6 +58585,8 @@ #ifndef __ext_ac_ah__ #define __ext_ac_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49480,6 +58609,10 @@ #define __ACTree_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 58615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -49491,11 +58624,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 58634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49677,6 +58818,8 @@ /* */ /*****************************************************************************/ + +#line 58823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49697,7 +58840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 58847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49716,6 +58863,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -49751,12 +58900,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49777,7 +58934,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 58941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49796,12 +58957,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 58970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49822,7 +58987,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 58994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49841,6 +59010,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -49867,6 +59038,8 @@ /* */ /*****************************************************************************/ + +#line 59043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49887,7 +59060,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 59067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49906,6 +59083,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -49944,6 +59123,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 59128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49964,7 +59145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 59152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49983,6 +59168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -49994,6 +59181,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 59186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50014,7 +59203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 59210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50033,11 +59226,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50058,7 +59255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 59262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50077,12 +59278,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50103,7 +59308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 59315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50122,6 +59331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -50129,6 +59340,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 59345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50149,7 +59362,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 59369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50168,11 +59385,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50193,7 +59414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 59421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50212,12 +59437,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50238,7 +59467,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 59474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50257,11 +59490,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50282,7 +59519,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 59526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50301,12 +59542,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50327,7 +59572,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 59579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50346,6 +59595,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -50358,6 +59609,8 @@ /* */ /*****************************************************************************/ + +#line 59614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50378,7 +59631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 59638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50397,6 +59654,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -50408,12 +59667,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50434,7 +59701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 59708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50453,6 +59724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -50463,12 +59736,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50489,7 +59770,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 59777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50508,18 +59793,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50540,7 +59835,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 59842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50559,6 +59858,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50571,12 +59872,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50597,7 +59906,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 59913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50616,6 +59929,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50628,12 +59943,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50654,7 +59977,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 59984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50673,6 +60000,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50683,12 +60012,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50709,7 +60046,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 60053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50728,6 +60069,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50740,12 +60083,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50766,7 +60117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 60124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50785,6 +60140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50797,12 +60154,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50823,7 +60188,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 60195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50842,6 +60211,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -50861,12 +60232,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50887,8 +60266,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 60274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50907,6 +60290,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -50931,12 +60316,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50957,7 +60350,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 60357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50976,6 +60373,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -50995,12 +60394,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51021,7 +60428,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 60435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51040,6 +60451,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -51051,12 +60464,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51077,7 +60498,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 60505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51096,6 +60521,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -51105,12 +60532,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51131,7 +60566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 60573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51150,6 +60589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -51166,12 +60607,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51192,7 +60641,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 60648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51211,6 +60664,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -51232,12 +60687,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51258,7 +60721,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 60728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51277,6 +60744,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -51287,12 +60756,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51313,7 +60790,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 60797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51332,6 +60813,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -51349,12 +60832,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51375,7 +60866,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 60873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51394,6 +60889,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -51404,12 +60901,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51430,7 +60935,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 60942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51449,6 +60958,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -51464,12 +60975,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51490,7 +61009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 61016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51509,6 +61032,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -51517,12 +61042,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51543,7 +61076,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 61083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51562,6 +61099,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -51569,12 +61108,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51595,7 +61142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 61149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51614,6 +61165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -51628,12 +61181,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51654,7 +61215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 61222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51673,6 +61238,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -51680,12 +61247,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51706,7 +61281,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 61288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51725,6 +61304,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -51732,12 +61313,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51758,7 +61347,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 61354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51777,6 +61370,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -51784,12 +61379,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51810,7 +61413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 61420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51829,6 +61436,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -51845,12 +61454,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51871,7 +61488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 61495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51890,6 +61511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -51910,12 +61533,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51936,7 +61567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 61574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51955,6 +61590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -51976,12 +61613,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52002,7 +61647,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 61654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52021,6 +61670,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -52039,12 +61690,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52065,7 +61724,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 61731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52084,6 +61747,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -52100,12 +61765,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52126,7 +61799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 61806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52145,6 +61822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -52159,12 +61838,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52185,7 +61872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 61879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52204,6 +61895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -52219,12 +61912,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52245,7 +61946,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 61953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52264,6 +61969,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -52281,12 +61988,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52307,7 +62022,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 62029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52326,6 +62045,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -52343,12 +62064,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52369,7 +62098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 62105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52388,6 +62121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -52405,12 +62140,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52431,7 +62174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 62181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52450,6 +62197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -52457,12 +62206,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52483,7 +62240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 62247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52502,6 +62263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -52509,12 +62272,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52535,7 +62306,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 62313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52554,6 +62329,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -52561,12 +62338,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52587,7 +62372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 62379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52606,6 +62395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -52619,12 +62410,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52645,7 +62444,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 62451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52664,6 +62467,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -52680,12 +62485,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52706,7 +62519,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 62526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52725,6 +62542,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -52745,12 +62564,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52771,7 +62598,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 62605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52790,6 +62621,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -52805,12 +62638,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52831,7 +62672,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 62679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52850,6 +62695,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -52863,12 +62710,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52889,7 +62744,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 62751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52908,6 +62767,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -52924,6 +62785,8 @@ /* */ /*****************************************************************************/ + +#line 62790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52944,7 +62807,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 62814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52963,10 +62830,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 62841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52987,7 +62858,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 62865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53006,6 +62881,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -53038,6 +62915,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 62920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53058,7 +62937,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 62944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53077,6 +62960,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -53092,6 +62977,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 62982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53112,7 +62999,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 63006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53131,6 +63022,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -53146,6 +63039,8 @@ } }; + +#line 63044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53166,7 +63061,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 63068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53185,12 +63084,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 63097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53211,7 +63114,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 63121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53230,12 +63137,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 63150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53256,7 +63167,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 63174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53275,6 +63190,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -53295,6 +63212,8 @@ /* */ /*****************************************************************************/ + +#line 63217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53315,7 +63234,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 63241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53333,6 +63256,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -53342,6 +63267,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 63272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53362,7 +63289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 63296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53381,12 +63312,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 63325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53407,7 +63342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 63349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53426,6 +63365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -53443,6 +63384,8 @@ } }; + +#line 63389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53463,7 +63406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 63413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53482,6 +63429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -53502,6 +63451,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 63456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53522,7 +63473,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 63480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53541,6 +63496,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -53549,6 +63506,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 63511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53569,7 +63528,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 63535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53588,6 +63551,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -53608,6 +63573,8 @@ } }; + +#line 63578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53628,7 +63595,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 63602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53647,6 +63618,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -53668,6 +63641,8 @@ } }; + +#line 63646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53688,7 +63663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 63670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53707,6 +63686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -53726,6 +63707,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 63712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53746,7 +63729,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 63736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53765,6 +63752,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -53782,6 +63771,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 63776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53802,7 +63793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 63800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53821,6 +63816,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -53851,6 +63848,8 @@ } }; + +#line 63853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53871,7 +63870,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 63877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53890,6 +63893,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -53906,6 +63911,8 @@ } }; + +#line 63916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53926,7 +63933,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 63940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53945,6 +63956,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -53962,6 +63975,8 @@ } }; + +#line 63980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53982,7 +63997,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 64004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54001,6 +64020,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -54025,6 +64046,8 @@ } }; + +#line 64051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54045,7 +64068,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 64075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54064,6 +64091,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -54088,6 +64117,8 @@ } }; + +#line 64122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54108,7 +64139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 64146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54127,6 +64162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -54134,6 +64171,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 64176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54154,7 +64193,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 64200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54173,12 +64216,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54199,7 +64246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 64253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54218,12 +64269,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54244,7 +64299,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 64306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54263,6 +64322,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -54285,6 +64346,8 @@ } }; + +#line 64351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54305,7 +64368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 64375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54324,6 +64391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -54342,6 +64411,8 @@ } }; + +#line 64416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54362,7 +64433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 64440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54381,6 +64456,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -54403,6 +64480,8 @@ /* */ /*****************************************************************************/ + +#line 64485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54423,7 +64502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 64509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54442,6 +64525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -54454,6 +64539,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 64544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54474,7 +64561,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 64568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54493,6 +64584,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -54515,6 +64608,8 @@ } }; + +#line 64613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54535,7 +64630,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 64637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54554,6 +64653,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -54573,6 +64674,8 @@ } }; + +#line 64679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54593,7 +64696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 64703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54612,6 +64719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -54632,6 +64741,8 @@ } }; + +#line 64746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54652,7 +64763,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 64770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54671,6 +64786,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -54692,6 +64809,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 64814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54712,7 +64831,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 64838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54731,6 +64854,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -54750,6 +64875,8 @@ } }; + +#line 64880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54770,7 +64897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 64904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54789,6 +64920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -54803,6 +64936,8 @@ } }; + +#line 64941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54823,7 +64958,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 64965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54842,6 +64981,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -54859,6 +65000,8 @@ } }; + +#line 65005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54879,7 +65022,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 65029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54898,6 +65045,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -54916,6 +65065,8 @@ } }; + +#line 65070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54936,7 +65087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 65094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54955,6 +65110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -54980,6 +65137,8 @@ /* */ /*****************************************************************************/ + +#line 65142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55000,7 +65159,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 65166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55018,11 +65181,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 65193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55043,7 +65210,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 65217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55062,6 +65233,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -55079,6 +65252,8 @@ } }; + +#line 65257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55099,7 +65274,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 65281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55118,6 +65297,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -55134,6 +65315,8 @@ } }; + +#line 65320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55154,7 +65337,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 65344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55173,6 +65360,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -55190,6 +65379,8 @@ } }; + +#line 65384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55210,7 +65401,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 65408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55229,6 +65424,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -55246,6 +65443,8 @@ } }; + +#line 65448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55266,7 +65465,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 65472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55285,6 +65488,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -55299,6 +65504,8 @@ } }; + +#line 65509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55319,7 +65526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 65533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55338,6 +65549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -55350,6 +65563,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 65568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55370,7 +65585,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 65592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55389,6 +65608,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -55406,6 +65627,8 @@ } }; + +#line 65632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55426,7 +65649,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 65656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55445,6 +65672,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -55462,6 +65691,8 @@ } }; + +#line 65696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55482,7 +65713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 65720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55501,6 +65736,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -55521,6 +65758,8 @@ } }; + +#line 65763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55541,7 +65780,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 65787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55560,6 +65803,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -55573,6 +65818,8 @@ } }; + +#line 65823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55593,7 +65840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 65847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55612,6 +65863,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -55625,6 +65878,8 @@ } }; + +#line 65883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55645,7 +65900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 65907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55664,6 +65923,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -55680,6 +65941,8 @@ } }; + +#line 65946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55700,7 +65963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 65970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55719,6 +65986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -55735,6 +66004,8 @@ } }; + +#line 66009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55755,7 +66026,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 66033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55774,6 +66049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -55791,6 +66068,8 @@ } }; + +#line 66073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55811,7 +66090,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 66097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55830,6 +66113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -55849,6 +66134,8 @@ } }; + +#line 66139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55869,7 +66156,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 66163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55888,6 +66179,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -55909,6 +66202,8 @@ } }; + +#line 66207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55929,7 +66224,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 66231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55948,6 +66247,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -55974,6 +66275,8 @@ /* */ /*****************************************************************************/ + +#line 66280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55994,7 +66297,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 66304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56013,7 +66320,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 66327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -56026,11 +66337,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 66350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -56066,14 +66383,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 66390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -56093,10 +66416,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 66428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -56124,6 +66453,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 66459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -56132,6 +66465,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 66471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -56155,6 +66492,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 66498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -56162,8 +66503,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 66512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56184,7 +66529,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 66536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56203,12 +66552,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 66565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56229,7 +66582,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 66589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56248,6 +66605,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -56255,6 +66614,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 66619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56275,7 +66636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 66643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56294,6 +66659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -56301,6 +66668,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 66673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56321,7 +66690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 66697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56340,6 +66713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -56356,12 +66731,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56382,7 +66765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 66772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56401,6 +66788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -56408,6 +66797,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 66802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56428,7 +66819,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 66826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56447,6 +66842,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -56461,6 +66858,8 @@ } }; + +#line 66863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56481,7 +66880,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 66887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56500,6 +66903,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -56519,6 +66924,8 @@ } }; + +#line 66929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56539,7 +66946,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 66953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56558,6 +66969,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -56572,6 +66985,8 @@ } }; + +#line 66990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56592,7 +67007,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 67014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56611,6 +67030,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -56641,6 +67062,8 @@ /* */ /*****************************************************************************/ + +#line 67067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56661,7 +67084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 67091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56680,6 +67107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -56695,6 +67124,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 67129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56715,7 +67146,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 67153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56734,12 +67169,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 67182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56760,7 +67199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 67206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56779,6 +67222,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -56801,6 +67246,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 67251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56821,7 +67268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 67275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56840,6 +67291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -56859,10 +67312,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 67317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" namespace Puma { + +#line 67327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56883,7 +67344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AdviceDecl : public CT_Decl { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_AdviceDecl : public CT_Decl { +#line 67351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56902,6 +67367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_advice; // CT_Token CTree *_pointcut; CTree *_colon; // CT_Token @@ -56932,6 +67399,8 @@ CTree *Decl () const { return _decl; } }; + +#line 67404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56952,7 +67421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderList : public CT_List { friend class ::WinIfExists; + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderList : public CT_List { +#line 67428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56971,12 +67444,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + public: CT_OrderList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 67457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56997,7 +67474,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderDecl : public CTree { friend class ::WinIfExists; + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderDecl : public CTree { +#line 67481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57016,6 +67497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_order; CTree *_order_list; CTree *_semi_colon; @@ -57041,6 +67524,8 @@ CT_OrderList *OrderList () const { return (CT_OrderList*)_order_list; } }; + +#line 67529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57061,7 +67546,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PointcutDecl : public CT_Decl { friend class ::WinIfExists; + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_PointcutDecl : public CT_Decl { +#line 67553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57080,6 +67569,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_pointcut; // CT_Token CTree *_decl; @@ -57102,6 +67593,8 @@ CTree *Decl () const { return _decl; } }; + +#line 67598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57122,7 +67615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Intro : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_Intro : public CT_List, public CSemScope { +#line 67622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57141,6 +67638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + // indices of aspect or slice names in introduction Array _name_indices; // start index Array _name_to_indices; // end index @@ -57176,6 +67675,8 @@ bool NameQual (int i) const { return _name_qual.lookup (i); } }; + +#line 67680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57196,7 +67697,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSliceDecl : public CTree, public CSemObject { friend class ::WinIfExists; + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_ClassSliceDecl : public CTree, public CSemObject { +#line 67704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57215,6 +67720,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[6]; // SLICE? ? ? ? ; public: CT_ClassSliceDecl (CTree *sl, CTree *k, CTree *n, CTree *b, CTree *m, CTree *se) { @@ -57233,6 +67740,8 @@ CT_Intro *members () const { return (CT_Intro*)sons[4]; } }; + +#line 67745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57253,7 +67762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SliceRef : public CTree { friend class ::WinIfExists; + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_SliceRef : public CTree { +#line 67769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57272,6 +67785,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[3]; public: CT_SliceRef (CTree *sl, CTree *n, CTree *se) { @@ -57291,6 +67806,8 @@ } // namespace Puma #endif /* __ACTree_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57313,6 +67830,8 @@ #define __ACClassDatabase_h__ // #include "Puma/CClassDatabase.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" using std::ostream; using std::endl; @@ -57334,6 +67853,8 @@ /** \class ACClassDatabase ACClassDatabase.h Puma/infos/acinfos/ACClassDatabase.h * An ACClassDatabase object is an AspectC++ specific database of all * aspect, slice, and pointcut info objects. */ + +#line 67858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57354,7 +67875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" +class ACClassDatabase { +#line 67882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57373,6 +67898,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" + Array _aspect; // index of aspects Array _pointcut; // index of pointcuts Array _slice; // index of slices @@ -57450,6 +67977,8 @@ } // namespace Puma #endif /* __ACClassDatabase_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57474,6 +68003,8 @@ #include using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57498,6 +68029,8 @@ // class/struct info // knows its base and derived classes + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57521,11 +68054,15 @@ // base class of class and union infos + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" namespace Puma { class CTemplateInfo; + +#line 68066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57546,7 +68083,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecord : public CStructure { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" +class CRecord : public CStructure { +#line 68090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57565,6 +68106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" + // // classes/unions using this as/in an attribute. // Array _Referer; // // classes/unions/enums used by this class/union as/in an attribute. @@ -57675,6 +68218,8 @@ } // namespace Puma #endif /* __CRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57698,6 +68243,8 @@ // base class info (used by CClassInfo) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57722,11 +68269,15 @@ // provide a possibility to store the scope in which // an entity was declared (if it's not a scope itself) + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" namespace Puma { class CScopeInfo; + +#line 68281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57747,7 +68298,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeRequest : public CObjectInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" +class CScopeRequest : public CObjectInfo { +#line 68305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57766,6 +68321,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" + CScopeInfo *_Scope; protected: @@ -57794,6 +68351,8 @@ } // namespace Puma #endif /* __CScopeRequest_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" namespace Puma { class CClassInfo; @@ -57805,6 +68364,8 @@ /** \class CBaseClassInfo CBaseClassInfo.h Puma/infos/CBaseClassInfo.h * A CBaseClassInfo object represents a base class of a class. */ + +#line 68369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57825,7 +68386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBaseClassInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" +class CBaseClassInfo : public CScopeRequest { +#line 68393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57844,6 +68409,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" + /** the info object of the base class */ CClassInfo *_Class; /** the info object of the pseudo instance if the base class is a pseudo i. */ @@ -57884,6 +68451,8 @@ } // namespace Puma #endif /* __CBaseClassInfo_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" namespace Puma { /** \file @@ -57896,6 +68465,8 @@ * mainly manages the list of base classes and the list of derived * classes. Note that a 'union', although syntactically very similar, * is not represented by a CClassInfo object. */ + +#line 68470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57916,7 +68487,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInfo : public CRecord { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" +class CClassInfo : public CRecord { +#line 68494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57935,6 +68510,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" + Array _BaseClasses; Array _Derived; // true if class has dependent base classes @@ -58082,6 +68659,8 @@ } // namespace Puma #endif /* __CClassInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58103,6 +68682,8 @@ #ifndef __ACIntroductionInfo_h__ #define __ACIntroductionInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" namespace Puma { @@ -58116,6 +68697,8 @@ /** \class ACIntroductionInfo ACIntroductionInfo.h Puma/infos/acinfos/ACIntroductionInfo.h * An ACIntroductionInfo object represents an AspectC++ introduction * 'advice' declaration. */ + +#line 68702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58136,7 +68719,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroductionInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" +class ACIntroductionInfo { +#line 68726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58155,6 +68742,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" + CT_AdviceDecl *_def_node; CProtection::Type _prot; ACAspectInfo *_aspect; @@ -58185,6 +68774,8 @@ } // namespace Puma #endif /* __ACIntroductionInfo_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" namespace Puma { @@ -58201,6 +68792,8 @@ * An aspect declaration is syntactically equal to a C++ class * declaration and also parsed like a C++ class. Additionally it * contains pointcut and advice declarations. */ + +#line 68797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58221,7 +68814,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAspectInfo { friend class ::WinIfExists; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" +class ACAspectInfo { +#line 68821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58240,6 +68837,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" + CClassInfo *_class; Array _pointcuts; int _intro_count; @@ -58348,6 +68947,8 @@ } // namespace Puma #endif /* __ACAspectInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58369,6 +68970,8 @@ #ifndef __ACAdviceInfo_h__ #define __ACAdviceInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58392,6 +68995,8 @@ // function info (standard functions and methods) + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" namespace Puma { @@ -58407,6 +69012,8 @@ /** \class CFunctionInfo CFunctionInfo.h Puma/infos/CFunctionInfo.h * A CFunctionInfo object represents a function declaration. */ + +#line 69017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58427,7 +69034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFunctionInfo : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" +class CFunctionInfo : public CStructure { +#line 69041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58446,6 +69057,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" + Array _Arguments; Array _Labels; @@ -58709,6 +69322,8 @@ } // namespace Puma #endif /* __CFunctionInfo_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" using namespace std; namespace Puma { @@ -58723,6 +69338,8 @@ /** \class ACAdviceInfo ACAdviceInfo.h Puma/infos/acinfos/ACAdviceInfo.h * An ACAdviceInfo object represents an AspectC++ 'advice' declaration. * An advice is part of an aspect declaration. */ + +#line 69343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58743,7 +69360,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAdviceInfo { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" +class ACAdviceInfo { +#line 69367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58762,6 +69383,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" + public: /** The three advice types: before, around, and after advice. */ enum advice_type { BEFORE, AROUND, AFTER }; @@ -58845,6 +69468,8 @@ } // namespace Puma #endif /* __ACAdviceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58866,6 +69491,8 @@ #ifndef __ACPointCutInfo_h__ #define __ACPointCutInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" namespace Puma { @@ -58880,6 +69507,8 @@ * An ACPointcutInfo object represents an AspectC++ 'pointcut' declaration. * A pointcut declaration is syntactically equal to a function * declaration and also parsed like a function. */ + +#line 69512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58900,7 +69529,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACPointcutInfo { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" +class ACPointcutInfo { +#line 69536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58919,6 +69552,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" + CFunctionInfo *_function; ACAspectInfo *_aspect; CT_PointcutDecl *_def_node; @@ -58955,6 +69590,8 @@ } // namespace Puma #endif /* __PointCutInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58976,6 +69613,8 @@ #ifndef __ACSliceInfo_h__ #define __ACSliceInfo_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" namespace Puma { @@ -58992,6 +69631,8 @@ * A slice represents a fragment of a C/C++ language element. For * example a 'class slice' is a fragment (possibly incomplete) part * of a class. */ + +#line 69636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59012,7 +69653,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACSliceInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" +class ACSliceInfo { +#line 69660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59031,6 +69676,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" + CObjectInfo *_object; CT_ClassSliceDecl *_def_node; Array _members; // non-inline slice members @@ -59085,6 +69732,10 @@ #endif /* __ACSliceInfo_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 69738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -59144,8 +69795,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -59187,9 +69838,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59224,6 +69877,8 @@ class Config; class CTree; + +#line 69882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59244,7 +69899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 69906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59263,6 +69922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -59273,7 +69934,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 69939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59292,6 +69955,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -59305,6 +69970,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 69974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -59353,7 +70020,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 70027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -59362,7 +70033,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -59570,6 +70243,8 @@ } // namespace Puma #endif /* __Syntax_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59593,6 +70268,8 @@ // data object info (variables, class data members) + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" namespace Puma { @@ -59609,6 +70286,8 @@ /** \class CAttributeInfo CAttributeInfo.h Puma/infos/CAttributeInfo.h * A CAttributeInfo object represents a local or global variable * or a class data member. */ + +#line 70291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59629,7 +70308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CAttributeInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" +class CAttributeInfo : public CScopeRequest { +#line 70315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59648,6 +70331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" + CTemplateInfo *_TemplateInfo; protected: @@ -59727,6 +70412,8 @@ } // namespace Puma #endif /* __CAttributeInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59750,6 +70437,8 @@ // function parameter info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" namespace Puma { @@ -59759,6 +70448,8 @@ /** \class CArgumentInfo CArgumentInfo.h Puma/infos/CArgumentInfo.h * A CArgumentInfo object represents a function parameter declaration. */ + +#line 70453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59779,7 +70470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CArgumentInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" +class CArgumentInfo : public CScopeRequest { +#line 70477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59798,6 +70493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" + bool _hasDefaultArg; // can be set to true even without an init tree // (needed for inline member functions) public: @@ -59830,6 +70527,8 @@ } // namespace Puma #endif /* __CArgumentInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59851,6 +70550,8 @@ #ifndef __ACIntroAnalyzer_h__ #define __ACIntroAnalyzer_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" namespace Puma { class ACAspectInfo; class CClassDatabase; @@ -59860,6 +70561,8 @@ namespace Puma { + +#line 70566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59880,7 +70583,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroAnalyzer { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" +class ACIntroAnalyzer { +#line 70590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59899,6 +70606,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" + CClassDatabase *_db; CScopeInfo *_current_scope; int _state; @@ -59936,6 +70645,8 @@ } // namespace Puma #endif /* __ACIntroAnalyzer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59967,6 +70678,8 @@ namespace Puma { + +#line 70683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59987,7 +70700,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroducer { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" +class ACIntroducer { +#line 70707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60006,6 +70723,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" + public: virtual ~ACIntroducer () {} @@ -60025,6 +70744,10 @@ #endif /* __ACIntroducer_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + +#line 70750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -60064,9 +70787,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60088,6 +70813,8 @@ #ifndef __CCNameLookup_h__ #define __CCNameLookup_h__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" #include namespace Puma { @@ -60096,6 +70823,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 70828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60116,7 +70845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 70852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60135,6 +70868,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -60189,8 +70924,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 70929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -60268,6 +71007,10 @@ #endif /* __CCNameLookup_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 71013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -60281,9 +71024,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60307,6 +71052,8 @@ // Special project derivation for C++ sources. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60331,6 +71078,8 @@ // The basic project is a set of source directories. It provides // methods for searching and writing files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60354,6 +71103,8 @@ // Manages directories and methods to access the files in it. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60381,6 +71132,8 @@ namespace Puma { + +#line 71137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60401,7 +71154,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 71161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60420,6 +71177,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -60444,6 +71203,8 @@ } // namespace Puma #endif /* __path_info__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60469,6 +71230,8 @@ // a project is managing. But only files matching a given pattern // are iterated. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60490,14 +71253,22 @@ #ifndef __project_file__ #define __project_file__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::map; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::string; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" namespace Puma { // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 71272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60518,7 +71289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 71296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60537,6 +71312,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -60558,11 +71335,15 @@ } // namespace Puma #endif // __project_file__ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" namespace Puma { class PathManager; class RegComp; + +#line 71347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60583,7 +71364,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 71371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60602,6 +71387,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -60624,12 +71411,16 @@ } // namespace Puma #endif /* __path_iterator__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" namespace Puma { class RegComp; class Config; class Unit; + +#line 71424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60650,7 +71441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 71448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60669,6 +71464,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -60768,6 +71565,8 @@ } // namespace Puma #endif /* __path_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60791,8 +71590,14 @@ // Class UnitManager helps you to have control of all units built. + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" #include + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" using namespace std; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" namespace Puma { @@ -60800,6 +71605,8 @@ class Source; class Tokenizer; + +#line 71610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60820,7 +71627,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 71634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60839,6 +71650,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -60897,6 +71710,8 @@ } // namespace Puma #endif /* __UnitManager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60922,6 +71737,8 @@ // Project file save mode. + +#line 71742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60942,7 +71759,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 71766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60961,6 +71782,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -60972,12 +71795,18 @@ } // namespace Puma #endif /* __SaveMode__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" using namespace std; namespace Puma { + +#line 71810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60998,7 +71827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 71834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61017,6 +71850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -61102,6 +71937,10 @@ #endif /* __project__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 71943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -61115,9 +71954,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61139,6 +71980,8 @@ #ifndef __c_scanner_h__ #define __c_scanner_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61160,6 +72003,8 @@ #ifndef __c_recognizer_h__ #define __c_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61181,6 +72026,8 @@ #ifndef __CScanBuffer_h__ #define __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61205,6 +72052,8 @@ namespace Puma { + +#line 72057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61225,7 +72074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 72081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61244,6 +72097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -61263,9 +72118,13 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" namespace Puma { + +#line 72128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61286,7 +72145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 72152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61305,6 +72168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -61356,6 +72221,8 @@ } // namespace Puma #endif // __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61377,6 +72244,8 @@ #ifndef __c_comment_recognizer_h__ #define __c_comment_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61402,6 +72271,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61426,11 +72297,15 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 72309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61451,8 +72326,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 72334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61470,6 +72349,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -61480,6 +72361,8 @@ // class declaration + +#line 72366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61500,8 +72383,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 72391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61520,6 +72407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -61602,11 +72491,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 72503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61627,8 +72520,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 72528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61647,6 +72544,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -61673,9 +72572,13 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" namespace Puma { + +#line 72582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61696,7 +72599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 72606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61715,6 +72622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -61735,6 +72644,8 @@ } // namespace Puma #endif /* __c_comment_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61756,9 +72667,13 @@ #ifndef __keyword_recognizer_h__ #define __keyword_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" namespace Puma { + +#line 72677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61779,7 +72694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 72701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61798,6 +72717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -61810,9 +72731,13 @@ } // namespace Puma #endif /* __keyword_recognizer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" namespace Puma { + +#line 72741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61833,7 +72758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 72765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61852,6 +72781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -61901,6 +72832,8 @@ } // namespace Puma #endif /* __c_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61925,6 +72858,8 @@ // Tokenizer interface. Tokenizer read input from a "Source" and // form tokens, which used to fill a "Unit". + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61949,6 +72884,8 @@ namespace Puma { + +#line 72889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61969,7 +72906,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 72913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61988,6 +72929,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -61999,6 +72942,8 @@ } // namespace Puma #endif /* __source_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62020,6 +72965,8 @@ #ifndef __unit_h__ #define __unit_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62041,9 +72988,13 @@ #ifndef __list_h__ #define __list_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" namespace Puma { + +#line 72998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62064,7 +73015,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 73022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62083,6 +73038,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -62127,6 +73084,10 @@ #endif /* __list_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 73090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ class PragmaOnceUnitState; @@ -62136,9 +73097,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 73107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62162,6 +73129,8 @@ using namespace Puma; + +#line 73134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -62179,7 +73148,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 73155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -62189,6 +73162,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 73169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -62207,33 +73184,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 73214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 73220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 73230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 73241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -62241,11 +73246,17 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62276,6 +73287,8 @@ namespace Puma { + +#line 73292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62296,7 +73309,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 73316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62315,12 +73332,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 73344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -62333,11 +73356,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 73369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -62365,6 +73394,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 73400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -62372,9 +73405,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 73414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -62398,15 +73435,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 73443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -62428,10 +73471,18 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 73476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" namespace Puma { + +#line 73486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62452,7 +73503,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 73510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62471,6 +73526,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -62490,9 +73547,13 @@ } // namespace Puma #endif /* __unit_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" namespace Puma { + +#line 73557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62513,7 +73574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 73581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62532,6 +73597,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -62541,11 +73608,15 @@ } // namespace Puma #endif /* __Tokenizer_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" namespace Puma { class Token; + +#line 73620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62566,7 +73637,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 73644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62585,6 +73660,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -62597,9 +73674,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 73679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 73685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -62607,12 +73692,16 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" namespace Puma { class Source; class CTypeInfo; + +#line 73705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62633,7 +73722,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 73729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62652,6 +73745,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -62685,7 +73780,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 73785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -62714,8 +73813,12 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" using namespace Puma; + +#line 73822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -62733,7 +73836,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" class ExtAC { +#line 73843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: static ExtAC *aspectof () { static ExtAC __instance; @@ -62743,6 +73850,10 @@ return aspectof (); } private: + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 73857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -62761,6 +73872,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // used to enable and disable this extension at runtime bool _enabled; @@ -62771,7 +73884,11 @@ // C parser extension // ****************** +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // ***************** // ClassDb extension @@ -62779,49 +73896,101 @@ // introduce AC extensions +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // add behavioral extensions -public: template void __a0_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a0_before +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 73917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->ACClassDatabase::Dump (*tjp->template arg<0>(), *tjp->template arg<1>()); } +#line 73927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** // C and CC-Semantic extension // *************************** +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // initialize introduced attributes -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a1_after +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 73957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->_in_advice_decl = false; tjp->that ()->_in_pointcut_decl = false; tjp->that ()->_introducer = 0; } +#line 73969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // introduce_function must check for code advice -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a2_around +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 73987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // first save the current function CObjectInfo *func = tjp->that ()->current_fct; @@ -62835,31 +74004,63 @@ // do the necessary post processing tjp->that ()->introduce_function_post (func, node); } +#line 74008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of functions is ignored for intros -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a3_around +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) *tjp->result () = true; else tjp->proceed (); } +#line 74039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend member handling -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a4_after +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (!node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -62870,32 +74071,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 74075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a5_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a5_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 74107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend object handling -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a6_after +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (! node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -62908,32 +74141,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 74145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a7_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a7_around +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 74177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a8_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a8_after +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CT_ClassDef *cd = (CT_ClassDef*)*tjp->result (); if (!cd) return; @@ -62951,16 +74216,32 @@ tjp->that ()->current_scope = saved_scope; } } +#line 74220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a9_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a9_before +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_introducer) { CT_ClassDef *cd = (CT_ClassDef*)tjp->that ()->current_scope->Structure ()->Tree (); @@ -62969,16 +74250,32 @@ builder.get_node (builder.nodes () - 1)); } } +#line 74254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // perform an additional check on base classes with aspects -public: template void __a10_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a10_after +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // obtain the first argument CTree *cs = *tjp->template arg<0>(); @@ -62986,9 +74283,15 @@ // handle it tjp->that ()->add_base_classes_post (cs); } +#line 74287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + protected: +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + }; +#line 74294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + namespace AC { template inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp) { @@ -63038,6 +74341,8 @@ } } +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** @@ -63045,30 +74350,54 @@ // *************************** +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + + +#line 651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" #endif /* __ext_ac_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63090,6 +74419,8 @@ #ifndef __CSemantic_h__ #define __CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63112,6 +74443,10 @@ #define __Semantic_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 74449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -63141,11 +74476,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 74486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63168,6 +74511,10 @@ #define __CClassDatabase_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 74517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -63181,9 +74528,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63218,6 +74567,8 @@ class Source; class CTypeInfo; + +#line 74572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63238,7 +74589,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 74596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63257,6 +74612,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -63290,7 +74647,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 74652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -63319,6 +74680,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" using namespace std; namespace Puma { @@ -63341,6 +74704,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 74709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63361,7 +74726,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 74733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63380,6 +74749,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -63469,7 +74840,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 74845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -63532,7 +74907,13 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 74912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" namespace Puma { @@ -63547,6 +74928,8 @@ /*DEBUG*/extern int TRACE_SCOPES; + +#line 74933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63567,7 +74950,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Semantic : public PtrStack { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" +class Semantic : public PtrStack { +#line 74957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63586,6 +74973,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" + protected: CClassDatabase *_db; CFileInfo *_file; @@ -63680,6 +75069,10 @@ #endif /* __Semantic_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 75075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ class ExtACBuilderCoupling; @@ -63689,11 +75082,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 75092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63720,6 +75121,8 @@ namespace Puma { + +#line 75126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63740,7 +75143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 75150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63759,6 +75166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -63872,7 +75281,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 75286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -63883,6 +75296,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -63896,18 +75311,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -63922,18 +75345,32 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 75367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 75374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ @@ -63946,11 +75383,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 75393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64132,6 +75577,8 @@ /* */ /*****************************************************************************/ + +#line 75582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64152,7 +75599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 75606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64171,6 +75622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -64206,12 +75659,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64232,7 +75693,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 75700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64251,12 +75716,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 75729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64277,7 +75746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 75753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64296,6 +75769,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -64322,6 +75797,8 @@ /* */ /*****************************************************************************/ + +#line 75802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64342,7 +75819,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 75826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64361,6 +75842,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -64399,6 +75882,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 75887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64419,7 +75904,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 75911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64438,6 +75927,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -64449,6 +75940,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 75945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64469,7 +75962,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 75969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64488,11 +75985,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 75997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64513,7 +76014,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 76021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64532,12 +76037,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64558,7 +76067,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 76074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64577,6 +76090,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -64584,6 +76099,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 76104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64604,7 +76121,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 76128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64623,11 +76144,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64648,7 +76173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 76180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64667,12 +76196,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64693,7 +76226,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 76233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64712,11 +76249,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64737,7 +76278,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 76285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64756,12 +76301,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64782,7 +76331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 76338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64801,6 +76354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -64813,6 +76368,8 @@ /* */ /*****************************************************************************/ + +#line 76373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64833,7 +76390,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 76397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64852,6 +76413,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -64863,12 +76426,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64889,7 +76460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 76467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64908,6 +76483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -64918,12 +76495,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64944,7 +76529,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 76536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64963,18 +76552,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64995,7 +76594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 76601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65014,6 +76617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65026,12 +76631,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65052,7 +76665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 76672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65071,6 +76688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65083,12 +76702,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65109,7 +76736,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 76743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65128,6 +76759,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65138,12 +76771,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65164,7 +76805,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 76812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65183,6 +76828,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65195,12 +76842,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65221,7 +76876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 76883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65240,6 +76899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65252,12 +76913,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65278,7 +76947,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 76954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65297,6 +76970,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -65316,12 +76991,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65342,8 +77025,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 77033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65362,6 +77049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -65386,12 +77075,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65412,7 +77109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 77116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65431,6 +77132,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -65450,12 +77153,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65476,7 +77187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 77194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65495,6 +77210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -65506,12 +77223,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65532,7 +77257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 77264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65551,6 +77280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -65560,12 +77291,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65586,7 +77325,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 77332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65605,6 +77348,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -65621,12 +77366,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65647,7 +77400,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 77407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65666,6 +77423,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -65687,12 +77446,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65713,7 +77480,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 77487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65732,6 +77503,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -65742,12 +77515,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65768,7 +77549,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 77556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65787,6 +77572,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -65804,12 +77591,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65830,7 +77625,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 77632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65849,6 +77648,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -65859,12 +77660,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65885,7 +77694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 77701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65904,6 +77717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -65919,12 +77734,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65945,7 +77768,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 77775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65964,6 +77791,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -65972,12 +77801,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65998,7 +77835,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 77842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66017,6 +77858,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -66024,12 +77867,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66050,7 +77901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 77908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66069,6 +77924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -66083,12 +77940,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66109,7 +77974,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 77981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66128,6 +77997,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -66135,12 +78006,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66161,7 +78040,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 78047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66180,6 +78063,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -66187,12 +78072,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66213,7 +78106,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 78113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66232,6 +78129,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -66239,12 +78138,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66265,7 +78172,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 78179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66284,6 +78195,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -66300,12 +78213,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66326,7 +78247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 78254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66345,6 +78270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -66365,12 +78292,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66391,7 +78326,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 78333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66410,6 +78349,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -66431,12 +78372,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66457,7 +78406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 78413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66476,6 +78429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -66494,12 +78449,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66520,7 +78483,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 78490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66539,6 +78506,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -66555,12 +78524,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66581,7 +78558,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 78565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66600,6 +78581,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -66614,12 +78597,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66640,7 +78631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 78638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66659,6 +78654,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -66674,12 +78671,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66700,7 +78705,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 78712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66719,6 +78728,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -66736,12 +78747,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66762,7 +78781,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 78788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66781,6 +78804,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -66798,12 +78823,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66824,7 +78857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 78864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66843,6 +78880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -66860,12 +78899,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66886,7 +78933,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 78940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66905,6 +78956,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -66912,12 +78965,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66938,7 +78999,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 79006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66957,6 +79022,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -66964,12 +79031,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66990,7 +79065,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 79072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67009,6 +79088,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -67016,12 +79097,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67042,7 +79131,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 79138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67061,6 +79154,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -67074,12 +79169,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67100,7 +79203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 79210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67119,6 +79226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -67135,12 +79244,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67161,7 +79278,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 79285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67180,6 +79301,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -67200,12 +79323,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67226,7 +79357,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 79364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67245,6 +79380,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -67260,12 +79397,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67286,7 +79431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 79438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67305,6 +79454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -67318,12 +79469,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67344,7 +79503,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 79510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67363,6 +79526,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -67379,6 +79544,8 @@ /* */ /*****************************************************************************/ + +#line 79549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67399,7 +79566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 79573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67418,10 +79589,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 79600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67442,7 +79617,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 79624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67461,6 +79640,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -67493,6 +79674,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 79679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67513,7 +79696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 79703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67532,6 +79719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -67547,6 +79736,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 79741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67567,7 +79758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 79765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67586,6 +79781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -67601,6 +79798,8 @@ } }; + +#line 79803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67621,7 +79820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 79827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67640,12 +79843,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 79856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67666,7 +79873,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 79880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67685,12 +79896,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 79909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67711,7 +79926,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 79933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67730,6 +79949,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -67750,6 +79971,8 @@ /* */ /*****************************************************************************/ + +#line 79976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67770,7 +79993,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 80000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67788,6 +80015,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -67797,6 +80026,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 80031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67817,7 +80048,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 80055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67836,12 +80071,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 80084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67862,7 +80101,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 80108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67881,6 +80124,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -67898,6 +80143,8 @@ } }; + +#line 80148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67918,7 +80165,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 80172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67937,6 +80188,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -67957,6 +80210,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 80215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67977,7 +80232,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 80239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67996,6 +80255,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -68004,6 +80265,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 80270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68024,7 +80287,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 80294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68043,6 +80310,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -68063,6 +80332,8 @@ } }; + +#line 80337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68083,7 +80354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 80361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68102,6 +80377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -68123,6 +80400,8 @@ } }; + +#line 80405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68143,7 +80422,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 80429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68162,6 +80445,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -68181,6 +80466,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 80471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68201,7 +80488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 80495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68220,6 +80511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -68237,6 +80530,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 80535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68257,7 +80552,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 80559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68276,6 +80575,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -68306,6 +80607,8 @@ } }; + +#line 80612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68326,7 +80629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 80636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68345,6 +80652,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -68361,6 +80670,8 @@ } }; + +#line 80675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68381,7 +80692,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 80699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68400,6 +80715,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -68417,6 +80734,8 @@ } }; + +#line 80739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68437,7 +80756,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 80763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68456,6 +80779,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -68480,6 +80805,8 @@ } }; + +#line 80810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68500,7 +80827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 80834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68519,6 +80850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -68543,6 +80876,8 @@ } }; + +#line 80881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68563,7 +80898,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 80905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68582,6 +80921,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -68589,6 +80930,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 80935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68609,7 +80952,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 80959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68628,12 +80975,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 80988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68654,7 +81005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 81012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68673,12 +81028,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 81041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68699,7 +81058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 81065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68718,6 +81081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -68740,6 +81105,8 @@ } }; + +#line 81110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68760,7 +81127,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 81134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68779,6 +81150,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -68797,6 +81170,8 @@ } }; + +#line 81175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68817,7 +81192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 81199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68836,6 +81215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -68858,6 +81239,8 @@ /* */ /*****************************************************************************/ + +#line 81244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68878,7 +81261,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 81268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68897,6 +81284,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -68909,6 +81298,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 81303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68929,7 +81320,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 81327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68948,6 +81343,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -68970,6 +81367,8 @@ } }; + +#line 81372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68990,7 +81389,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 81396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69009,6 +81412,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -69028,6 +81433,8 @@ } }; + +#line 81438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69048,7 +81455,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 81462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69067,6 +81478,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -69087,6 +81500,8 @@ } }; + +#line 81505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69107,7 +81522,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 81529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69126,6 +81545,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -69147,6 +81568,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 81573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69167,7 +81590,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 81597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69186,6 +81613,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -69205,6 +81634,8 @@ } }; + +#line 81639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69225,7 +81656,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 81663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69244,6 +81679,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -69258,6 +81695,8 @@ } }; + +#line 81700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69278,7 +81717,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 81724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69297,6 +81740,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -69314,6 +81759,8 @@ } }; + +#line 81764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69334,7 +81781,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 81788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69353,6 +81804,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -69371,6 +81824,8 @@ } }; + +#line 81829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69391,7 +81846,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 81853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69410,6 +81869,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -69435,6 +81896,8 @@ /* */ /*****************************************************************************/ + +#line 81901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69455,7 +81918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 81925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69473,11 +81940,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 81952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69498,7 +81969,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 81976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69517,6 +81992,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -69534,6 +82011,8 @@ } }; + +#line 82016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69554,7 +82033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 82040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69573,6 +82056,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -69589,6 +82074,8 @@ } }; + +#line 82079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69609,7 +82096,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 82103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69628,6 +82119,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -69645,6 +82138,8 @@ } }; + +#line 82143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69665,7 +82160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 82167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69684,6 +82183,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -69701,6 +82202,8 @@ } }; + +#line 82207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69721,7 +82224,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 82231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69740,6 +82247,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -69754,6 +82263,8 @@ } }; + +#line 82268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69774,7 +82285,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 82292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69793,6 +82308,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -69805,6 +82322,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 82327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69825,7 +82344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 82351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69844,6 +82367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -69861,6 +82386,8 @@ } }; + +#line 82391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69881,7 +82408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 82415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69900,6 +82431,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -69917,6 +82450,8 @@ } }; + +#line 82455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69937,7 +82472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 82479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69956,6 +82495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -69976,6 +82517,8 @@ } }; + +#line 82522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69996,7 +82539,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 82546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70015,6 +82562,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -70028,6 +82577,8 @@ } }; + +#line 82582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70048,7 +82599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 82606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70067,6 +82622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -70080,6 +82637,8 @@ } }; + +#line 82642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70100,7 +82659,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 82666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70119,6 +82682,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -70135,6 +82700,8 @@ } }; + +#line 82705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70155,7 +82722,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 82729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70174,6 +82745,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -70190,6 +82763,8 @@ } }; + +#line 82768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70210,7 +82785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 82792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70229,6 +82808,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -70246,6 +82827,8 @@ } }; + +#line 82832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70266,7 +82849,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 82856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70285,6 +82872,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -70304,6 +82893,8 @@ } }; + +#line 82898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70324,7 +82915,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 82922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70343,6 +82938,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -70364,6 +82961,8 @@ } }; + +#line 82966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70384,7 +82983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 82990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70403,6 +83006,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -70429,6 +83034,8 @@ /* */ /*****************************************************************************/ + +#line 83039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70449,7 +83056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 83063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70468,7 +83079,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -70481,11 +83096,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 83109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -70521,14 +83142,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 83149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -70548,10 +83175,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -70579,6 +83212,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -70587,6 +83224,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -70610,6 +83251,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -70617,8 +83262,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 83271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70639,7 +83288,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 83295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70658,12 +83311,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 83324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70684,7 +83341,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 83348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70703,6 +83364,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -70710,6 +83373,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 83378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70730,7 +83395,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 83402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70749,6 +83418,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -70756,6 +83427,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 83432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70776,7 +83449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 83456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70795,6 +83472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -70811,12 +83490,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 83507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70837,7 +83524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 83531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70856,6 +83547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -70863,6 +83556,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 83561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70883,7 +83578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 83585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70902,6 +83601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -70916,6 +83617,8 @@ } }; + +#line 83622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70936,7 +83639,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 83646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70955,6 +83662,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -70974,6 +83683,8 @@ } }; + +#line 83688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70994,7 +83705,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 83712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71013,6 +83728,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -71027,6 +83744,8 @@ } }; + +#line 83749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71047,7 +83766,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 83773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71066,6 +83789,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -71096,6 +83821,8 @@ /* */ /*****************************************************************************/ + +#line 83826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71116,7 +83843,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 83850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71135,6 +83866,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -71150,6 +83883,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 83888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71170,7 +83905,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 83912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71189,12 +83928,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 83941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71215,7 +83958,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 83965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71234,6 +83981,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -71256,6 +84005,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 84010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71276,7 +84027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 84034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71295,6 +84050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -71314,13 +84071,21 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 84076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" namespace Puma { class CSyntax; } namespace Puma { + +#line 84089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71341,7 +84106,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemantic : public Semantic { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +class CSemantic : public Semantic { +#line 84113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71360,6 +84129,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + CSyntax &_syntax; CBuilder &_builder; @@ -71373,6 +84144,8 @@ bool is_type_name; +#line 84148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 { typedef void Result; @@ -71396,17 +84169,27 @@ }; -void declareImplicitFcts () { + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +void declareImplicitFcts () +#line 84176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 tjp; tjp._that = (TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0::That*)this; this->__exec_old_declareImplicitFcts(); AC::invoke_ExtGnu_ExtGnu_a13_after (&tjp); } -inline void __exec_old_declareImplicitFcts(){} // builtin functions +inline void __exec_old_declareImplicitFcts() +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} // builtin functions public: - public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 84190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" CSemantic (CSyntax &, CBuilder &); virtual void init (CClassDatabase &, Unit &); @@ -71437,7 +84220,11 @@ // add scope information to tree nodes virtual CTree *trans_unit (); - public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 84225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *class_spec (); virtual CTree *cmpd_stmt (); virtual CTree *select_stmt (); @@ -71445,17 +84232,33 @@ // introduce names... add new entries to the class database virtual CTree *introduce_label (); - public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 84237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_object (); virtual CTree *introduce_named_type (); virtual CTree *introduce_enum (); virtual CTree *introduce_enumerator (); - public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 84246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_function (); virtual CTree *introduce_parameter (); - public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 84253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_class (); - public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 84259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_member (); virtual CTree *introduce_tag (); @@ -71492,6 +84295,8 @@ void createParameter (CFunctionInfo *, CTypeInfo *); CFunctionInfo *createFunction (const char *, CStructure *, CTypeInfo *); private: + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wc_extension ( ) { CT_AnyExtension * ext = ( CT_AnyExtension * ) builder ( ) . wc_extension ( ) ; @@ -71504,12 +84309,18 @@ return ext ; } private: typedef CSemantic ExtGnuTypeofSemantic; + +#line 501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : virtual CTree * gnu_typeof ( ) ; private: typedef CSemantic ExtGnuBuiltinsSemantic; + +#line 553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : void define_gnu_builtins ( ) ; private: typedef CSemantic ACSemantic; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" public : ACIntroducer * _introducer ; private : @@ -71541,6 +84352,10 @@ void leave_pointcut_decl ( ) { _in_pointcut_decl = false ; } void enter_pointcut_expr ( ) ; void leave_pointcut_expr ( ) ; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 84358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 { typedef void Result; typedef ::Puma::CSemantic That; @@ -71568,6 +84383,10 @@ }; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 84389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline CSemantic (const Puma::CSemantic & arg0) : Puma::Semantic (arg0), _syntax (arg0._syntax), _builder (arg0._builder), in_arg_decl (arg0.in_arg_decl), _in_arg_decl_seq (arg0._in_arg_decl_seq), is_type_name (arg0.is_type_name), _introducer (arg0._introducer), _in_advice_decl (arg0._in_advice_decl), _in_pointcut_decl (arg0._in_pointcut_decl), _at_end_of_advice_decl (arg0._at_end_of_advice_decl), _saved_scope (arg0._saved_scope) { TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 tjp; @@ -71575,9 +84394,13 @@ AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } + +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" }; +#line 84403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 { typedef void Result; @@ -71609,19 +84432,25 @@ }; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" inline CSemantic::CSemantic (CSyntax & arg0, CBuilder & arg1) : _syntax (arg0), _builder (arg1), in_arg_decl (false), _in_arg_decl_seq (false), is_type_name (false) - { + +#line 84444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 tjp; tjp._that = (TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0::That*)this; this->__exec_old_C1(arg0, arg1); AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } -inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b){} +inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b) +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} inline CBuilder &CSemantic::builder () const { return _builder; } @@ -71649,13 +84478,21 @@ } // namespace Puma #endif /* __CSemantic_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 84483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" #include using std::bitset; namespace Puma { + +#line 84496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71676,7 +84513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSyntax : public Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +class CSyntax : public Syntax { +#line 84520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71695,9 +84536,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + public: CSyntax (CBuilder &, CSemantic &); - public: inline void __exec_old_configure(::Puma::Config & ); + +#line 84545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline void __exec_old_configure(::Puma::Config & ); + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void configure (Config &); typedef bitset tokenset; @@ -71741,8 +84588,12 @@ tokenset _direct_declarator1_1; // tokenset initialization - public: inline void __exec_old_init_prim_types(); + +#line 84593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline void __exec_old_init_prim_types(); protected: + +#line 81 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_prim_types (); // FIRST and FOLLOW initialization @@ -71750,22 +84601,38 @@ virtual void init_type_name (); virtual void init_class_spec (); virtual void init_class_head (); - public: inline void __exec_old_init_class_key(); + +#line 84606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline void __exec_old_init_class_key(); protected: + +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_class_key (); - public: inline void __exec_old_init_cv_qual(); + +#line 84613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline void __exec_old_init_cv_qual(); protected: + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_cv_qual (); virtual void init_cv_qual_seq (); virtual void init_enum_spec (); virtual void init_elaborated_type_spec (); - public: inline void __exec_old_init_simple_type_spec(); + +#line 84623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline void __exec_old_init_simple_type_spec(); protected: + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_simple_type_spec (); virtual void init_type_spec (); virtual void init_decl_spec (); - public: inline void __exec_old_init_misc_spec(); + +#line 84632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline void __exec_old_init_misc_spec(); protected: + +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_misc_spec (); virtual void init_storage_class_spec (); virtual void init_fct_spec (); @@ -71798,11 +84665,19 @@ virtual bool str_literal (); // A.3 Basic concepts - public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 84670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *trans_unit (); // A.4 Expression - public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 84678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_prim_expr (); virtual bool prim_expr (); CTree * rule_id_expr (); @@ -71812,7 +84687,11 @@ virtual CTree *postfix_expr (); CTree * rule_postfix_expr1 (); virtual bool postfix_expr1 (); - public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 84692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *expr_list (); virtual CTree *unary_expr (); virtual CTree *unary_expr1 (); @@ -71835,12 +84714,20 @@ virtual CTree *const_expr (); // A.5 Statements - public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 84719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt (); virtual CTree *label_stmt (); virtual CTree *expr_stmt (); virtual CTree *cmpd_stmt (); - public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 84728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt_seq (); virtual CTree *select_stmt (); virtual CTree *sub_stmt (); @@ -71852,14 +84739,30 @@ // A.6 Declarations virtual CTree *decl_seq (); virtual CTree *decl (); - public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 84744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *block_decl (); - public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 84750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *simple_decl (); - public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 84756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_decl_spec (); virtual bool decl_spec (); - public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 84763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *decl_spec_seq (); virtual CTree *decl_spec_seq1 (); CTree * rule_misc_spec (); @@ -71870,7 +84773,11 @@ virtual bool fct_spec (); CTree * rule_type_spec (); virtual bool type_spec (); - public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 84778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_simple_type_spec (); virtual bool simple_type_spec (); CTree * rule_type_name (); @@ -71884,13 +84791,29 @@ virtual CTree *enumerator (); // A.7 Declarators - public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 84796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator_list (); - public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 84802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator (); - public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 84808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *declarator (); - public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 84814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_declarator (); CTree *rule_direct_declarator1 (); virtual bool direct_declarator1 (); @@ -71906,7 +84829,11 @@ virtual CTree *type_spec_seq (); virtual CTree *type_spec_seq1 (); virtual CTree *abst_declarator (); - public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 84834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_abst_declarator (); virtual CTree *direct_abst_declarator1 (); virtual CTree *param_decl_clause (); @@ -71915,11 +84842,23 @@ virtual CTree *param_decl1 (); virtual CTree *param_decl2 (); virtual CTree *fct_def (); - public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 84847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *arg_decl_seq (); - public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 84853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *fct_body (); - public: inline ::Puma::CTree * __exec_old_init(); + +#line 84859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_init(); + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init (); virtual CTree *init_clause (); virtual CTree *init_list (); @@ -71934,9 +84873,17 @@ virtual bool class_head (); CTree * rule_class_key (); virtual bool class_key (); - public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 84878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 84884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -71947,6 +84894,8 @@ virtual void handle_directive (); private: typedef CSyntax CMatchCSyntax; + +#line 347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wildcards ( ) ; virtual CTree * wc_extension ( ) ; @@ -71957,15 +84906,21 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CSyntax ExtGnuAsmSyntax; + +#line 300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CSyntax ExtGnuTypeofSyntax; + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CSyntax ExtACSyntax; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" protected : void skip_pointcut_expr ( ) ; virtual CTree * order_decl ( ) ; @@ -71981,13 +84936,19 @@ virtual CTree * advice_member_decl ( ) ; virtual CTree * intro ( ) ; private: typedef CSyntax WinAsmSyntax; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual bool asm_block ( ) ; CTree * rule_asm_block ( ) ; private: typedef CSyntax WinDeclSpecsSyntax; + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +}; inline CSyntax::CSyntax (CBuilder &b, CSemantic &s) : Syntax (b, s) {} @@ -72003,7 +84964,15 @@ } // namespace Puma #endif /* __CSyntax_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 84969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 84976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ @@ -72016,11 +84985,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 84995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -72202,6 +85179,8 @@ /* */ /*****************************************************************************/ + +#line 85184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72222,7 +85201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 85208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72241,6 +85224,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -72276,12 +85261,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72302,7 +85295,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 85302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72321,12 +85318,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 85331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72347,7 +85348,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 85355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72366,6 +85371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -72392,6 +85399,8 @@ /* */ /*****************************************************************************/ + +#line 85404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72412,7 +85421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 85428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72431,6 +85444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -72469,6 +85484,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 85489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72489,7 +85506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 85513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72508,6 +85529,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -72519,6 +85542,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 85547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72539,7 +85564,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 85571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72558,11 +85587,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 85599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72583,7 +85616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 85623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72602,12 +85639,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 85652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72628,7 +85669,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 85676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72647,6 +85692,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -72654,6 +85701,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 85706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72674,7 +85723,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 85730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72693,11 +85746,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 85758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72718,7 +85775,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 85782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72737,12 +85798,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 85811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72763,7 +85828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 85835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72782,11 +85851,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 85863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72807,7 +85880,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 85887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72826,12 +85903,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 85916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72852,7 +85933,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 85940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72871,6 +85956,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -72883,6 +85970,8 @@ /* */ /*****************************************************************************/ + +#line 85975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72903,7 +85992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 85999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72922,6 +86015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -72933,12 +86028,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72959,7 +86062,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 86069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72978,6 +86085,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -72988,12 +86097,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73014,7 +86131,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 86138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73033,18 +86154,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73065,7 +86196,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 86203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73084,6 +86219,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -73096,12 +86233,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73122,7 +86267,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 86274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73141,6 +86290,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -73153,12 +86304,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73179,7 +86338,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 86345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73198,6 +86361,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -73208,12 +86373,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73234,7 +86407,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 86414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73253,6 +86430,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -73265,12 +86444,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73291,7 +86478,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 86485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73310,6 +86501,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -73322,12 +86515,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73348,7 +86549,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 86556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73367,6 +86572,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -73386,12 +86593,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73412,8 +86627,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 86635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73432,6 +86651,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -73456,12 +86677,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73482,7 +86711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 86718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73501,6 +86734,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -73520,12 +86755,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73546,7 +86789,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 86796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73565,6 +86812,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -73576,12 +86825,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73602,7 +86859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 86866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73621,6 +86882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -73630,12 +86893,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73656,7 +86927,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 86934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73675,6 +86950,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -73691,12 +86968,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73717,7 +87002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 87009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73736,6 +87025,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -73757,12 +87048,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73783,7 +87082,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 87089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73802,6 +87105,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -73812,12 +87117,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73838,7 +87151,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 87158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73857,6 +87174,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -73874,12 +87193,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73900,7 +87227,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 87234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73919,6 +87250,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -73929,12 +87262,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73955,7 +87296,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 87303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73974,6 +87319,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -73989,12 +87336,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74015,7 +87370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 87377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74034,6 +87393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -74042,12 +87403,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74068,7 +87437,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 87444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74087,6 +87460,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -74094,12 +87469,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74120,7 +87503,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 87510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74139,6 +87526,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -74153,12 +87542,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74179,7 +87576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 87583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74198,6 +87599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -74205,12 +87608,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74231,7 +87642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 87649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74250,6 +87665,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -74257,12 +87674,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74283,7 +87708,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 87715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74302,6 +87731,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -74309,12 +87740,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74335,7 +87774,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 87781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74354,6 +87797,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -74370,12 +87815,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74396,7 +87849,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 87856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74415,6 +87872,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -74435,12 +87894,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74461,7 +87928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 87935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74480,6 +87951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -74501,12 +87974,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74527,7 +88008,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 88015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74546,6 +88031,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -74564,12 +88051,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74590,7 +88085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 88092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74609,6 +88108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -74625,12 +88126,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74651,7 +88160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 88167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74670,6 +88183,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -74684,12 +88199,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74710,7 +88233,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 88240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74729,6 +88256,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -74744,12 +88273,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74770,7 +88307,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 88314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74789,6 +88330,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -74806,12 +88349,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74832,7 +88383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 88390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74851,6 +88406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -74868,12 +88425,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74894,7 +88459,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 88466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74913,6 +88482,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -74930,12 +88501,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74956,7 +88535,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 88542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74975,6 +88558,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -74982,12 +88567,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75008,7 +88601,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 88608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75027,6 +88624,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -75034,12 +88633,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75060,7 +88667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 88674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75079,6 +88690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -75086,12 +88699,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75112,7 +88733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 88740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75131,6 +88756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -75144,12 +88771,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75170,7 +88805,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 88812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75189,6 +88828,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -75205,12 +88846,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75231,7 +88880,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 88887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75250,6 +88903,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -75270,12 +88925,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75296,7 +88959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 88966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75315,6 +88982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -75330,12 +88999,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75356,7 +89033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 89040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75375,6 +89056,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -75388,12 +89071,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75414,7 +89105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 89112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75433,6 +89128,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -75449,6 +89146,8 @@ /* */ /*****************************************************************************/ + +#line 89151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75469,7 +89168,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 89175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75488,10 +89191,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 89202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75512,7 +89219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 89226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75531,6 +89242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -75563,6 +89276,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 89281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75583,7 +89298,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 89305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75602,6 +89321,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -75617,6 +89338,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 89343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75637,7 +89360,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 89367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75656,6 +89383,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -75671,6 +89400,8 @@ } }; + +#line 89405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75691,7 +89422,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 89429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75710,12 +89445,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 89458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75736,7 +89475,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 89482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75755,12 +89498,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 89511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75781,7 +89528,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 89535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75800,6 +89551,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -75820,6 +89573,8 @@ /* */ /*****************************************************************************/ + +#line 89578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75840,7 +89595,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 89602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75858,6 +89617,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -75867,6 +89628,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 89633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75887,7 +89650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 89657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75906,12 +89673,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 89686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75932,7 +89703,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 89710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75951,6 +89726,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -75968,6 +89745,8 @@ } }; + +#line 89750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75988,7 +89767,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 89774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76007,6 +89790,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -76027,6 +89812,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 89817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76047,7 +89834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 89841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76066,6 +89857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -76074,6 +89867,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 89872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76094,7 +89889,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 89896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76113,6 +89912,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -76133,6 +89934,8 @@ } }; + +#line 89939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76153,7 +89956,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 89963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76172,6 +89979,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -76193,6 +90002,8 @@ } }; + +#line 90007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76213,7 +90024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 90031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76232,6 +90047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -76251,6 +90068,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 90073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76271,7 +90090,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 90097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76290,6 +90113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -76307,6 +90132,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 90137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76327,7 +90154,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 90161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76346,6 +90177,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -76376,6 +90209,8 @@ } }; + +#line 90214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76396,7 +90231,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 90238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76415,6 +90254,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -76431,6 +90272,8 @@ } }; + +#line 90277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76451,7 +90294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 90301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76470,6 +90317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -76487,6 +90336,8 @@ } }; + +#line 90341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76507,7 +90358,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 90365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76526,6 +90381,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -76550,6 +90407,8 @@ } }; + +#line 90412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76570,7 +90429,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 90436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76589,6 +90452,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -76613,6 +90478,8 @@ } }; + +#line 90483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76633,7 +90500,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 90507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76652,6 +90523,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -76659,6 +90532,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 90537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76679,7 +90554,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 90561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76698,12 +90577,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 90590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76724,7 +90607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 90614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76743,12 +90630,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 90643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76769,7 +90660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 90667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76788,6 +90683,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -76810,6 +90707,8 @@ } }; + +#line 90712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76830,7 +90729,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 90736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76849,6 +90752,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -76867,6 +90772,8 @@ } }; + +#line 90777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76887,7 +90794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 90801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76906,6 +90817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -76928,6 +90841,8 @@ /* */ /*****************************************************************************/ + +#line 90846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76948,7 +90863,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 90870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76967,6 +90886,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -76979,6 +90900,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 90905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76999,7 +90922,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 90929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77018,6 +90945,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -77040,6 +90969,8 @@ } }; + +#line 90974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77060,7 +90991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 90998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77079,6 +91014,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -77098,6 +91035,8 @@ } }; + +#line 91040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77118,7 +91057,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 91064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77137,6 +91080,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -77157,6 +91102,8 @@ } }; + +#line 91107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77177,7 +91124,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 91131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77196,6 +91147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -77217,6 +91170,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 91175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77237,7 +91192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 91199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77256,6 +91215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -77275,6 +91236,8 @@ } }; + +#line 91241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77295,7 +91258,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 91265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77314,6 +91281,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -77328,6 +91297,8 @@ } }; + +#line 91302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77348,7 +91319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 91326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77367,6 +91342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -77384,6 +91361,8 @@ } }; + +#line 91366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77404,7 +91383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 91390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77423,6 +91406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -77441,6 +91426,8 @@ } }; + +#line 91431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77461,7 +91448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 91455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77480,6 +91471,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -77505,6 +91498,8 @@ /* */ /*****************************************************************************/ + +#line 91503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77525,7 +91520,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 91527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77543,11 +91542,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 91554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77568,7 +91571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 91578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77587,6 +91594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -77604,6 +91613,8 @@ } }; + +#line 91618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77624,7 +91635,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 91642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77643,6 +91658,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -77659,6 +91676,8 @@ } }; + +#line 91681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77679,7 +91698,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 91705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77698,6 +91721,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -77715,6 +91740,8 @@ } }; + +#line 91745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77735,7 +91762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 91769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77754,6 +91785,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -77771,6 +91804,8 @@ } }; + +#line 91809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77791,7 +91826,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 91833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77810,6 +91849,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -77824,6 +91865,8 @@ } }; + +#line 91870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77844,7 +91887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 91894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77863,6 +91910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -77875,6 +91924,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 91929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77895,7 +91946,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 91953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77914,6 +91969,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -77931,6 +91988,8 @@ } }; + +#line 91993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77951,7 +92010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 92017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77970,6 +92033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -77987,6 +92052,8 @@ } }; + +#line 92057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78007,7 +92074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 92081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78026,6 +92097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -78046,6 +92119,8 @@ } }; + +#line 92124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78066,7 +92141,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 92148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78085,6 +92164,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -78098,6 +92179,8 @@ } }; + +#line 92184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78118,7 +92201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 92208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78137,6 +92224,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -78150,6 +92239,8 @@ } }; + +#line 92244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78170,7 +92261,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 92268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78189,6 +92284,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -78205,6 +92302,8 @@ } }; + +#line 92307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78225,7 +92324,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 92331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78244,6 +92347,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -78260,6 +92365,8 @@ } }; + +#line 92370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78280,7 +92387,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 92394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78299,6 +92410,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -78316,6 +92429,8 @@ } }; + +#line 92434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78336,7 +92451,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 92458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78355,6 +92474,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -78374,6 +92495,8 @@ } }; + +#line 92500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78394,7 +92517,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 92524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78413,6 +92540,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -78434,6 +92563,8 @@ } }; + +#line 92568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78454,7 +92585,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 92592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78473,6 +92608,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -78499,6 +92636,8 @@ /* */ /*****************************************************************************/ + +#line 92641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78519,7 +92658,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 92665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78538,7 +92681,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 92688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -78551,11 +92698,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 92711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -78591,14 +92744,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 92751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -78618,10 +92777,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 92789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -78649,6 +92814,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 92820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -78657,6 +92826,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 92832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -78680,6 +92853,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 92859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -78687,8 +92864,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 92873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78709,7 +92890,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 92897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78728,12 +92913,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 92926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78754,7 +92943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 92950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78773,6 +92966,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -78780,6 +92975,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 92980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78800,7 +92997,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 93004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78819,6 +93020,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -78826,6 +93029,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 93034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78846,7 +93051,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 93058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78865,6 +93074,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -78881,12 +93092,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 93109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78907,7 +93126,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 93133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78926,6 +93149,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -78933,6 +93158,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 93163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78953,7 +93180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 93187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78972,6 +93203,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -78986,6 +93219,8 @@ } }; + +#line 93224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79006,7 +93241,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 93248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79025,6 +93264,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -79044,6 +93285,8 @@ } }; + +#line 93290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79064,7 +93307,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 93314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79083,6 +93330,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -79097,6 +93346,8 @@ } }; + +#line 93351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79117,7 +93368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 93375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79136,6 +93391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -79166,6 +93423,8 @@ /* */ /*****************************************************************************/ + +#line 93428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79186,7 +93445,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 93452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79205,6 +93468,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -79220,6 +93485,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 93490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79240,7 +93507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 93514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79259,12 +93530,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 93543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79285,7 +93560,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 93567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79304,6 +93583,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -79326,6 +93607,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 93612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79346,7 +93629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 93636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79365,6 +93652,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -79384,11 +93673,19 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 93678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" namespace Puma { +#line 93688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -79437,7 +93734,11 @@ }; }; -void CSyntax::configure (Config & arg0) { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +void CSyntax::configure (Config & arg0) +#line 93741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ void *args__ZN4Puma7CSyntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma7CSyntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma7CSyntax9configureERN4PumaE6Config; @@ -79446,7 +93747,9 @@ this->__exec_old_configure(arg0); } -inline void Puma::CSyntax::__exec_old_configure(::Puma::Config & config){ +inline void Puma::CSyntax::__exec_old_configure(::Puma::Config & config) +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // initialize FIRST and FOLLOW sets // later (when all rules have an init function) it should be sufficient // to call init_translation_unit() @@ -79460,6 +93763,8 @@ } +#line 93767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax15init_prim_typesEv_0 { typedef void Result; @@ -79483,14 +93788,20 @@ }; -void CSyntax::init_prim_types () { + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +void CSyntax::init_prim_types () +#line 93795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ TJP__ZN4Puma7CSyntax15init_prim_typesEv_0 tjp; tjp._that = (TJP__ZN4Puma7CSyntax15init_prim_typesEv_0::That*)this; this->__exec_old_init_prim_types(); AC::invoke_WinTypeKeywords_WinTypeKeywords_a0_after (&tjp); } -inline void Puma::CSyntax::__exec_old_init_prim_types(){ +inline void Puma::CSyntax::__exec_old_init_prim_types() +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ _prim_types.set (TOK_CHAR); _prim_types.set (TOK_SHORT); _prim_types.set (TOK_INT); @@ -79689,6 +94000,8 @@ /*****************************************************************************/ +#line 94004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax10trans_unitEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -79728,7 +94041,11 @@ } }; -CTree *CSyntax::trans_unit () { + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::trans_unit () +#line 94048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax10trans_unitEv_0 tjp; tjp._args = 0; @@ -79740,7 +94057,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_trans_unit(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_trans_unit() +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1: decl_seq return parse (&CSyntax::decl_seq) ? semantic ().trans_unit () : (CTree*)0; @@ -79761,6 +94080,8 @@ } +#line 94084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax14rule_prim_exprEv_0 { typedef ::Puma::CTree * Result; @@ -79789,7 +94110,11 @@ } }; -CTree *CSyntax::rule_prim_expr () { + +#line 257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::rule_prim_expr () +#line 94117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax14rule_prim_exprEv_0 tjp; tjp._result = &(TJP__ZN4Puma7CSyntax14rule_prim_exprEv_0::Result&)result; @@ -79798,7 +94123,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_rule_prim_expr(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_rule_prim_expr() +#line 257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1: literal // 1: id_expr // 3: ( expr ) @@ -79889,6 +94216,8 @@ } +#line 94220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax9expr_listEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -79928,7 +94257,11 @@ } }; -CTree *CSyntax::expr_list () { + +#line 347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::expr_list () +#line 94264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax9expr_listEv_0 tjp; tjp._args = 0; @@ -79940,7 +94273,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_expr_list(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_expr_list() +#line 347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1 : ass_expr // 3+: ass_expr , ass_expr ... return list (&CSyntax::ass_expr, TOK_COMMA) ? @@ -80110,6 +94445,8 @@ /*****************************************************************************/ +#line 94449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax4stmtEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -80154,7 +94491,11 @@ } }; -CTree *CSyntax::stmt () { + +#line 516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::stmt () +#line 94498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax4stmtEv_1 tjp; tjp._args = 0; @@ -80166,7 +94507,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_stmt(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_stmt() +#line 516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1: label_stmt // 1: expr_stmt // 1: cmpd_stmt @@ -80211,6 +94554,8 @@ } +#line 94558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax8stmt_seqEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -80250,7 +94595,11 @@ } }; -CTree *CSyntax::stmt_seq () { + +#line 560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::stmt_seq () +#line 94602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax8stmt_seqEv_0 tjp; tjp._args = 0; @@ -80262,7 +94611,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_stmt_seq(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_stmt_seq() +#line 560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1+: stmt.. int skip[] = { TOK_SEMI_COLON, TOK_CLOSE_CURLY, 0 }; int finish[] = { TOK_CLOSE_CURLY, 0 }; @@ -80377,6 +94728,8 @@ } +#line 94732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax10block_declEv_0 { typedef ::Puma::CTree * Result; @@ -80405,7 +94758,11 @@ } }; -CTree *CSyntax::block_decl () { + +#line 674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::block_decl () +#line 94765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax10block_declEv_0 tjp; tjp._result = &(TJP__ZN4Puma7CSyntax10block_declEv_0::Result&)result; @@ -80414,13 +94771,17 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_block_decl(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_block_decl() +#line 674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1: simple_decl return parse (&CSyntax::simple_decl) ? builder ().block_decl () : (CTree*)0; } +#line 94784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax11simple_declEv_0 { typedef ::Puma::CTree * Result; @@ -80455,7 +94816,11 @@ }; }; -CTree *CSyntax::simple_decl () { + +#line 680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::simple_decl () +#line 94823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax11simple_declEv_0 tjp; tjp._result = &(TJP__ZN4Puma7CSyntax11simple_declEv_0::Result&)result; @@ -80465,7 +94830,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_simple_decl(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_simple_decl() +#line 680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1: ; // 2: decl_spec_seq ; // 3: decl_spec_seq init_declarator_list ; @@ -80494,6 +94861,8 @@ } +#line 94865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax14rule_decl_specEv_0 { typedef ::Puma::CTree * Result; @@ -80519,7 +94888,11 @@ }; -CTree *CSyntax::rule_decl_spec () { + +#line 708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::rule_decl_spec () +#line 94895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax14rule_decl_specEv_0 tjp; tjp._result = &(TJP__ZN4Puma7CSyntax14rule_decl_specEv_0::Result&)result; @@ -80529,7 +94902,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_rule_decl_spec(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_rule_decl_spec() +#line 708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1: storage_class_spec // 1: type_spec // 1: fct_spec @@ -80546,6 +94921,8 @@ } +#line 94925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax14init_misc_specEv_0 { typedef void Result; @@ -80569,14 +94946,20 @@ }; -void CSyntax::init_misc_spec () { + +#line 724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +void CSyntax::init_misc_spec () +#line 94953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ TJP__ZN4Puma7CSyntax14init_misc_specEv_0 tjp; tjp._that = (TJP__ZN4Puma7CSyntax14init_misc_specEv_0::That*)this; this->__exec_old_init_misc_spec(); AC::invoke_WinDeclSpecs_WinDeclSpecs_a0_after (&tjp); } -inline void Puma::CSyntax::__exec_old_init_misc_spec(){ +inline void Puma::CSyntax::__exec_old_init_misc_spec() +#line 724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ _misc_spec_1.set (TOK_TYPEDEF); } @@ -80591,6 +94974,8 @@ } +#line 94978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax13decl_spec_seqEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -80630,7 +95015,11 @@ } }; -CTree *CSyntax::decl_spec_seq () { + +#line 738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::decl_spec_seq () +#line 95022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax13decl_spec_seqEv_0 tjp; tjp._args = 0; @@ -80642,7 +95031,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_decl_spec_seq(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_decl_spec_seq() +#line 738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1+: decl_spec_seq1... semantic ().decl_spec_seq (); return seq (&CSyntax::decl_spec_seq1) ? @@ -80719,6 +95110,8 @@ } +#line 95114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax21init_simple_type_specEv_0 { typedef void Result; @@ -80742,14 +95135,20 @@ }; -void CSyntax::init_simple_type_spec () { + +#line 814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +void CSyntax::init_simple_type_spec () +#line 95142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ TJP__ZN4Puma7CSyntax21init_simple_type_specEv_0 tjp; tjp._that = (TJP__ZN4Puma7CSyntax21init_simple_type_specEv_0::That*)this; this->__exec_old_init_simple_type_spec(); AC::invoke_ExtGnu_ExtGnu_a4_after (&tjp); } -inline void Puma::CSyntax::__exec_old_init_simple_type_spec(){ +inline void Puma::CSyntax::__exec_old_init_simple_type_spec() +#line 814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ init_type_name (); init_prim_types (); _simple_type_spec_1 = _type_name_1; @@ -80757,6 +95156,8 @@ } +#line 95160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax21rule_simple_type_specEv_0 { typedef ::Puma::CTree * Result; @@ -80782,7 +95183,11 @@ }; -CTree *CSyntax::rule_simple_type_spec () { + +#line 821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::rule_simple_type_spec () +#line 95190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax21rule_simple_type_specEv_0 tjp; tjp._result = &(TJP__ZN4Puma7CSyntax21rule_simple_type_specEv_0::Result&)result; @@ -80792,7 +95197,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_rule_simple_type_spec(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_rule_simple_type_spec() +#line 821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1: type_name // 1: prim_types return ((_prim_types[look_ahead ()] && consume ()) || type_name ()) ? @@ -80890,6 +95297,8 @@ /*****************************************************************************/ +#line 95301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax20init_declarator_listEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -80929,7 +95338,11 @@ } }; -CTree *CSyntax::init_declarator_list () { + +#line 918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::init_declarator_list () +#line 95345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax20init_declarator_listEv_0 tjp; tjp._args = 0; @@ -80941,7 +95354,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_init_declarator_list(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_init_declarator_list() +#line 918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1 : init_declarator // 3+: init_declarator , init_declarator ... return list (&CSyntax::init_declarator, TOK_COMMA) ? @@ -80949,6 +95364,8 @@ } +#line 95368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax15init_declaratorEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -80988,7 +95405,11 @@ } }; -CTree *CSyntax::init_declarator () { + +#line 925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::init_declarator () +#line 95412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax15init_declaratorEv_0 tjp; tjp._args = 0; @@ -81000,7 +95421,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_init_declarator(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_init_declarator() +#line 925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1: declarator // 2: declarator init if (! parse (&CSyntax::declarator)) { @@ -81024,6 +95447,8 @@ } +#line 95451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax10declaratorEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -81063,7 +95488,11 @@ } }; -CTree *CSyntax::declarator () { + +#line 948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::declarator () +#line 95495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax10declaratorEv_0 tjp; tjp._args = 0; @@ -81075,7 +95504,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_declarator(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_declarator() +#line 948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1 : direct_declarator // 2+: ptr_operator.. direct_declarator return (opt (seq (&CSyntax::ptr_operator)) && @@ -81084,6 +95515,8 @@ } +#line 95519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax17direct_declaratorEv_0 { typedef ::Puma::CTree * Result; @@ -81109,7 +95542,11 @@ }; -CTree *CSyntax::direct_declarator () { + +#line 956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::direct_declarator () +#line 95549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax17direct_declaratorEv_0 tjp; tjp._result = &(TJP__ZN4Puma7CSyntax17direct_declaratorEv_0::Result&)result; @@ -81118,7 +95555,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_direct_declarator(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_direct_declarator() +#line 956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1 : declarator_id // 2+: declarator_id direct_declarator1... // 3 : ( declarator ) @@ -81211,6 +95650,8 @@ } +#line 95654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax12init_cv_qualEv_0 { typedef void Result; @@ -81234,14 +95675,20 @@ }; -void CSyntax::init_cv_qual () { + +#line 1048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +void CSyntax::init_cv_qual () +#line 95682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ TJP__ZN4Puma7CSyntax12init_cv_qualEv_0 tjp; tjp._that = (TJP__ZN4Puma7CSyntax12init_cv_qualEv_0::That*)this; this->__exec_old_init_cv_qual(); AC::invoke_WinDeclSpecs_WinDeclSpecs_a1_after (&tjp); } -inline void Puma::CSyntax::__exec_old_init_cv_qual(){ +inline void Puma::CSyntax::__exec_old_init_cv_qual() +#line 1048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ _cv_qual_1.set (TOK_CONST); _cv_qual_1.set (TOK_VOLATILE); _cv_qual_1.set (TOK_RESTRICT); @@ -81298,6 +95745,8 @@ } +#line 95749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax22direct_abst_declaratorEv_0 { typedef ::Puma::CTree * Result; @@ -81323,7 +95772,11 @@ }; -CTree *CSyntax::direct_abst_declarator () { + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::direct_abst_declarator () +#line 95779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax22direct_abst_declaratorEv_0 tjp; tjp._result = &(TJP__ZN4Puma7CSyntax22direct_abst_declaratorEv_0::Result&)result; @@ -81332,7 +95785,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_direct_abst_declarator(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_direct_abst_declarator() +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1 : direct_abst_declarator1 // 2+: direct_abst_declarator1 direct_abst_declarator1... // 3 : ( abst_declarator ) @@ -81420,6 +95875,8 @@ } +#line 95879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax12arg_decl_seqEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -81459,7 +95916,11 @@ } }; -CTree *CSyntax::arg_decl_seq () { + +#line 1191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::arg_decl_seq () +#line 95923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax12arg_decl_seqEv_0 tjp; tjp._args = 0; @@ -81471,7 +95932,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_arg_decl_seq(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_arg_decl_seq() +#line 1191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1+: simple_decl semantic ().enter_arg_decl_seq (); bool success = (seq (&CSyntax::simple_decl)); @@ -81481,6 +95944,8 @@ } +#line 95948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax8fct_bodyEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -81520,7 +95985,11 @@ } }; -CTree *CSyntax::fct_body () { + +#line 1200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::fct_body () +#line 95992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax8fct_bodyEv_0 tjp; tjp._args = 0; @@ -81532,13 +96001,17 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_fct_body(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_fct_body() +#line 1200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1: cmpd_stmt return parse (&CSyntax::cmpd_stmt) ? builder ().fct_body () : (CTree*)0; } +#line 96014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax4initEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -81578,7 +96051,11 @@ } }; -CTree *CSyntax::init () { + +#line 1206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::init () +#line 96058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax4initEv_0 tjp; tjp._args = 0; @@ -81590,7 +96067,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_init(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_init() +#line 1206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 2: = init_clause return (parse (TOK_ASSIGN) && parse (&CSyntax::init_clause)) ? builder ().init () : (CTree*)0; @@ -81684,6 +96163,8 @@ } +#line 96167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax14init_class_keyEv_0 { typedef void Result; @@ -81707,14 +96188,20 @@ }; -void CSyntax::init_class_key () { + +#line 1299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +void CSyntax::init_class_key () +#line 96195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ TJP__ZN4Puma7CSyntax14init_class_keyEv_0 tjp; tjp._that = (TJP__ZN4Puma7CSyntax14init_class_keyEv_0::That*)this; this->__exec_old_init_class_key(); AC::invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a0_after (&tjp); } -inline void Puma::CSyntax::__exec_old_init_class_key(){ +inline void Puma::CSyntax::__exec_old_init_class_key() +#line 1299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ _class_key_1.set (TOK_STRUCT); _class_key_1.set (TOK_UNION); } @@ -81731,6 +96218,8 @@ } +#line 96222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax11member_specEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -81770,7 +96259,11 @@ } }; -CTree *CSyntax::member_spec () { + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::member_spec () +#line 96266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax11member_specEv_0 tjp; tjp._args = 0; @@ -81782,7 +96275,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_member_spec(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_member_spec() +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 1+: member_decl... int skip[] = { /*TOK_SEMI_COLON,*/ TOK_CLOSE_CURLY, 0 }; int finish[] = { TOK_CLOSE_CURLY, 0 }; @@ -81797,6 +96292,8 @@ } +#line 96296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + struct TJP__ZN4Puma7CSyntax11member_declEv_0 : AC::Action { typedef ::Puma::CTree * Result; @@ -81843,7 +96340,11 @@ } }; -CTree *CSyntax::member_decl () { + +#line 1329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +CTree *CSyntax::member_decl () +#line 96347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma7CSyntax11member_declEv_1 tjp; tjp._args = 0; @@ -81855,7 +96356,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CSyntax::__exec_old_member_decl(){ +inline ::Puma::CTree * Puma::CSyntax::__exec_old_member_decl() +#line 1329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" +{ // 3: type_spec_seq member_declarator_list ; if (! (parse (&CSyntax::type_spec_seq) && parse (&CSyntax::member_declarator_list) && @@ -81917,13 +96420,27 @@ } // namespace Puma -CTree * Puma::CSyntax ::win_decl_spec () { + +#line 109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec () { static int win_decl_specs[] = { TOK_CDECL, TOK_STDCALL, TOK_FASTCALL, 0 }; return parse (win_decl_specs) ? builder ().win_decl_spec () : (CTree*)0; -}CTree * Puma::CSyntax ::rule_asm_block () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +::rule_asm_block () { // 3: ASM { } consume (); // TOK_ASM already checked by prediction @@ -81978,9 +96495,25 @@ builder ().Push (builder ().token (asm_begin)); builder ().Push (builder ().token (asm_end)); return builder ().asm_block (); -}bool Puma::CSyntax ::asm_block () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +bool +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +::asm_block () { return look_ahead (TOK_ASM) && parse (&WinAsmSyntax::rule_asm_block); -}CTree * Puma::CSyntax ::intro () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +::intro () { if (look_ahead () == TOK_CLOSE_CURLY) return (CTree*)0; @@ -82019,11 +96552,27 @@ consume (); } return builder ().intro (); -}CTree * Puma::CSyntax ::slice_ref () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +::slice_ref () { // 3: SLICE identifier ; return (parse (TOK_SLICE) && identifier () && parse (TOK_SEMI_COLON)) ? builder ().slice_ref () : (CTree*)0; -}CTree * Puma::CSyntax ::advice_member_decl () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +::advice_member_decl () { // 1: ADVICE pointcut : decl if (!parse (TOK_ADVICE)) return (CTree*)0; semantic ().enter_advice_decl (); @@ -82043,18 +96592,42 @@ } semantic ().leave_advice_decl (); return ok ? semantic ().introduce_member_advice () : (CTree*)0; -}CTree * Puma::CSyntax ::pointcut_member_decl () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +::pointcut_member_decl () { // 1: POINTCUT decl if (!parse (TOK_POINTCUT)) return (CTree*)0; semantic ().enter_pointcut_decl (); bool is_pointcut = parse (&CSyntax::member_decl); semantic ().leave_pointcut_decl (); return is_pointcut ? semantic ().introduce_pointcut () : (CTree*)0; -}CTree * Puma::CSyntax ::pointcut_expr () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +::pointcut_expr () { // 1: const_expr return (parse (&CSyntax::const_expr)) ? builder ().pointcut_expr () : (CTree*)0; -}CTree * Puma::CSyntax ::advice_decl () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +::advice_decl () { // 1: ADVICE pointcut : decl if (!parse (TOK_ADVICE)) return (CTree*)0; semantic ().enter_advice_decl (); @@ -82074,54 +96647,150 @@ } semantic ().leave_advice_decl (); return ok ? semantic ().introduce_advice () : (CTree*)0; -}CTree * Puma::CSyntax ::order_list () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +::order_list () { return (parse (TOK_OPEN_ROUND) && opt (list (&CSyntax::pointcut_expr, TOK_COMMA)) && parse (TOK_CLOSE_ROUND)) ? builder ().order_list () : (CTree*)0; -}CTree * Puma::CSyntax ::order_decl () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +::order_decl () { return (parse (TOK_ID) && strcmp (builder ().get_node ()->token ()->text (), "order") == 0 && parse (&CSyntax::order_list) && parse (TOK_SEMI_COLON)) ? builder ().order_decl () : (CTree*)0; -}CTree * Puma::CSyntax ::class_slice_member_list () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +::class_slice_member_list () { return (parse (TOK_OPEN_CURLY) && opt (seq (&CSyntax::intro)) && parse (TOK_CLOSE_CURLY)) ? builder ().class_slice_member_list () : (CTree*)0; -}CTree * Puma::CSyntax ::class_slice_member_decl () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +::class_slice_member_decl () { return (parse (TOK_SLICE) && parse (&CSyntax::intro)) ? semantic ().introduce_class_slice_member () : (CTree*)0; -}CTree * Puma::CSyntax ::class_slice_decl () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +::class_slice_decl () { // 1: SLICE class_key? identifier? { intro * } ; return (parse (TOK_SLICE) && class_key () && (identifier () || parse (&CSyntax::private_name)) && opt (parse (&CSyntax::class_slice_member_list))&& parse (TOK_SEMI_COLON)) ? semantic ().introduce_class_slice () : (CTree*)0; -}CTree * Puma::CSyntax ::pointcut_decl () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +::pointcut_decl () { // 1: POINTCUT decl if (!parse (TOK_POINTCUT)) return (CTree*)0; semantic ().enter_pointcut_decl (); bool is_pointcut = parse (&CSyntax::decl); semantic ().leave_pointcut_decl (); return is_pointcut ? semantic ().introduce_pointcut () : (CTree*)0; -}void Puma::CSyntax ::skip_pointcut_expr () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +void +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +::skip_pointcut_expr () { static int stop_tokens[] = { TOK_COLON, TOK_OPEN_CURLY, 0 }; skip (stop_tokens, false); -}CTree * Puma::CSyntax ::gnu_typeof () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof () { return (parse (TOK_TYPEOF) && (parse (&CSyntax::unary_expr1) || parse (&CSyntax::unary_expr))) ? semantic ().gnu_typeof () : (CTree*)0; -}CTree * Puma::CSyntax ::gnu_asm_clobbers () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_clobbers () { return (parse (TOK_COLON) && list (&CSyntax::cmpd_str, TOK_COMMA)) ? builder ().gnu_asm_clobbers () : (CTree*)0; -}CTree * Puma::CSyntax ::gnu_asm_operand () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_operand () { return (cmpd_str () && parse (TOK_OPEN_ROUND) && parse (&CSyntax::expr) && parse (TOK_CLOSE_ROUND)) ? builder ().gnu_asm_operand () : (CTree*)0; -}CTree * Puma::CSyntax ::gnu_asm_operands () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_operands () { return (parse (TOK_COLON) && opt (list (&CSyntax::gnu_asm_operand, TOK_COMMA))) ? builder ().gnu_asm_operands () : (CTree*)0; -}CTree * Puma::CSyntax ::gnu_asm_def () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def () { return (parse (TOK_ASM) && opt (cv_qual ()) && parse (TOK_OPEN_ROUND) && cmpd_str () && opt (parse (&CSyntax::gnu_asm_operands) && @@ -82129,11 +96798,27 @@ parse (&CSyntax::gnu_asm_clobbers)) && parse (TOK_CLOSE_ROUND) && parse (TOK_SEMI_COLON)) ? builder ().gnu_asm_def () : (CTree*)0; -}CTree * Puma::CSyntax ::wc_element () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_element () { static int sign[] = { TOK_PLUS, TOK_MINUS, 0 }; return (parse (sign), parse (TOK_INT)) ? builder ().wc_element () : (CTree*)0; -}CTree * Puma::CSyntax ::wc_match_list () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_match_list () { return (parse (TOK_WC_ELEMENT) && (parse (TOK_OPEN_ROUND) ? (parse (&CSyntax::wc_element) ? @@ -82141,14 +96826,30 @@ parse (&CSyntax::wc_element) : true) : true) && parse (TOK_CLOSE_ROUND) : true)) ? builder ().wc_match_list () : (CTree*)0; -}CTree * Puma::CSyntax ::wc_match () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_match () { static int match_mode[] = { TOK_WC_EXACT, TOK_WC_FIRST, TOK_WC_LAST, TOK_WC_LEAF, TOK_WC_PRUNE, 0 }; return (parse (&CSyntax::wc_match_list), parse (match_mode), parse (&CSyntax::wildcards)) ? builder ().wc_match () : (CTree*)0; -}CTree * Puma::CSyntax ::wc_condition1 () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_condition1 () { return (parse (TOK_WC_NOT) || parse (TOK_WC_COLLECT) ? parse (&CSyntax::wc_condition) : parse (TOK_WC_IF) ? @@ -82162,20 +96863,52 @@ parse (&CSyntax::wc_condition) && parse (TOK_CLOSE_ROUND) : parse (&CSyntax::wc_match)) ? builder ().wc_condition1 () : (CTree*)0; -}CTree * Puma::CSyntax ::wc_condition () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_condition () { static int ops[] = { TOK_WC_SEQ, TOK_WC_OR, TOK_WC_XOR, TOK_WC_AND, 0 }; return list (&CSyntax::wc_condition1, ops) ? builder ().wc_condition () : (CTree*)0; -}CTree * Puma::CSyntax ::wc_arguments () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_arguments () { return (parse (TOK_STRING_VAL) ? (parse (TOK_COMMA) ? parse (&CSyntax::wc_condition) : true) : parse (&CSyntax::wc_condition)) ? builder ().wc_arguments () : (CTree*)0; -}CTree * Puma::CSyntax ::wc_extension () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension () { return (parse (TOK_OPEN_ROUND) && (parse (&CSyntax::wc_arguments), parse (TOK_CLOSE_ROUND))) ? semantic ().wc_extension () : (CTree*)0; -}CTree * Puma::CSyntax ::wildcards () { +} +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +CTree * +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + Puma::CSyntax +#line 380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards () { return (parse (TOK_DO_EXPR) ? parse (&CSyntax::expr) : parse (TOK_DO_EXPR_LIST) ? parse (&CSyntax::expr_list) : look_ahead (TOK_DO_ID_EXPR) ? consume () && id_expr () : @@ -82196,48 +96929,66 @@ false) ? builder ().wildcards () : (CTree*)0; } -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CSyntax_cc__ +#line 1390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" + +#line 96935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CSyntax_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ + +#line 19 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -82260,6 +97011,10 @@ #define __ext_ac_keywords_ah__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 97017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -82273,9 +97028,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -82310,6 +97067,8 @@ class Source; class CTypeInfo; + +#line 97072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82330,7 +97089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 97096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -82349,6 +97112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -82382,7 +97147,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 97152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -82411,6 +97180,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -82435,11 +97206,15 @@ // Special Unit for files. Knows its last save location and the // absolute path of the corresponding file. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" namespace Puma { class Project; + +#line 97218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82460,7 +97235,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 97242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -82479,6 +97258,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -82542,11 +97323,15 @@ } // namespace Puma #endif /* __FileUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" using namespace Puma; // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 97335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -82564,7 +97349,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 97356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -82574,6 +97363,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 97370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -82592,6 +97385,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -82603,16 +97398,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 97424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -82631,14 +97446,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 97459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 97470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -82655,26 +97484,36 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -82700,8 +97539,12 @@ /* Win builtin types support aspect */ /********************************************************/ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" using namespace Puma; + +#line 97548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -82719,7 +97562,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" class WinTypeKeywords { +#line 97569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + public: static WinTypeKeywords *aspectof () { static WinTypeKeywords __instance; @@ -82729,6 +97576,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 97583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -82747,20 +97598,40 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +public: template void __a0_after +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" +(JoinPoint *tjp) +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + { +#line 97614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + tjp->that ()->_prim_types.set (TOK_INT64); } +#line 97624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + private: +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + protected: WinTypeKeywords () {} }; +#line 97634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSyntax.cc" + namespace AC { template inline void invoke_WinTypeKeywords_WinTypeKeywords_a0_after (JoinPoint *tjp) { @@ -82768,34 +97639,40 @@ } } +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + #endif /* __WinTypeKeywords__ */ + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSyntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CSyntax_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CSyntax_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CSyntax_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CSyntax_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/Syntax.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/Syntax.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_Syntax_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Syntax.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_Syntax_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Syntax.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" #ifndef __ac_h_ #define __ac_h_ @@ -33,6 +39,10 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Syntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Syntax.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -52,6 +62,10 @@ // MA 02111-1307 USA +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -91,8 +105,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_CMatchSyntax__ @@ -154,9 +168,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -178,6 +194,8 @@ #ifndef __Syntax_h__ #define __Syntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -204,6 +222,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -230,6 +250,8 @@ namespace Puma { + +#line 255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -250,7 +272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -269,6 +295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -283,6 +311,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -304,6 +334,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -325,6 +357,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -349,6 +383,8 @@ namespace Puma { + +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -369,7 +405,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -388,6 +428,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -403,9 +445,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -426,7 +472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -445,6 +495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -464,6 +516,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -491,6 +545,8 @@ namespace Puma { + +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -511,7 +567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -530,6 +590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -545,6 +607,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -566,6 +630,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -587,6 +653,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -608,6 +676,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -629,6 +699,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -650,6 +722,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -671,6 +745,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -699,6 +775,8 @@ class Unit; + +#line 780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -719,7 +797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -738,6 +820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -763,6 +847,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -796,6 +882,8 @@ namespace Puma { + +#line 887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -816,7 +904,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -835,6 +927,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -896,9 +990,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 1000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -919,7 +1017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 1024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -938,6 +1040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -957,11 +1061,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 1073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -982,7 +1090,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 1097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1001,6 +1113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -1026,6 +1140,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -1033,6 +1149,8 @@ extern StrHashTable ___str_dict; + +#line 1154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1053,7 +1171,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 1178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1072,6 +1194,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -1143,9 +1267,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 1277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1166,7 +1294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 1301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1185,6 +1317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -1207,9 +1341,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 1351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1230,7 +1368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 1375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1249,6 +1391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -1269,9 +1413,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 1423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1292,7 +1440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 1447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1311,6 +1463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -1327,9 +1481,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 1491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1350,7 +1508,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 1515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1369,6 +1531,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -1397,6 +1561,8 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1430,6 +1596,8 @@ class List; + +#line 1601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1450,7 +1618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 1625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1469,6 +1641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -1487,6 +1661,8 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1512,6 +1688,8 @@ namespace Puma { + +#line 1693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1532,8 +1710,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 1718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1552,6 +1734,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -1778,10 +1962,16 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 1975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1802,7 +1992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 1999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1821,6 +2015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -1942,6 +2138,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1963,6 +2161,8 @@ #ifndef __Builder_h__ #define __Builder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1984,6 +2184,8 @@ #ifndef __error_collector_h__ #define __error_collector_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2017,6 +2219,8 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2043,6 +2247,8 @@ namespace Puma { + +#line 2252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2063,7 +2269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 2276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2082,6 +2292,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -2119,9 +2331,13 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 2341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2142,7 +2358,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 2365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2161,6 +2381,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -2183,12 +2405,16 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" #include using namespace std; namespace Puma { + +#line 2418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2209,7 +2435,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorCollector : public ErrorSink { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" +class ErrorCollector : public ErrorSink { +#line 2442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2228,7 +2458,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - class Msg { friend class ::WinIfExists; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + + class Msg { +#line 2465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2247,6 +2481,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + ErrorSeverity _sev; Location _loc; bool _have_loc; @@ -2299,6 +2535,8 @@ } // namespace Puma #endif /* __error_collector_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2322,6 +2560,8 @@ // Stepped pointer stack. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2343,8 +2583,12 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 2592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2365,8 +2609,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 2617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2385,6 +2633,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -2399,6 +2649,8 @@ } // namespace Puma #endif /* __stack_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2420,6 +2672,8 @@ #ifndef __bcstack_h__ #define __bcstack_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2443,6 +2697,8 @@ namespace Puma { + +#line 2702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2463,8 +2719,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" template -class BCList { friend class ::WinIfExists; +class BCList { +#line 2727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2483,9 +2743,13 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + protected: - struct Bucket { friend class ::WinIfExists; + struct Bucket { +#line 2752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2504,6 +2768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + Bucket *_prev; Bucket *_next; Item *_write_pos; @@ -2537,7 +2803,9 @@ Bucket *_last_bucket; // pointer to the last bucket for insertion public: - class Iterator { friend class ::WinIfExists; + class Iterator { +#line 2808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2556,6 +2824,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + friend class BCList; Item *_item; @@ -2652,8 +2922,12 @@ } // namespace Puma #endif /* __bclist_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" namespace Puma { + +#line 2931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2674,8 +2948,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" template -class BCStack : private BCList { friend class ::WinIfExists; +class BCStack : private BCList { +#line 2956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2694,6 +2972,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" + typedef BCList List; public: typedef typename List::Iterator Iterator; @@ -2723,9 +3003,13 @@ } // namespace Puma #endif /* __bcstack_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" namespace Puma { + +#line 3013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2746,12 +3030,16 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" template class PtrStack #ifndef __puma : private Array #endif - { friend class ::WinIfExists; + { +#line 3042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2770,6 +3058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" + BCStack _Indices; // start indices public: @@ -2855,7 +3145,7 @@ template inline void PtrStack::Pop () { if (Length () > 0) - remove (Index ()); + Array::remove (Index ()); } template @@ -2886,14 +3176,14 @@ inline void PtrStack::Destroy () { while (Length () > 0) { Delete (); - remove (Index ()); // Pop() + Array::remove (Index ()); // Pop() } Forget (); } template inline void PtrStack::Remove () { - remove (Index ()); // Same as Pop() + Array::remove (Index ()); // Same as Pop() } template @@ -2910,6 +3200,10 @@ #endif /* __PtrStack_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 3206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -2921,9 +3215,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 3225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2955,6 +3255,8 @@ using namespace Puma; + +#line 3260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -2972,7 +3274,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 3281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -2982,6 +3288,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 3295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3000,34 +3310,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 3337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 3347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 3363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 3373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 3380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -3039,8 +3389,12 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3074,9 +3428,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 3440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3094,7 +3454,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 3461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -3104,6 +3468,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 3475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3122,14 +3490,26 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 3503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3163,9 +3543,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 3555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3183,7 +3569,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 3576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -3193,6 +3583,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 3590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3211,16 +3605,30 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 3618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3374,6 +3782,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3400,6 +3810,8 @@ class CObjectInfo; + +#line 3815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3420,7 +3832,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 3839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3439,6 +3855,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -3451,6 +3869,8 @@ } // namespace Puma #endif /* __CSemObject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3477,6 +3897,8 @@ class CStructure; + +#line 3902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3497,7 +3919,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 3926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3516,6 +3942,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -3528,6 +3956,8 @@ } // namespace Puma #endif /* __CSemScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3549,6 +3979,8 @@ #ifndef __CSemValue_h__ #define __CSemValue_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3570,6 +4002,8 @@ #ifndef __CExprValue_h__ #define __CExprValue_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" using std::ostream; namespace Puma { @@ -3580,6 +4014,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 4019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3600,7 +4036,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 4043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3619,6 +4059,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -3643,6 +4085,8 @@ } // namespace Puma #endif /* __CExprValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3664,6 +4108,8 @@ #ifndef __CTypeInfo_h__ #define __CTypeInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { @@ -3693,6 +4139,8 @@ class CScopeInfo; //class ostream; + +#line 4144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3713,7 +4161,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 4168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3732,6 +4184,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -3942,6 +4396,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3971,6 +4427,8 @@ namespace Puma { + +#line 4432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3991,7 +4449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 4456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4010,6 +4472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -4056,6 +4520,8 @@ } // namespace Puma #endif /* __CTypePrimitive_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4085,6 +4551,8 @@ namespace Puma { + +#line 4556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4105,7 +4573,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 4580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4124,6 +4596,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -4178,6 +4652,8 @@ } // namespace Puma #endif /* __CTypeQualified_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4207,6 +4683,8 @@ namespace Puma { + +#line 4688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4227,7 +4705,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 4712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4246,6 +4728,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -4261,6 +4745,8 @@ } // namespace Puma #endif /* __CTypeAddress_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4290,6 +4776,8 @@ namespace Puma { + +#line 4781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4310,7 +4798,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 4805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4329,6 +4821,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -4355,6 +4849,8 @@ } // namespace Puma #endif /* __CTypeBitField_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4384,6 +4880,8 @@ namespace Puma { + +#line 4885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4404,7 +4902,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 4909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4423,6 +4925,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -4486,6 +4990,8 @@ } // namespace Puma #endif /* __CTypeArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4515,6 +5021,8 @@ namespace Puma { + +#line 5026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4535,7 +5043,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 5050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4554,6 +5066,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -4569,6 +5083,8 @@ } // namespace Puma #endif /* __CTypeVarArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4598,6 +5114,8 @@ namespace Puma { + +#line 5119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4618,7 +5136,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 5143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4637,6 +5159,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -4658,6 +5182,8 @@ } // namespace Puma #endif /* __CTypePointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4691,6 +5217,8 @@ class CRecord; class CTemplateParamInfo; + +#line 5222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4711,7 +5239,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 5246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4730,6 +5262,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -4751,6 +5285,8 @@ } // namespace Puma #endif /* __CTypeMemberPointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4777,6 +5313,8 @@ #warning !!! INCLUDE FILE "CTypeInfo.h" INSTEAD !!! #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4798,12 +5336,16 @@ #ifndef __CTypeList_h__ #define __CTypeList_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" namespace Puma { class CTypeInfo; class CT_ArgDeclList; + +#line 5349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4824,7 +5366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 5373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4843,6 +5389,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -4888,12 +5436,16 @@ } // namespace Puma #endif /* __CTypeList_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" namespace Puma { class CFunctionInfo; class CRecord; + +#line 5449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4914,7 +5466,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 5473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4933,6 +5489,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -4978,6 +5536,8 @@ } // namespace Puma #endif /* __CTypeFunction_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5009,6 +5569,8 @@ class CEnumInfo; + +#line 5574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5029,7 +5591,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 5598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5048,6 +5614,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -5072,6 +5640,8 @@ } // namespace Puma #endif /* __CTypeEnum_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5103,6 +5673,8 @@ class CRecord; + +#line 5678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5123,7 +5695,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 5702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5142,6 +5718,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -5194,6 +5772,8 @@ } // namespace Puma #endif /* __CTypeRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5226,6 +5806,8 @@ class CClassInfo; class CRecord; + +#line 5811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5246,7 +5828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 5835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5265,6 +5851,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -5282,6 +5870,8 @@ } // namespace Puma #endif /* __CTypeClass_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5314,6 +5904,8 @@ class CUnionInfo; class CRecord; + +#line 5909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5334,7 +5926,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 5933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5353,6 +5949,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -5370,6 +5968,8 @@ } // namespace Puma #endif /* __CTypeUnion_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5401,6 +6001,8 @@ class CTemplateParamInfo; + +#line 6006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5421,7 +6023,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 6030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5440,6 +6046,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -5468,6 +6076,8 @@ } // namespace Puma #endif /* __CTypeTemplateParam_h__ */ + +#line 280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { inline CTypeInfo::CTypeInfo (CTypeInfo *info, CTypeInfo::TypeId id) : @@ -5680,9 +6290,13 @@ } // namespace Puma #endif /* __CTypeInfo_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" namespace Puma { + +#line 6300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5703,7 +6317,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 6324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5722,6 +6340,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -5767,6 +6387,8 @@ } // namespace Puma #endif /* __CSemValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5788,9 +6410,13 @@ #ifndef __CStrLiteral_h__ #define __CStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" namespace Puma { + +#line 6420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5811,7 +6437,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 6444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5830,6 +6460,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -5849,6 +6481,8 @@ } // namespace Puma #endif /* __CStrLiteral_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6074,6 +6708,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" using namespace std; namespace Puma { @@ -6089,6 +6725,8 @@ /* */ /*****************************************************************************/ + +#line 6730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6109,7 +6747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 6754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6128,6 +6770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -6163,12 +6807,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6189,7 +6841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 6848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6208,12 +6864,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 6877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6234,7 +6894,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 6901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6253,6 +6917,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -6279,6 +6945,8 @@ /* */ /*****************************************************************************/ + +#line 6950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6299,7 +6967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 6974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6318,6 +6990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -6356,6 +7030,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 7035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6376,7 +7052,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 7059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6395,6 +7075,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -6406,6 +7088,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 7093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6426,7 +7110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 7117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6445,11 +7133,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 7145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6470,7 +7162,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 7169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6489,12 +7185,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 7198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6515,7 +7215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 7222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6534,6 +7238,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -6541,6 +7247,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 7252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6561,7 +7269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 7276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6580,11 +7292,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 7304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6605,7 +7321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 7328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6624,12 +7344,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 7357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6650,7 +7374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 7381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6669,11 +7397,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 7409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6694,7 +7426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 7433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6713,12 +7449,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 7462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6739,7 +7479,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 7486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6758,6 +7502,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -6770,6 +7516,8 @@ /* */ /*****************************************************************************/ + +#line 7521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6790,7 +7538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 7545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6809,6 +7561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -6820,12 +7574,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6846,7 +7608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 7615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6865,6 +7631,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -6875,12 +7643,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6901,7 +7677,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 7684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6920,18 +7700,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6952,7 +7742,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 7749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6971,6 +7765,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6983,12 +7779,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7009,7 +7813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 7820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7028,6 +7836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7040,12 +7850,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7066,7 +7884,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 7891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7085,6 +7907,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7095,12 +7919,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7121,7 +7953,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 7960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7140,6 +7976,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7152,12 +7990,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7178,7 +8024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 8031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7197,6 +8047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7209,12 +8061,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7235,7 +8095,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 8102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7254,6 +8118,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -7273,12 +8139,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7299,8 +8173,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 8181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7319,6 +8197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -7343,12 +8223,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7369,7 +8257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 8264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7388,6 +8280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -7407,12 +8301,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7433,7 +8335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 8342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7452,6 +8358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -7463,12 +8371,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7489,7 +8405,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 8412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7508,6 +8428,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -7517,12 +8439,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7543,7 +8473,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 8480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7562,6 +8496,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -7578,12 +8514,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7604,7 +8548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 8555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7623,6 +8571,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -7644,12 +8594,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7670,7 +8628,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 8635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7689,6 +8651,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -7699,12 +8663,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7725,7 +8697,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 8704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7744,6 +8720,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -7761,12 +8739,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7787,7 +8773,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 8780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7806,6 +8796,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -7816,12 +8808,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7842,7 +8842,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 8849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7861,6 +8865,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -7876,12 +8882,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7902,7 +8916,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 8923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7921,6 +8939,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -7929,12 +8949,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7955,7 +8983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 8990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7974,6 +9006,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -7981,12 +9015,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8007,7 +9049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 9056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8026,6 +9072,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -8040,12 +9088,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8066,7 +9122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 9129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8085,6 +9145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -8092,12 +9154,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8118,7 +9188,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 9195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8137,6 +9211,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -8144,12 +9220,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8170,7 +9254,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 9261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8189,6 +9277,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -8196,12 +9286,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8222,7 +9320,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 9327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8241,6 +9343,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -8257,12 +9361,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8283,7 +9395,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 9402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8302,6 +9418,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -8322,12 +9440,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8348,7 +9474,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 9481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8367,6 +9497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -8388,12 +9520,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8414,7 +9554,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 9561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8433,6 +9577,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -8451,12 +9597,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8477,7 +9631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 9638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8496,6 +9654,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -8512,12 +9672,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8538,7 +9706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 9713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8557,6 +9729,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -8571,12 +9745,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8597,7 +9779,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 9786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8616,6 +9802,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -8631,12 +9819,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8657,7 +9853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 9860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8676,6 +9876,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -8693,12 +9895,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8719,7 +9929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 9936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8738,6 +9952,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -8755,12 +9971,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8781,7 +10005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 10012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8800,6 +10028,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -8817,12 +10047,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8843,7 +10081,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 10088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8862,6 +10104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -8869,12 +10113,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8895,7 +10147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 10154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8914,6 +10170,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -8921,12 +10179,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8947,7 +10213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 10220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8966,6 +10236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -8973,12 +10245,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8999,7 +10279,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 10286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9018,6 +10302,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -9031,12 +10317,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9057,7 +10351,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 10358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9076,6 +10374,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -9092,12 +10392,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9118,7 +10426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 10433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9137,6 +10449,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -9157,12 +10471,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9183,7 +10505,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 10512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9202,6 +10528,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -9217,12 +10545,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9243,7 +10579,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 10586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9262,6 +10602,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -9275,12 +10617,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9301,7 +10651,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 10658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9320,6 +10674,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -9336,6 +10692,8 @@ /* */ /*****************************************************************************/ + +#line 10697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9356,7 +10714,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 10721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9375,10 +10737,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 10748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9399,7 +10765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 10772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9418,6 +10788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -9450,6 +10822,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 10827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9470,7 +10844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 10851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9489,6 +10867,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -9504,6 +10884,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9524,7 +10906,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 10913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9543,6 +10929,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -9558,6 +10946,8 @@ } }; + +#line 10951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9578,7 +10968,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 10975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9597,12 +10991,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9623,7 +11021,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 11028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9642,12 +11044,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9668,7 +11074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 11081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9687,6 +11097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -9707,6 +11119,8 @@ /* */ /*****************************************************************************/ + +#line 11124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9727,7 +11141,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 11148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9745,6 +11163,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -9754,6 +11174,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 11179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9774,7 +11196,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 11203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9793,12 +11219,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9819,7 +11249,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 11256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9838,6 +11272,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -9855,6 +11291,8 @@ } }; + +#line 11296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9875,7 +11313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 11320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9894,6 +11336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -9914,6 +11358,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 11363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9934,7 +11380,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 11387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9953,6 +11403,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -9961,6 +11413,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 11418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9981,7 +11435,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 11442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10000,6 +11458,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -10020,6 +11480,8 @@ } }; + +#line 11485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10040,7 +11502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 11509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10059,6 +11525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -10080,6 +11548,8 @@ } }; + +#line 11553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10100,7 +11570,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 11577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10119,6 +11593,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -10138,6 +11614,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 11619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10158,7 +11636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 11643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10177,6 +11659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -10194,6 +11678,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 11683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10214,7 +11700,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 11707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10233,6 +11723,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -10263,6 +11755,8 @@ } }; + +#line 11760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10283,7 +11777,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 11784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10302,6 +11800,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -10318,6 +11818,8 @@ } }; + +#line 11823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10338,7 +11840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 11847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10357,6 +11863,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -10374,6 +11882,8 @@ } }; + +#line 11887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10394,7 +11904,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 11911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10413,6 +11927,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -10437,6 +11953,8 @@ } }; + +#line 11958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10457,7 +11975,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 11982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10476,6 +11998,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -10500,6 +12024,8 @@ } }; + +#line 12029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10520,7 +12046,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 12053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10539,6 +12069,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -10546,6 +12078,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 12083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10566,7 +12100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 12107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10585,12 +12123,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10611,7 +12153,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 12160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10630,12 +12176,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10656,7 +12206,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 12213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10675,6 +12229,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -10697,6 +12253,8 @@ } }; + +#line 12258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10717,7 +12275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 12282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10736,6 +12298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -10754,6 +12318,8 @@ } }; + +#line 12323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10774,7 +12340,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 12347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10793,6 +12363,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -10815,6 +12387,8 @@ /* */ /*****************************************************************************/ + +#line 12392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10835,7 +12409,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 12416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10854,6 +12432,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -10866,6 +12446,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 12451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10886,7 +12468,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 12475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10905,6 +12491,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -10927,6 +12515,8 @@ } }; + +#line 12520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10947,7 +12537,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 12544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10966,6 +12560,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -10985,6 +12581,8 @@ } }; + +#line 12586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11005,7 +12603,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 12610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11024,6 +12626,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -11044,6 +12648,8 @@ } }; + +#line 12653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11064,7 +12670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 12677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11083,6 +12693,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -11104,6 +12716,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 12721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11124,7 +12738,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 12745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11143,6 +12761,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -11162,6 +12782,8 @@ } }; + +#line 12787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11182,7 +12804,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 12811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11201,6 +12827,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -11215,6 +12843,8 @@ } }; + +#line 12848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11235,7 +12865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 12872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11254,6 +12888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -11271,6 +12907,8 @@ } }; + +#line 12912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11291,7 +12929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 12936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11310,6 +12952,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -11328,6 +12972,8 @@ } }; + +#line 12977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11348,7 +12994,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 13001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11367,6 +13017,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -11392,6 +13044,8 @@ /* */ /*****************************************************************************/ + +#line 13049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11412,7 +13066,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 13073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11430,11 +13088,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 13100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11455,7 +13117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 13124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11474,6 +13140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -11491,6 +13159,8 @@ } }; + +#line 13164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11511,7 +13181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 13188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11530,6 +13204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -11546,6 +13222,8 @@ } }; + +#line 13227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11566,7 +13244,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 13251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11585,6 +13267,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -11602,6 +13286,8 @@ } }; + +#line 13291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11622,7 +13308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 13315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11641,6 +13331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -11658,6 +13350,8 @@ } }; + +#line 13355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11678,7 +13372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 13379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11697,6 +13395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -11711,6 +13411,8 @@ } }; + +#line 13416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11731,7 +13433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 13440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11750,6 +13456,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -11762,6 +13470,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 13475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11782,7 +13492,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 13499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11801,6 +13515,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -11818,6 +13534,8 @@ } }; + +#line 13539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11838,7 +13556,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 13563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11857,6 +13579,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -11874,6 +13598,8 @@ } }; + +#line 13603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11894,7 +13620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 13627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11913,6 +13643,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -11933,6 +13665,8 @@ } }; + +#line 13670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11953,7 +13687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 13694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11972,6 +13710,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -11985,6 +13725,8 @@ } }; + +#line 13730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12005,7 +13747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 13754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12024,6 +13770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -12037,6 +13785,8 @@ } }; + +#line 13790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12057,7 +13807,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 13814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12076,6 +13830,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -12092,6 +13848,8 @@ } }; + +#line 13853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12112,7 +13870,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 13877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12131,6 +13893,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -12147,6 +13911,8 @@ } }; + +#line 13916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12167,7 +13933,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 13940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12186,6 +13956,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -12203,6 +13975,8 @@ } }; + +#line 13980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12223,7 +13997,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 14004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12242,6 +14020,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -12261,6 +14041,8 @@ } }; + +#line 14046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12281,7 +14063,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 14070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12300,6 +14086,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -12321,6 +14109,8 @@ } }; + +#line 14114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12341,7 +14131,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 14138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12360,6 +14154,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -12386,6 +14182,8 @@ /* */ /*****************************************************************************/ + +#line 14187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12406,7 +14204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 14211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12425,7 +14227,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 14234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -12438,11 +14244,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 14257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -12478,14 +14290,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 14297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -12505,10 +14323,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 14335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -12536,6 +14360,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 14366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -12544,6 +14372,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 14378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -12567,6 +14399,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 14405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -12574,8 +14410,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 14419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12596,7 +14436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 14443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12615,12 +14459,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12641,7 +14489,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 14496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12660,6 +14512,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -12667,6 +14521,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 14526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12687,7 +14543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 14550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12706,6 +14566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -12713,6 +14575,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 14580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12733,7 +14597,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 14604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12752,6 +14620,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -12768,12 +14638,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 14655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12794,7 +14672,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 14679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12813,6 +14695,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -12820,6 +14704,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 14709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12840,7 +14726,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 14733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12859,6 +14749,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -12873,6 +14765,8 @@ } }; + +#line 14770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12893,7 +14787,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 14794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12912,6 +14810,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -12931,6 +14831,8 @@ } }; + +#line 14836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12951,7 +14853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 14860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12970,6 +14876,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -12984,6 +14892,8 @@ } }; + +#line 14897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13004,7 +14914,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 14921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13023,6 +14937,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -13053,6 +14969,8 @@ /* */ /*****************************************************************************/ + +#line 14974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13073,7 +14991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 14998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13092,6 +15014,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -13107,6 +15031,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 15036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13127,7 +15053,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 15060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13146,12 +15076,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 15089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13172,7 +15106,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 15113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13191,6 +15129,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -13213,6 +15153,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 15158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13233,7 +15175,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 15182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13252,6 +15198,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -13271,12 +15219,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 15224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" namespace Puma { class Token; + +#line 15236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13297,7 +15253,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Builder : public PtrStack { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" +class Builder : public PtrStack { +#line 15260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13316,13 +15276,17 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + protected: ErrorCollector ec; static unsigned long int token_counter; public: // Container class to shift nodes from one level to another - class Container : public CT_List { friend class ::WinIfExists; + class Container : public CT_List { +#line 15289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13341,6 +15305,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } @@ -13408,7 +15374,11 @@ } // namespace Puma #endif /* __Builder_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" //#include "Puma/Semantic.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13433,6 +15403,8 @@ // A TokenProvider reads tokens from a token source and supports unlimited // look ahead. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13459,6 +15431,8 @@ class Token; + +#line 15436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13479,7 +15453,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 15460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13498,6 +15476,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -13510,8 +15490,12 @@ } // namespace Puma #endif /* __Token_Source__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" namespace Puma { + +#line 15499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13532,7 +15516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenProvider { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" +class TokenProvider { +#line 15523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13551,6 +15539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" + typedef BCList TokenStore; @@ -13592,6 +15582,8 @@ } // namespace Puma #endif /* __TokenProvider__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13736,12 +15728,16 @@ #endif #endif /* __TraceSyntax_ah__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" namespace Puma { class Semantic; class Config; class CTree; + +#line 15741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13762,7 +15758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 15765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13781,6 +15781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -13791,7 +15793,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 15798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13810,6 +15814,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -13823,6 +15829,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 15833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -13871,7 +15879,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 15886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -13880,7 +15892,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -14089,6 +16103,10 @@ #endif /* __Syntax_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 16109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -14100,11 +16118,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 16128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14286,6 +16312,8 @@ /* */ /*****************************************************************************/ + +#line 16317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14306,7 +16334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 16341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14325,6 +16357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -14360,12 +16394,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 16411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14386,7 +16428,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 16435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14405,12 +16451,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 16464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14431,7 +16481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 16488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14450,6 +16504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -14476,6 +16532,8 @@ /* */ /*****************************************************************************/ + +#line 16537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14496,8 +16554,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; - friend class ::WinImportHandler; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 16561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; friend class ::ExtGnu; @@ -14515,6 +16577,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -14553,6 +16617,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 16622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14573,7 +16639,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 16646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14592,6 +16662,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -14603,6 +16675,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 16680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14623,7 +16697,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 16704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14642,11 +16720,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 16732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14667,7 +16749,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 16756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14686,12 +16772,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 16785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14712,7 +16802,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 16809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14731,6 +16825,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -14738,6 +16834,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 16839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14758,7 +16856,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 16863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14777,11 +16879,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 16891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14802,7 +16908,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 16915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14821,12 +16931,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 16944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14847,7 +16961,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 16968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14866,11 +16984,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 16996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14891,7 +17013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 17020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14910,12 +17036,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 17049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14936,7 +17066,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 17073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14955,6 +17089,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -14967,6 +17103,8 @@ /* */ /*****************************************************************************/ + +#line 17108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14987,7 +17125,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 17132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15006,6 +17148,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -15017,12 +17161,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15043,7 +17195,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 17202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15062,6 +17218,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -15072,12 +17230,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15098,7 +17264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 17271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15117,18 +17287,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15149,7 +17329,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 17336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15168,6 +17352,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -15180,12 +17366,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15206,7 +17400,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 17407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15225,6 +17423,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -15237,12 +17437,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15263,7 +17471,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 17478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15282,6 +17494,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -15292,12 +17506,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15318,7 +17540,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 17547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15337,6 +17563,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -15349,12 +17577,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15375,7 +17611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 17618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15394,6 +17634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -15406,12 +17648,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15432,7 +17682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 17689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15451,6 +17705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -15470,12 +17726,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15496,8 +17760,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 17768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15516,6 +17784,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -15540,12 +17810,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15566,7 +17844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 17851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15585,6 +17867,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -15604,12 +17888,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15630,7 +17922,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 17929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15649,6 +17945,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -15660,12 +17958,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15686,7 +17992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 17999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15705,6 +18015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -15714,12 +18026,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15740,7 +18060,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 18067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15759,6 +18083,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -15775,12 +18101,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15801,7 +18135,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 18142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15820,6 +18158,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -15841,12 +18181,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15867,7 +18215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 18222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15886,6 +18238,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -15896,12 +18250,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15922,7 +18284,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 18291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15941,6 +18307,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -15958,12 +18326,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15984,7 +18360,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 18367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16003,6 +18383,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -16013,12 +18395,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16039,7 +18429,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 18436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16058,6 +18452,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -16073,12 +18469,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16099,7 +18503,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 18510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16118,6 +18526,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -16126,12 +18536,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16152,7 +18570,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 18577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16171,6 +18593,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -16178,12 +18602,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16204,7 +18636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 18643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16223,6 +18659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -16237,12 +18675,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16263,7 +18709,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 18716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16282,6 +18732,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -16289,12 +18741,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16315,7 +18775,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 18782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16334,6 +18798,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -16341,12 +18807,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16367,7 +18841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 18848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16386,6 +18864,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -16393,12 +18873,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16419,7 +18907,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 18914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16438,6 +18930,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -16454,12 +18948,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16480,7 +18982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 18989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16499,6 +19005,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -16519,12 +19027,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16545,7 +19061,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 19068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16564,6 +19084,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -16585,12 +19107,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16611,7 +19141,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 19148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16630,6 +19164,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -16648,12 +19184,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16674,7 +19218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 19225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16693,6 +19241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -16709,12 +19259,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16735,7 +19293,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 19300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16754,6 +19316,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -16768,12 +19332,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16794,7 +19366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 19373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16813,6 +19389,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -16828,12 +19406,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16854,7 +19440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 19447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16873,6 +19463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -16890,12 +19482,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16916,7 +19516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 19523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16935,6 +19539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -16952,12 +19558,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16978,7 +19592,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 19599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16997,6 +19615,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -17014,12 +19634,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17040,7 +19668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 19675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17059,6 +19691,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -17066,12 +19700,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17092,7 +19734,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 19741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17111,6 +19757,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -17118,12 +19766,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17144,7 +19800,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 19807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17163,6 +19823,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -17170,12 +19832,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17196,7 +19866,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 19873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17215,6 +19889,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -17228,12 +19904,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17254,7 +19938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 19945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17273,6 +19961,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -17289,12 +19979,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17315,7 +20013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 20020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17334,6 +20036,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -17354,12 +20058,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17380,7 +20092,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 20099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17399,6 +20115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -17414,12 +20132,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17440,7 +20166,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 20173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17459,6 +20189,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -17472,12 +20204,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17498,7 +20238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 20245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17517,6 +20261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -17533,6 +20279,8 @@ /* */ /*****************************************************************************/ + +#line 20284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17553,7 +20301,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 20308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17572,10 +20324,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 20335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17596,7 +20352,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 20359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17615,6 +20375,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -17647,6 +20409,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 20414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17667,7 +20431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 20438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17686,6 +20454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -17701,6 +20471,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 20476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17721,7 +20493,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 20500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17740,6 +20516,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -17755,6 +20533,8 @@ } }; + +#line 20538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17775,7 +20555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 20562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17794,12 +20578,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17820,7 +20608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 20615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17839,12 +20631,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17865,7 +20661,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 20668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17884,6 +20684,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -17904,6 +20706,8 @@ /* */ /*****************************************************************************/ + +#line 20711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17924,7 +20728,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 20735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17942,6 +20750,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -17951,6 +20761,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 20766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17971,7 +20783,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 20790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17990,12 +20806,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18016,7 +20836,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 20843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18035,6 +20859,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -18052,6 +20878,8 @@ } }; + +#line 20883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18072,7 +20900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 20907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18091,6 +20923,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -18111,6 +20945,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 20950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18131,7 +20967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 20974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18150,6 +20990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -18158,6 +21000,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 21005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18178,7 +21022,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 21029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18197,6 +21045,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -18217,6 +21067,8 @@ } }; + +#line 21072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18237,7 +21089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 21096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18256,6 +21112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -18277,6 +21135,8 @@ } }; + +#line 21140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18297,7 +21157,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 21164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18316,6 +21180,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -18335,6 +21201,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 21206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18355,7 +21223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 21230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18374,6 +21246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -18391,6 +21265,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 21270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18411,7 +21287,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 21294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18430,6 +21310,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -18460,6 +21342,8 @@ } }; + +#line 21347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18480,7 +21364,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 21371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18499,6 +21387,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -18515,6 +21405,8 @@ } }; + +#line 21410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18535,7 +21427,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 21434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18554,6 +21450,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -18571,6 +21469,8 @@ } }; + +#line 21474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18591,7 +21491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 21498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18610,6 +21514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -18634,6 +21540,8 @@ } }; + +#line 21545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18654,7 +21562,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 21569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18673,6 +21585,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -18697,6 +21611,8 @@ } }; + +#line 21616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18717,7 +21633,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 21640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18736,6 +21656,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -18743,6 +21665,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 21670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18763,7 +21687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 21694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18782,12 +21710,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18808,7 +21740,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 21747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18827,12 +21763,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18853,7 +21793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 21800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18872,6 +21816,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -18894,6 +21840,8 @@ } }; + +#line 21845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18914,7 +21862,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 21869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18933,6 +21885,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -18951,6 +21905,8 @@ } }; + +#line 21910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18971,7 +21927,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 21934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18990,6 +21950,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -19012,6 +21974,8 @@ /* */ /*****************************************************************************/ + +#line 21979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19032,7 +21996,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 22003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19051,6 +22019,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -19063,6 +22033,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 22038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19083,7 +22055,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 22062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19102,6 +22078,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -19124,6 +22102,8 @@ } }; + +#line 22107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19144,7 +22124,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 22131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19163,6 +22147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -19182,6 +22168,8 @@ } }; + +#line 22173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19202,7 +22190,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 22197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19221,6 +22213,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -19241,6 +22235,8 @@ } }; + +#line 22240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19261,7 +22257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 22264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19280,6 +22280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -19301,6 +22303,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 22308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19321,7 +22325,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 22332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19340,6 +22348,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -19359,6 +22369,8 @@ } }; + +#line 22374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19379,7 +22391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 22398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19398,6 +22414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -19412,6 +22430,8 @@ } }; + +#line 22435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19432,7 +22452,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 22459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19451,6 +22475,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -19468,6 +22494,8 @@ } }; + +#line 22499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19488,7 +22516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 22523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19507,6 +22539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -19525,6 +22559,8 @@ } }; + +#line 22564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19545,7 +22581,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 22588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19564,6 +22604,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -19589,6 +22631,8 @@ /* */ /*****************************************************************************/ + +#line 22636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19609,7 +22653,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 22660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19627,11 +22675,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 22687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19652,7 +22704,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 22711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19671,6 +22727,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -19688,6 +22746,8 @@ } }; + +#line 22751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19708,7 +22768,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 22775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19727,6 +22791,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -19743,6 +22809,8 @@ } }; + +#line 22814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19763,7 +22831,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 22838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19782,6 +22854,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -19799,6 +22873,8 @@ } }; + +#line 22878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19819,7 +22895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 22902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19838,6 +22918,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -19855,6 +22937,8 @@ } }; + +#line 22942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19875,7 +22959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 22966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19894,6 +22982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -19908,6 +22998,8 @@ } }; + +#line 23003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19928,7 +23020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 23027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19947,6 +23043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -19959,6 +23057,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 23062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19979,7 +23079,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 23086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19998,6 +23102,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -20015,6 +23121,8 @@ } }; + +#line 23126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20035,7 +23143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 23150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20054,6 +23166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -20071,6 +23185,8 @@ } }; + +#line 23190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20091,7 +23207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 23214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20110,6 +23230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -20130,6 +23252,8 @@ } }; + +#line 23257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20150,7 +23274,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 23281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20169,6 +23297,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -20182,6 +23312,8 @@ } }; + +#line 23317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20202,7 +23334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 23341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20221,6 +23357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -20234,6 +23372,8 @@ } }; + +#line 23377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20254,7 +23394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 23401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20273,6 +23417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -20289,6 +23435,8 @@ } }; + +#line 23440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20309,7 +23457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 23464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20328,6 +23480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -20344,6 +23498,8 @@ } }; + +#line 23503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20364,7 +23520,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 23527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20383,6 +23543,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -20400,6 +23562,8 @@ } }; + +#line 23567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20420,7 +23584,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 23591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20439,6 +23607,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -20458,6 +23628,8 @@ } }; + +#line 23633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20478,7 +23650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 23657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20497,6 +23673,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -20518,6 +23696,8 @@ } }; + +#line 23701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20538,7 +23718,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 23725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20557,6 +23741,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -20583,6 +23769,8 @@ /* */ /*****************************************************************************/ + +#line 23774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20603,7 +23791,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 23798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20622,7 +23814,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 23821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -20635,11 +23831,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 23844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -20675,14 +23877,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 23884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -20702,10 +23910,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 23922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -20733,6 +23947,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 23953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -20741,6 +23959,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 23965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -20764,6 +23986,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 23992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -20771,8 +23997,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 24006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20793,7 +24023,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 24030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20812,12 +24046,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20838,7 +24076,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 24083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20857,6 +24099,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -20864,6 +24108,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 24113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20884,7 +24130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 24137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20903,6 +24153,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -20910,6 +24162,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 24167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20930,7 +24184,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 24191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20949,6 +24207,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -20965,12 +24225,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 24242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20991,7 +24259,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 24266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21010,6 +24282,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -21017,6 +24291,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 24296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21037,7 +24313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 24320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21056,6 +24336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -21070,6 +24352,8 @@ } }; + +#line 24357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21090,7 +24374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 24381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21109,6 +24397,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -21128,6 +24418,8 @@ } }; + +#line 24423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21148,7 +24440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 24447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21167,6 +24463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -21181,6 +24479,8 @@ } }; + +#line 24484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21201,7 +24501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 24508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21220,6 +24524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -21250,6 +24556,8 @@ /* */ /*****************************************************************************/ + +#line 24561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21270,7 +24578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 24585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21289,6 +24601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -21304,6 +24618,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 24623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21324,7 +24640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 24647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21343,12 +24663,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21369,7 +24693,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 24700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21388,6 +24716,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -21410,6 +24740,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 24745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21430,7 +24762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 24769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21449,6 +24785,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -21468,7 +24806,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 24811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -21491,6 +24835,10 @@ #define __Semantic_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 24841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -21520,9 +24868,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 24878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -21544,6 +24898,8 @@ #ifndef __ext_ac_ah__ #define __ext_ac_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -21566,6 +24922,10 @@ #define __ACTree_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -21577,11 +24937,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -21763,6 +25131,8 @@ /* */ /*****************************************************************************/ + +#line 25136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21783,7 +25153,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 25160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21802,6 +25176,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -21837,12 +25213,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 25230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21863,7 +25247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 25254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21882,12 +25270,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 25283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21908,7 +25300,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 25307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21927,6 +25323,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -21953,6 +25351,8 @@ /* */ /*****************************************************************************/ + +#line 25356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21973,7 +25373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 25380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21992,6 +25396,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -22030,6 +25436,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 25441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22050,7 +25458,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 25465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22069,6 +25481,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -22080,6 +25494,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 25499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22100,7 +25516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 25523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22119,11 +25539,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22144,7 +25568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 25575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22163,12 +25591,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22189,7 +25621,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 25628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22208,6 +25644,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -22215,6 +25653,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 25658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22235,7 +25675,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 25682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22254,11 +25698,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22279,7 +25727,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 25734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22298,12 +25750,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22324,7 +25780,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 25787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22343,11 +25803,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22368,7 +25832,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 25839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22387,12 +25855,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22413,7 +25885,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 25892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22432,6 +25908,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -22444,6 +25922,8 @@ /* */ /*****************************************************************************/ + +#line 25927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22464,7 +25944,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 25951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22483,6 +25967,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -22494,12 +25980,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 25997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22520,7 +26014,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 26021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22539,6 +26037,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -22549,12 +26049,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22575,7 +26083,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 26090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22594,18 +26106,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22626,7 +26148,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 26155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22645,6 +26171,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -22657,12 +26185,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22683,7 +26219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 26226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22702,6 +26242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -22714,12 +26256,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22740,7 +26290,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 26297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22759,6 +26313,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -22769,12 +26325,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22795,7 +26359,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 26366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22814,6 +26382,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -22826,12 +26396,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22852,7 +26430,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 26437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22871,6 +26453,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -22883,12 +26467,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22909,7 +26501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 26508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22928,6 +26524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -22947,12 +26545,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22973,8 +26579,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 26587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22993,6 +26603,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -23017,12 +26629,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23043,7 +26663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 26670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23062,6 +26686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -23081,12 +26707,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23107,7 +26741,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 26748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23126,6 +26764,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -23137,12 +26777,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23163,7 +26811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 26818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23182,6 +26834,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -23191,12 +26845,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23217,7 +26879,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 26886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23236,6 +26902,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -23252,12 +26920,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23278,7 +26954,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 26961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23297,6 +26977,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -23318,12 +27000,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23344,7 +27034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 27041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23363,6 +27057,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -23373,12 +27069,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23399,7 +27103,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 27110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23418,6 +27126,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -23435,12 +27145,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23461,7 +27179,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 27186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23480,6 +27202,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -23490,12 +27214,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23516,7 +27248,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 27255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23535,6 +27271,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -23550,12 +27288,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23576,7 +27322,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 27329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23595,6 +27345,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -23603,12 +27355,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23629,7 +27389,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 27396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23648,6 +27412,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -23655,12 +27421,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23681,7 +27455,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 27462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23700,6 +27478,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -23714,12 +27494,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23740,7 +27528,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 27535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23759,6 +27551,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -23766,12 +27560,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23792,7 +27594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 27601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23811,6 +27617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -23818,12 +27626,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23844,7 +27660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 27667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23863,6 +27683,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -23870,12 +27692,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23896,7 +27726,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 27733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23915,6 +27749,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -23931,12 +27767,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23957,7 +27801,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 27808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23976,6 +27824,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -23996,12 +27846,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24022,7 +27880,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 27887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24041,6 +27903,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -24062,12 +27926,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24088,7 +27960,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 27967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24107,6 +27983,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -24125,12 +28003,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24151,7 +28037,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 28044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24170,6 +28060,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -24186,12 +28078,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24212,7 +28112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 28119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24231,6 +28135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -24245,12 +28151,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24271,7 +28185,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 28192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24290,6 +28208,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -24305,12 +28225,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24331,7 +28259,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 28266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24350,6 +28282,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -24367,12 +28301,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24393,7 +28335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 28342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24412,6 +28358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -24429,12 +28377,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24455,7 +28411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 28418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24474,6 +28434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -24491,12 +28453,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24517,7 +28487,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 28494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24536,6 +28510,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -24543,12 +28519,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24569,7 +28553,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 28560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24588,6 +28576,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -24595,12 +28585,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24621,7 +28619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 28626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24640,6 +28642,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -24647,12 +28651,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24673,7 +28685,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 28692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24692,6 +28708,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -24705,12 +28723,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24731,7 +28757,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 28764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24750,6 +28780,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -24766,12 +28798,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24792,7 +28832,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 28839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24811,6 +28855,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -24831,12 +28877,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24857,7 +28911,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 28918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24876,6 +28934,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -24891,12 +28951,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24917,7 +28985,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 28992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24936,6 +29008,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -24949,12 +29023,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24975,7 +29057,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 29064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24994,6 +29080,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -25010,6 +29098,8 @@ /* */ /*****************************************************************************/ + +#line 29103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25030,7 +29120,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 29127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25049,10 +29143,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 29154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25073,7 +29171,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 29178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25092,6 +29194,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -25124,6 +29228,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 29233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25144,7 +29250,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 29257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25163,6 +29273,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -25178,6 +29290,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 29295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25198,7 +29312,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 29319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25217,6 +29335,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -25232,6 +29352,8 @@ } }; + +#line 29357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25252,7 +29374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 29381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25271,12 +29397,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 29410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25297,7 +29427,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 29434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25316,12 +29450,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 29463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25342,7 +29480,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 29487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25361,6 +29503,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -25381,6 +29525,8 @@ /* */ /*****************************************************************************/ + +#line 29530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25401,7 +29547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 29554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25419,6 +29569,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -25428,6 +29580,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 29585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25448,7 +29602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 29609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25467,12 +29625,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 29638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25493,7 +29655,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 29662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25512,6 +29678,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -25529,6 +29697,8 @@ } }; + +#line 29702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25549,7 +29719,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 29726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25568,6 +29742,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -25588,6 +29764,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 29769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25608,7 +29786,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 29793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25627,6 +29809,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -25635,6 +29819,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 29824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25655,7 +29841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 29848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25674,6 +29864,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -25694,6 +29886,8 @@ } }; + +#line 29891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25714,7 +29908,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 29915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25733,6 +29931,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -25754,6 +29954,8 @@ } }; + +#line 29959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25774,7 +29976,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 29983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25793,6 +29999,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -25812,6 +30020,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 30025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25832,7 +30042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 30049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25851,6 +30065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -25868,6 +30084,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 30089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25888,7 +30106,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 30113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25907,6 +30129,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -25937,6 +30161,8 @@ } }; + +#line 30166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25957,7 +30183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 30190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25976,6 +30206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -25992,6 +30224,8 @@ } }; + +#line 30229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26012,7 +30246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 30253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26031,6 +30269,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -26048,6 +30288,8 @@ } }; + +#line 30293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26068,7 +30310,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 30317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26087,6 +30333,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -26111,6 +30359,8 @@ } }; + +#line 30364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26131,7 +30381,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 30388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26150,6 +30404,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -26174,6 +30430,8 @@ } }; + +#line 30435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26194,7 +30452,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 30459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26213,6 +30475,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -26220,6 +30484,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 30489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26240,7 +30506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 30513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26259,12 +30529,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26285,7 +30559,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 30566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26304,12 +30582,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26330,7 +30612,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 30619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26349,6 +30635,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -26371,6 +30659,8 @@ } }; + +#line 30664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26391,7 +30681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 30688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26410,6 +30704,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -26428,6 +30724,8 @@ } }; + +#line 30729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26448,7 +30746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 30753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26467,6 +30769,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -26489,6 +30793,8 @@ /* */ /*****************************************************************************/ + +#line 30798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26509,7 +30815,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 30822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26528,6 +30838,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -26540,6 +30852,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 30857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26560,7 +30874,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 30881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26579,6 +30897,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -26601,6 +30921,8 @@ } }; + +#line 30926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26621,7 +30943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 30950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26640,6 +30966,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -26659,6 +30987,8 @@ } }; + +#line 30992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26679,7 +31009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 31016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26698,6 +31032,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -26718,6 +31054,8 @@ } }; + +#line 31059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26738,7 +31076,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 31083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26757,6 +31099,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -26778,6 +31122,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 31127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26798,7 +31144,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 31151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26817,6 +31167,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -26836,6 +31188,8 @@ } }; + +#line 31193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26856,7 +31210,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 31217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26875,6 +31233,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -26889,6 +31249,8 @@ } }; + +#line 31254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26909,7 +31271,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 31278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26928,6 +31294,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -26945,6 +31313,8 @@ } }; + +#line 31318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26965,7 +31335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 31342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26984,6 +31358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -27002,6 +31378,8 @@ } }; + +#line 31383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27022,7 +31400,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 31407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27041,6 +31423,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -27066,6 +31450,8 @@ /* */ /*****************************************************************************/ + +#line 31455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27086,7 +31472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 31479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27104,11 +31494,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 31506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27129,7 +31523,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 31530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27148,6 +31546,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -27165,6 +31565,8 @@ } }; + +#line 31570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27185,7 +31587,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 31594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27204,6 +31610,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -27220,6 +31628,8 @@ } }; + +#line 31633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27240,7 +31650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 31657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27259,6 +31673,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -27276,6 +31692,8 @@ } }; + +#line 31697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27296,7 +31714,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 31721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27315,6 +31737,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -27332,6 +31756,8 @@ } }; + +#line 31761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27352,7 +31778,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 31785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27371,6 +31801,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -27385,6 +31817,8 @@ } }; + +#line 31822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27405,7 +31839,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 31846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27424,6 +31862,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -27436,6 +31876,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 31881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27456,7 +31898,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 31905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27475,6 +31921,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -27492,6 +31940,8 @@ } }; + +#line 31945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27512,7 +31962,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 31969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27531,6 +31985,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -27548,6 +32004,8 @@ } }; + +#line 32009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27568,7 +32026,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 32033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27587,6 +32049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -27607,6 +32071,8 @@ } }; + +#line 32076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27627,7 +32093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 32100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27646,6 +32116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -27659,6 +32131,8 @@ } }; + +#line 32136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27679,7 +32153,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 32160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27698,6 +32176,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -27711,6 +32191,8 @@ } }; + +#line 32196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27731,7 +32213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 32220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27750,6 +32236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -27766,6 +32254,8 @@ } }; + +#line 32259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27786,7 +32276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 32283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27805,6 +32299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -27821,6 +32317,8 @@ } }; + +#line 32322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27841,7 +32339,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 32346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27860,6 +32362,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -27877,6 +32381,8 @@ } }; + +#line 32386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27897,7 +32403,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 32410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27916,6 +32426,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -27935,6 +32447,8 @@ } }; + +#line 32452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27955,7 +32469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 32476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27974,6 +32492,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -27995,6 +32515,8 @@ } }; + +#line 32520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28015,7 +32537,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 32544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28034,6 +32560,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -28060,6 +32588,8 @@ /* */ /*****************************************************************************/ + +#line 32593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28080,7 +32610,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 32617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28099,7 +32633,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 32640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -28112,11 +32650,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 32663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -28152,14 +32696,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 32703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -28179,10 +32729,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 32741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -28210,6 +32766,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 32772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -28218,6 +32778,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 32784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -28241,6 +32805,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 32811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -28248,8 +32816,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 32825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28270,7 +32842,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 32849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28289,12 +32865,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 32878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28315,7 +32895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 32902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28334,6 +32918,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -28341,6 +32927,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 32932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28361,7 +32949,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 32956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28380,6 +32972,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -28387,6 +32981,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 32986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28407,7 +33003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 33010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28426,6 +33026,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -28442,12 +33044,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 33061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28468,7 +33078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 33085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28487,6 +33101,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -28494,6 +33110,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 33115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28514,7 +33132,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 33139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28533,6 +33155,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -28547,6 +33171,8 @@ } }; + +#line 33176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28567,7 +33193,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 33200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28586,6 +33216,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -28605,6 +33237,8 @@ } }; + +#line 33242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28625,7 +33259,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 33266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28644,6 +33282,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -28658,6 +33298,8 @@ } }; + +#line 33303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28678,7 +33320,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 33327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28697,6 +33343,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -28727,6 +33375,8 @@ /* */ /*****************************************************************************/ + +#line 33380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28747,7 +33397,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 33404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28766,6 +33420,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -28781,6 +33437,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 33442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28801,7 +33459,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 33466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28820,12 +33482,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 33495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28846,7 +33512,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 33519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28865,6 +33535,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -28887,6 +33559,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 33564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28907,7 +33581,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 33588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28926,6 +33604,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -28945,10 +33625,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 33630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" namespace Puma { + +#line 33640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28969,7 +33657,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AdviceDecl : public CT_Decl { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_AdviceDecl : public CT_Decl { +#line 33664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28988,6 +33680,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_advice; // CT_Token CTree *_pointcut; CTree *_colon; // CT_Token @@ -29018,6 +33712,8 @@ CTree *Decl () const { return _decl; } }; + +#line 33717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29038,7 +33734,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderList : public CT_List { friend class ::WinIfExists; + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderList : public CT_List { +#line 33741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29057,12 +33757,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + public: CT_OrderList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 33770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29083,7 +33787,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderDecl : public CTree { friend class ::WinIfExists; + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderDecl : public CTree { +#line 33794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29102,6 +33810,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_order; CTree *_order_list; CTree *_semi_colon; @@ -29127,6 +33837,8 @@ CT_OrderList *OrderList () const { return (CT_OrderList*)_order_list; } }; + +#line 33842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29147,7 +33859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PointcutDecl : public CT_Decl { friend class ::WinIfExists; + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_PointcutDecl : public CT_Decl { +#line 33866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29166,6 +33882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_pointcut; // CT_Token CTree *_decl; @@ -29188,6 +33906,8 @@ CTree *Decl () const { return _decl; } }; + +#line 33911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29208,7 +33928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Intro : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_Intro : public CT_List, public CSemScope { +#line 33935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29227,6 +33951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + // indices of aspect or slice names in introduction Array _name_indices; // start index Array _name_to_indices; // end index @@ -29262,6 +33988,8 @@ bool NameQual (int i) const { return _name_qual.lookup (i); } }; + +#line 33993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29282,7 +34010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSliceDecl : public CTree, public CSemObject { friend class ::WinIfExists; + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_ClassSliceDecl : public CTree, public CSemObject { +#line 34017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29301,6 +34033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[6]; // SLICE? ? ? ? ; public: CT_ClassSliceDecl (CTree *sl, CTree *k, CTree *n, CTree *b, CTree *m, CTree *se) { @@ -29319,6 +34053,8 @@ CT_Intro *members () const { return (CT_Intro*)sons[4]; } }; + +#line 34058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29339,7 +34075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SliceRef : public CTree { friend class ::WinIfExists; + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_SliceRef : public CTree { +#line 34082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29358,6 +34098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[3]; public: CT_SliceRef (CTree *sl, CTree *n, CTree *se) { @@ -29377,6 +34119,8 @@ } // namespace Puma #endif /* __ACTree_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29399,6 +34143,8 @@ #define __ACClassDatabase_h__ // #include "Puma/CClassDatabase.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" using std::ostream; using std::endl; @@ -29420,6 +34166,8 @@ /** \class ACClassDatabase ACClassDatabase.h Puma/infos/acinfos/ACClassDatabase.h * An ACClassDatabase object is an AspectC++ specific database of all * aspect, slice, and pointcut info objects. */ + +#line 34171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29440,7 +34188,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" +class ACClassDatabase { +#line 34195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29459,6 +34211,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" + Array _aspect; // index of aspects Array _pointcut; // index of pointcuts Array _slice; // index of slices @@ -29536,6 +34290,8 @@ } // namespace Puma #endif /* __ACClassDatabase_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29560,6 +34316,8 @@ #include using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29584,6 +34342,8 @@ // class/struct info // knows its base and derived classes + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29607,6 +34367,8 @@ // base class of class and union infos + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29639,6 +34401,8 @@ // function and class template instances, member // aliases + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29662,6 +34426,8 @@ // scope info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29694,6 +34460,8 @@ // it belongs to, and other semantic info objects that refer // to the same entity + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29727,6 +34495,8 @@ class Token; class Unit; + +#line 34500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29747,7 +34517,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSourceInfo { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" +class CSourceInfo { +#line 34524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29766,6 +34540,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" + CFileInfo *_FileInfo; CT_Token *_StartToken; @@ -29837,6 +34613,8 @@ } // namespace Puma #endif /* __CSourceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29863,6 +34641,8 @@ namespace Puma { + +#line 34646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29883,7 +34663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CProtection { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" +struct CProtection { +#line 34670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29902,6 +34686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" + enum Type { PROT_PUBLIC, PROT_PROTECTED, @@ -29914,6 +34700,8 @@ } // namespace Puma #endif /* __CProtection_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29940,6 +34728,8 @@ namespace Puma { + +#line 34733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29960,7 +34750,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CStorage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" +struct CStorage { +#line 34757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29979,6 +34773,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" + enum Type { CLASS_STATIC, CLASS_AUTOMATIC, @@ -29991,6 +34787,8 @@ } // namespace Puma #endif /* __CStorage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30017,6 +34815,8 @@ namespace Puma { + +#line 34820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30037,7 +34837,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CLinkage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" +struct CLinkage { +#line 34844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30056,6 +34860,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" + enum Type { LINK_INTERNAL, LINK_EXTERNAL, @@ -30067,6 +34873,8 @@ } // namespace Puma #endif /* __CLinkage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30088,11 +34896,15 @@ #ifndef __CLanguage_h__ #define __CLanguage_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // Entity name encoding language; language linkage namespace Puma { + +#line 34908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30113,7 +34925,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLanguage { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" +class CLanguage { +#line 34932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30132,6 +34948,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" + public: enum LangType { LANG_C, @@ -30165,6 +34983,8 @@ } // namespace Puma #endif /* __CLanguage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30191,6 +35011,8 @@ namespace Puma { + +#line 35016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30211,7 +35033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSpecifiers { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" +class CSpecifiers { +#line 35040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30230,6 +35056,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" + public: enum Spec { SPEC_NONE = 0x0, @@ -30281,6 +35109,8 @@ } // namespace Puma #endif /* __CSpecifiers__ */ + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" namespace Puma { @@ -30313,6 +35143,8 @@ class CT_ExprList; class CTemplateInstance; + +#line 35148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30333,7 +35165,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CObjectInfo { friend class ::WinIfExists; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" +class CObjectInfo { +#line 35172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30352,6 +35188,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" + protected: enum ObjectId { FILE_INFO, @@ -30693,6 +35531,8 @@ } // namespace Puma #endif /* __CObjectInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" namespace Puma { @@ -30703,6 +35543,8 @@ class CUnionInfo; class CTemplateInfo; + +#line 35548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30723,7 +35565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" +class CScopeInfo : public CObjectInfo { +#line 35572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30742,6 +35588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" + Array _Children; // child scopes CScopeInfo *_Parent; // parent scope @@ -30858,6 +35706,8 @@ } // namespace Puma #endif /* __CScopeInfo_h__ */ + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" #ifndef __puma #include @@ -30883,6 +35733,8 @@ class CUsingInfo; class CMemberAliasInfo; + +#line 35738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30903,7 +35755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStructure : public CScopeInfo { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" +class CStructure : public CScopeInfo { +#line 35762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30922,6 +35778,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" + public: #ifndef __puma typedef list ObjectInfoList; @@ -31088,11 +35946,15 @@ } // namespace Puma #endif /* __CStructure_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" namespace Puma { class CTemplateInfo; + +#line 35958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31113,7 +35975,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecord : public CStructure { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" +class CRecord : public CStructure { +#line 35982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31132,6 +35998,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" + // // classes/unions using this as/in an attribute. // Array _Referer; // // classes/unions/enums used by this class/union as/in an attribute. @@ -31242,6 +36110,8 @@ } // namespace Puma #endif /* __CRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31265,6 +36135,8 @@ // base class info (used by CClassInfo) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31289,11 +36161,15 @@ // provide a possibility to store the scope in which // an entity was declared (if it's not a scope itself) + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" namespace Puma { class CScopeInfo; + +#line 36173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31314,7 +36190,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeRequest : public CObjectInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" +class CScopeRequest : public CObjectInfo { +#line 36197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31333,6 +36213,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" + CScopeInfo *_Scope; protected: @@ -31361,6 +36243,8 @@ } // namespace Puma #endif /* __CScopeRequest_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" namespace Puma { class CClassInfo; @@ -31372,6 +36256,8 @@ /** \class CBaseClassInfo CBaseClassInfo.h Puma/infos/CBaseClassInfo.h * A CBaseClassInfo object represents a base class of a class. */ + +#line 36261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31392,7 +36278,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBaseClassInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" +class CBaseClassInfo : public CScopeRequest { +#line 36285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31411,6 +36301,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" + /** the info object of the base class */ CClassInfo *_Class; /** the info object of the pseudo instance if the base class is a pseudo i. */ @@ -31451,6 +36343,8 @@ } // namespace Puma #endif /* __CBaseClassInfo_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" namespace Puma { /** \file @@ -31463,6 +36357,8 @@ * mainly manages the list of base classes and the list of derived * classes. Note that a 'union', although syntactically very similar, * is not represented by a CClassInfo object. */ + +#line 36362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31483,7 +36379,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInfo : public CRecord { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" +class CClassInfo : public CRecord { +#line 36386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31502,6 +36402,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" + Array _BaseClasses; Array _Derived; // true if class has dependent base classes @@ -31649,6 +36551,8 @@ } // namespace Puma #endif /* __CClassInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31670,6 +36574,8 @@ #ifndef __ACIntroductionInfo_h__ #define __ACIntroductionInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" namespace Puma { @@ -31683,6 +36589,8 @@ /** \class ACIntroductionInfo ACIntroductionInfo.h Puma/infos/acinfos/ACIntroductionInfo.h * An ACIntroductionInfo object represents an AspectC++ introduction * 'advice' declaration. */ + +#line 36594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31703,7 +36611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroductionInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" +class ACIntroductionInfo { +#line 36618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31722,6 +36634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" + CT_AdviceDecl *_def_node; CProtection::Type _prot; ACAspectInfo *_aspect; @@ -31752,6 +36666,8 @@ } // namespace Puma #endif /* __ACIntroductionInfo_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" namespace Puma { @@ -31768,6 +36684,8 @@ * An aspect declaration is syntactically equal to a C++ class * declaration and also parsed like a C++ class. Additionally it * contains pointcut and advice declarations. */ + +#line 36689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31788,7 +36706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAspectInfo { friend class ::WinIfExists; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" +class ACAspectInfo { +#line 36713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31807,6 +36729,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" + CClassInfo *_class; Array _pointcuts; int _intro_count; @@ -31915,6 +36839,8 @@ } // namespace Puma #endif /* __ACAspectInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31936,6 +36862,8 @@ #ifndef __ACAdviceInfo_h__ #define __ACAdviceInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31959,6 +36887,8 @@ // function info (standard functions and methods) + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" namespace Puma { @@ -31974,6 +36904,8 @@ /** \class CFunctionInfo CFunctionInfo.h Puma/infos/CFunctionInfo.h * A CFunctionInfo object represents a function declaration. */ + +#line 36909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31994,7 +36926,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFunctionInfo : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" +class CFunctionInfo : public CStructure { +#line 36933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32013,6 +36949,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" + Array _Arguments; Array _Labels; @@ -32276,6 +37214,8 @@ } // namespace Puma #endif /* __CFunctionInfo_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" using namespace std; namespace Puma { @@ -32290,6 +37230,8 @@ /** \class ACAdviceInfo ACAdviceInfo.h Puma/infos/acinfos/ACAdviceInfo.h * An ACAdviceInfo object represents an AspectC++ 'advice' declaration. * An advice is part of an aspect declaration. */ + +#line 37235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32310,7 +37252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAdviceInfo { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" +class ACAdviceInfo { +#line 37259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32329,6 +37275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" + public: /** The three advice types: before, around, and after advice. */ enum advice_type { BEFORE, AROUND, AFTER }; @@ -32412,6 +37360,8 @@ } // namespace Puma #endif /* __ACAdviceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32433,6 +37383,8 @@ #ifndef __ACPointCutInfo_h__ #define __ACPointCutInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" namespace Puma { @@ -32447,6 +37399,8 @@ * An ACPointcutInfo object represents an AspectC++ 'pointcut' declaration. * A pointcut declaration is syntactically equal to a function * declaration and also parsed like a function. */ + +#line 37404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32467,7 +37421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACPointcutInfo { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" +class ACPointcutInfo { +#line 37428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32486,6 +37444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" + CFunctionInfo *_function; ACAspectInfo *_aspect; CT_PointcutDecl *_def_node; @@ -32522,6 +37482,8 @@ } // namespace Puma #endif /* __PointCutInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32543,6 +37505,8 @@ #ifndef __ACSliceInfo_h__ #define __ACSliceInfo_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" namespace Puma { @@ -32559,6 +37523,8 @@ * A slice represents a fragment of a C/C++ language element. For * example a 'class slice' is a fragment (possibly incomplete) part * of a class. */ + +#line 37528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32579,7 +37545,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACSliceInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" +class ACSliceInfo { +#line 37552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32598,6 +37568,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" + CObjectInfo *_object; CT_ClassSliceDecl *_def_node; Array _members; // non-inline slice members @@ -32652,6 +37624,10 @@ #endif /* __ACSliceInfo_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 37630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -32691,8 +37667,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_CMatchSyntax__ @@ -32754,9 +37730,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32791,6 +37769,8 @@ class Config; class CTree; + +#line 37774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32811,7 +37791,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 37798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32830,6 +37814,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -32840,7 +37826,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 37831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32859,6 +37847,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -32872,6 +37862,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 37866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -32920,7 +37912,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 37919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -32929,7 +37925,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -33137,6 +38135,8 @@ } // namespace Puma #endif /* __Syntax_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -33160,6 +38160,8 @@ // data object info (variables, class data members) + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" namespace Puma { @@ -33176,6 +38178,8 @@ /** \class CAttributeInfo CAttributeInfo.h Puma/infos/CAttributeInfo.h * A CAttributeInfo object represents a local or global variable * or a class data member. */ + +#line 38183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33196,7 +38200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CAttributeInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" +class CAttributeInfo : public CScopeRequest { +#line 38207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33215,6 +38223,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" + CTemplateInfo *_TemplateInfo; protected: @@ -33294,6 +38304,8 @@ } // namespace Puma #endif /* __CAttributeInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -33317,6 +38329,8 @@ // function parameter info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" namespace Puma { @@ -33326,6 +38340,8 @@ /** \class CArgumentInfo CArgumentInfo.h Puma/infos/CArgumentInfo.h * A CArgumentInfo object represents a function parameter declaration. */ + +#line 38345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33346,7 +38362,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CArgumentInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" +class CArgumentInfo : public CScopeRequest { +#line 38369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33365,6 +38385,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" + bool _hasDefaultArg; // can be set to true even without an init tree // (needed for inline member functions) public: @@ -33397,6 +38419,8 @@ } // namespace Puma #endif /* __CArgumentInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -33418,6 +38442,8 @@ #ifndef __ACIntroAnalyzer_h__ #define __ACIntroAnalyzer_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" namespace Puma { class ACAspectInfo; class CClassDatabase; @@ -33427,6 +38453,8 @@ namespace Puma { + +#line 38458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33447,7 +38475,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroAnalyzer { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" +class ACIntroAnalyzer { +#line 38482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33466,6 +38498,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" + CClassDatabase *_db; CScopeInfo *_current_scope; int _state; @@ -33503,6 +38537,8 @@ } // namespace Puma #endif /* __ACIntroAnalyzer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -33534,6 +38570,8 @@ namespace Puma { + +#line 38575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33554,7 +38592,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroducer { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" +class ACIntroducer { +#line 38599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33573,6 +38615,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" + public: virtual ~ACIntroducer () {} @@ -33592,6 +38636,10 @@ #endif /* __ACIntroducer_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + +#line 38642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -33631,9 +38679,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -33655,6 +38705,8 @@ #ifndef __CCNameLookup_h__ #define __CCNameLookup_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" #include #include @@ -33664,6 +38716,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 38721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33684,7 +38738,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 38745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33703,6 +38761,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -33757,8 +38817,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 38822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -33836,6 +38900,10 @@ #endif /* __CCNameLookup_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 38906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -33849,9 +38917,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -33875,6 +38945,8 @@ // Special project derivation for C++ sources. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -33899,6 +38971,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -33923,6 +38997,8 @@ namespace Puma { + +#line 39002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33943,7 +39019,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 39026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33962,6 +39042,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -34023,6 +39105,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -34044,11 +39128,15 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 39140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34069,7 +39157,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 39164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34088,6 +39180,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -34131,6 +39225,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -34156,11 +39252,15 @@ // as soon as it complete. It also stores the maximum error severity. // The ErrorStream can be reset to it's initial state. + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 39264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34181,7 +39281,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 39288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34200,6 +39304,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -34240,6 +39346,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -34261,6 +39369,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -34282,11 +39392,15 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" using namespace std; namespace Puma { + +#line 39404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34307,7 +39421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 39428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34326,6 +39444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -34339,11 +39459,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 39471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34364,7 +39488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 39495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34383,6 +39511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -34397,7 +39527,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 39532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34416,6 +39548,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -34450,11 +39584,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 39596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34475,7 +39613,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 39620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34494,6 +39636,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -34601,6 +39745,8 @@ } // namespace Puma #endif /* __Config_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -34625,6 +39771,8 @@ // The basic project is a set of source directories. It provides // methods for searching and writing files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -34648,6 +39796,8 @@ // Manages directories and methods to access the files in it. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -34675,6 +39825,8 @@ namespace Puma { + +#line 39830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34695,7 +39847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 39854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34714,6 +39870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -34738,6 +39896,8 @@ } // namespace Puma #endif /* __path_info__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -34763,6 +39923,8 @@ // a project is managing. But only files matching a given pattern // are iterated. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -34784,14 +39946,22 @@ #ifndef __project_file__ #define __project_file__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::map; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::string; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" namespace Puma { // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 39965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34812,7 +39982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 39989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34831,6 +40005,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -34852,11 +40028,15 @@ } // namespace Puma #endif // __project_file__ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" namespace Puma { class PathManager; class RegComp; + +#line 40040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34877,7 +40057,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 40064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34896,6 +40080,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -34918,12 +40104,16 @@ } // namespace Puma #endif /* __path_iterator__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" namespace Puma { class RegComp; class Config; class Unit; + +#line 40117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34944,7 +40134,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 40141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34963,6 +40157,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -35062,6 +40258,8 @@ } // namespace Puma #endif /* __path_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -35085,8 +40283,14 @@ // Class UnitManager helps you to have control of all units built. + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" #include + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" using namespace std; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" namespace Puma { @@ -35094,6 +40298,8 @@ class Source; class Tokenizer; + +#line 40303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35114,7 +40320,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 40327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35133,6 +40343,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -35191,6 +40403,8 @@ } // namespace Puma #endif /* __UnitManager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -35216,6 +40430,8 @@ // Project file save mode. + +#line 40435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35236,7 +40452,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 40459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35255,6 +40475,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -35266,12 +40488,18 @@ } // namespace Puma #endif /* __SaveMode__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" using namespace std; namespace Puma { + +#line 40503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35292,7 +40520,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 40527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35311,6 +40543,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -35396,6 +40630,10 @@ #endif /* __project__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 40636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -35409,9 +40647,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -35433,6 +40673,8 @@ #ifndef __c_scanner_h__ #define __c_scanner_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -35454,6 +40696,8 @@ #ifndef __c_recognizer_h__ #define __c_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -35475,6 +40719,8 @@ #ifndef __CScanBuffer_h__ #define __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -35499,6 +40745,8 @@ namespace Puma { + +#line 40750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35519,7 +40767,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 40774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35538,6 +40790,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -35557,9 +40811,13 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" namespace Puma { + +#line 40821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35580,7 +40838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 40845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35599,6 +40861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -35650,6 +40914,8 @@ } // namespace Puma #endif // __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -35671,6 +40937,8 @@ #ifndef __c_comment_recognizer_h__ #define __c_comment_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -35696,6 +40964,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -35720,11 +40990,15 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 41002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35745,8 +41019,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 41027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35764,6 +41042,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -35774,6 +41054,8 @@ // class declaration + +#line 41059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35794,8 +41076,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 41084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35814,6 +41100,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -35896,11 +41184,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 41196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35921,8 +41213,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 41221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35941,6 +41237,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -35967,9 +41265,13 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" namespace Puma { + +#line 41275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35990,7 +41292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 41299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36009,6 +41315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -36029,6 +41337,8 @@ } // namespace Puma #endif /* __c_comment_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -36050,9 +41360,13 @@ #ifndef __keyword_recognizer_h__ #define __keyword_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" namespace Puma { + +#line 41370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36073,7 +41387,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 41394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36092,6 +41410,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -36104,9 +41424,13 @@ } // namespace Puma #endif /* __keyword_recognizer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" namespace Puma { + +#line 41434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36127,7 +41451,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 41458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36146,6 +41474,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -36195,6 +41525,8 @@ } // namespace Puma #endif /* __c_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -36219,6 +41551,8 @@ // Tokenizer interface. Tokenizer read input from a "Source" and // form tokens, which used to fill a "Unit". + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -36243,6 +41577,8 @@ namespace Puma { + +#line 41582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36263,7 +41599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 41606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36282,6 +41622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -36293,6 +41635,8 @@ } // namespace Puma #endif /* __source_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -36314,6 +41658,8 @@ #ifndef __unit_h__ #define __unit_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -36335,9 +41681,13 @@ #ifndef __list_h__ #define __list_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" namespace Puma { + +#line 41691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36358,7 +41708,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 41715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36377,6 +41731,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -36421,6 +41777,10 @@ #endif /* __list_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 41783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ class PragmaOnceUnitState; @@ -36430,9 +41790,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 41800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -36456,6 +41822,8 @@ using namespace Puma; + +#line 41827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -36473,7 +41841,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 41848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -36483,6 +41855,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 41862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -36501,33 +41877,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 41907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 41913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 41923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 41934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -36535,11 +41939,17 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -36570,6 +41980,8 @@ namespace Puma { + +#line 41985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36590,7 +42002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 42009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36609,12 +42025,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 42037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -36627,11 +42049,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 42062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -36659,6 +42087,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 42093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -36666,9 +42098,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 42107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -36692,15 +42128,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 42136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -36722,10 +42164,18 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 42169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" namespace Puma { + +#line 42179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36746,7 +42196,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 42203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36765,6 +42219,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -36784,9 +42240,13 @@ } // namespace Puma #endif /* __unit_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" namespace Puma { + +#line 42250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36807,7 +42267,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 42274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36826,6 +42290,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -36835,11 +42301,15 @@ } // namespace Puma #endif /* __Tokenizer_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" namespace Puma { class Token; + +#line 42313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36860,7 +42330,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 42337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36879,6 +42353,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -36891,9 +42367,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 42372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 42378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -36901,12 +42385,16 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" namespace Puma { class Source; class CTypeInfo; + +#line 42398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36927,7 +42415,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 42422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36946,6 +42438,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -36979,7 +42473,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 42478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -37008,8 +42506,12 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" using namespace Puma; + +#line 42515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -37027,7 +42529,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" class ExtAC { +#line 42536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: static ExtAC *aspectof () { static ExtAC __instance; @@ -37037,6 +42543,10 @@ return aspectof (); } private: + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 42550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -37055,6 +42565,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // used to enable and disable this extension at runtime bool _enabled; @@ -37065,7 +42577,11 @@ // C parser extension // ****************** +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // ***************** // ClassDb extension @@ -37073,49 +42589,101 @@ // introduce AC extensions +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // add behavioral extensions -public: template void __a0_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a0_before +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 42610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->ACClassDatabase::Dump (*tjp->template arg<0>(), *tjp->template arg<1>()); } +#line 42620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** // C and CC-Semantic extension // *************************** +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // initialize introduced attributes -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a1_after +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 42650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->_in_advice_decl = false; tjp->that ()->_in_pointcut_decl = false; tjp->that ()->_introducer = 0; } +#line 42662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // introduce_function must check for code advice -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a2_around +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 42680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // first save the current function CObjectInfo *func = tjp->that ()->current_fct; @@ -37129,31 +42697,63 @@ // do the necessary post processing tjp->that ()->introduce_function_post (func, node); } +#line 42701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of functions is ignored for intros -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a3_around +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 42719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) *tjp->result () = true; else tjp->proceed (); } +#line 42732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend member handling -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a4_after +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 42750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (!node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -37164,32 +42764,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 42768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a5_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a5_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 42786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 42800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend object handling -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a6_after +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 42818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (! node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -37202,32 +42834,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 42838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a7_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a7_around +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 42856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 42870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a8_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a8_after +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 42888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CT_ClassDef *cd = (CT_ClassDef*)*tjp->result (); if (!cd) return; @@ -37245,16 +42909,32 @@ tjp->that ()->current_scope = saved_scope; } } +#line 42913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a9_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a9_before +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 42931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_introducer) { CT_ClassDef *cd = (CT_ClassDef*)tjp->that ()->current_scope->Structure ()->Tree (); @@ -37263,16 +42943,32 @@ builder.get_node (builder.nodes () - 1)); } } +#line 42947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // perform an additional check on base classes with aspects -public: template void __a10_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a10_after +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 42965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // obtain the first argument CTree *cs = *tjp->template arg<0>(); @@ -37280,9 +42976,15 @@ // handle it tjp->that ()->add_base_classes_post (cs); } +#line 42980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + }; +#line 42987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + namespace AC { template inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp) { @@ -37332,6 +43034,8 @@ } } +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** @@ -37339,30 +43043,54 @@ // *************************** +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + #endif /* __ext_ac_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -37385,6 +43113,10 @@ #define __CClassDatabase_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 43119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -37398,9 +43130,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -37435,6 +43169,8 @@ class Source; class CTypeInfo; + +#line 43174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37455,7 +43191,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 43198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37474,6 +43214,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -37507,7 +43249,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 43254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -37536,6 +43282,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" using namespace std; namespace Puma { @@ -37558,6 +43306,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 43311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37578,7 +43328,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 43335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37597,6 +43351,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -37686,7 +43442,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 43447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -37749,7 +43509,13 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 43514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" namespace Puma { @@ -37764,6 +43530,8 @@ /*DEBUG*/extern int TRACE_SCOPES; + +#line 43535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37784,7 +43552,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Semantic : public PtrStack { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" +class Semantic : public PtrStack { +#line 43559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37803,6 +43575,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" + protected: CClassDatabase *_db; CFileInfo *_file; @@ -37896,6 +43670,8 @@ } // namespace Puma #endif /* __Semantic_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Syntax.cc" namespace Puma { @@ -38171,22 +43947,26 @@ } // namespace Puma -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_Syntax_cc__ +#line 43951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_Syntax_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38208,6 +43988,8 @@ #ifndef __CMatchSyntax_ah__ #define __CMatchSyntax_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38301,6 +44083,8 @@ } // namespace Puma #endif /* __WILDCARD_TOKENS__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" namespace Puma { class CSyntax; class CCSyntax; @@ -38321,10 +44105,18 @@ namespace Puma { +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + } + +#line 44120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -38342,7 +44134,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" class CMatchSyntax { +#line 44141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: static CMatchSyntax *aspectof () { static CMatchSyntax __instance; @@ -38352,6 +44148,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -38370,10 +44170,20 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" - +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + protected: // flag to enable/disable parsing match expressions @@ -38384,413 +44194,911 @@ // introduce wildcard rules to CSyntax and CCSyntax +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CSemantic +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // let first parse wildcards before parsing anything else -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a0_around +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && - thisJoinPoint->that ()->parse (&__JP_That::wildcards)) + thisJoinPoint->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards)) *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().get_node (); else thisJoinPoint->action ().trigger (); } +#line 44248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to parse ANYs -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a1_around +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 44290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a2_around +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 44330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a3_around +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 44370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a4_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a4_around +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 44410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a5_after +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC); } +#line 44437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a6_after +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" CTree *&result = *(CTree**)tjp->result (); if (match_expr && !result && tjp->that ()->parse (TOK_ANY_DECL_SPEC) && - tjp->that ()->parse (&__JP_That::wc_extension)) { + tjp->that ()->parse (&__JP_That +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension)) { result = tjp->that ()->builder().any (); } } +#line 44471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a7_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a7_around +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 44511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a8_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a8_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 44551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a9_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a9_around +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 44591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a10_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a10_around +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 44631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a11_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a11_around +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 44671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a12_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a12_around +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 44711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a13_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a13_around +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 44751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a14_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a14_around +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 44791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a15_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a15_around +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 44831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a16_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a16_around +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 44871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a17_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a17_around +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 44911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a18_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a18_around +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 44951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a19_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a19_around +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 44968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 44974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 44991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a20_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a20_around +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 45008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 45014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 45031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a21_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a21_around +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 45048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 45054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 45071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to be able to parse match trees -public: template void __a22_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a22_around +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 45090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 45096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) { *(CTree**)thisJoinPoint->result () = @@ -38799,16 +45107,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 45111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a23_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a23_around +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 45128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 45134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_CLASS)) { *(CTree**)thisJoinPoint->result () = @@ -38817,16 +45145,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 45149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a24_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a24_around +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 45166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 45172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_ENUM)) { *(CTree**)thisJoinPoint->result () = @@ -38835,18 +45183,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 45187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // configure parsing match expressions -public: void __a25_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: void __a25_before +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(Config &config) +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { match_expr = (config.Option ("--match-expr")); } +#line 45208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + protected: +#line 342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + }; +#line 45215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + namespace AC { template inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) { @@ -38955,27 +45321,47 @@ } } +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CSyntax +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CCSyntax +#line 362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + /*****************************************************************************/ /* */ @@ -38984,37 +45370,69 @@ /*****************************************************************************/ +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" #endif /* __CMatchSyntax_ah__ */ + +#line 19 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Syntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39036,8 +45454,16 @@ #ifndef __ext_gnu_h__ #define __ext_gnu_h__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 45461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39071,6 +45497,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -39082,11 +45512,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39268,6 +45706,8 @@ /* */ /*****************************************************************************/ + +#line 45711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39288,7 +45728,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 45735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39307,6 +45751,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -39342,12 +45788,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39368,7 +45822,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 45829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39387,12 +45845,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 45858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39413,7 +45875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 45882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39432,6 +45898,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -39458,6 +45926,8 @@ /* */ /*****************************************************************************/ + +#line 45931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39478,7 +45948,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 45955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39497,6 +45971,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -39535,6 +46011,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 46016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39555,7 +46033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 46040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39574,6 +46056,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -39585,6 +46069,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 46074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39605,7 +46091,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 46098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39624,11 +46114,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 46126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39649,7 +46143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 46150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39668,12 +46166,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 46179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39694,7 +46196,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 46203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39713,6 +46219,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -39720,6 +46228,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 46233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39740,7 +46250,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 46257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39759,11 +46273,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 46285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39784,7 +46302,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 46309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39803,12 +46325,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 46338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39829,7 +46355,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 46362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39848,11 +46378,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 46390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39873,7 +46407,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 46414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39892,12 +46430,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 46443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39918,7 +46460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 46467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39937,6 +46483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -39949,6 +46497,8 @@ /* */ /*****************************************************************************/ + +#line 46502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39969,7 +46519,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 46526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39988,6 +46542,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -39999,12 +46555,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40025,7 +46589,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 46596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40044,6 +46612,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -40054,12 +46624,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40080,7 +46658,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 46665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40099,18 +46681,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40131,7 +46723,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 46730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40150,6 +46746,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -40162,12 +46760,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40188,7 +46794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 46801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40207,6 +46817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -40219,12 +46831,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40245,7 +46865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 46872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40264,6 +46888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -40274,12 +46900,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40300,7 +46934,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 46941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40319,6 +46957,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -40331,12 +46971,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40357,7 +47005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 47012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40376,6 +47028,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -40388,12 +47042,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40414,7 +47076,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 47083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40433,6 +47099,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -40452,12 +47120,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40478,8 +47154,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 47162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40498,6 +47178,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -40522,12 +47204,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40548,7 +47238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 47245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40567,6 +47261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -40586,12 +47282,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40612,7 +47316,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 47323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40631,6 +47339,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -40642,12 +47352,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40668,7 +47386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 47393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40687,6 +47409,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -40696,12 +47420,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40722,7 +47454,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 47461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40741,6 +47477,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -40757,12 +47495,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40783,7 +47529,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 47536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40802,6 +47552,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -40823,12 +47575,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40849,7 +47609,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 47616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40868,6 +47632,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -40878,12 +47644,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40904,7 +47678,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 47685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40923,6 +47701,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -40940,12 +47720,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40966,7 +47754,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 47761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40985,6 +47777,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -40995,12 +47789,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41021,7 +47823,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 47830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41040,6 +47846,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -41055,12 +47863,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41081,7 +47897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 47904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41100,6 +47920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -41108,12 +47930,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41134,7 +47964,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 47971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41153,6 +47987,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -41160,12 +47996,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41186,7 +48030,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 48037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41205,6 +48053,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -41219,12 +48069,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41245,7 +48103,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 48110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41264,6 +48126,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -41271,12 +48135,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41297,7 +48169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 48176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41316,6 +48192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -41323,12 +48201,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41349,7 +48235,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 48242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41368,6 +48258,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -41375,12 +48267,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41401,7 +48301,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 48308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41420,6 +48324,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -41436,12 +48342,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41462,7 +48376,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 48383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41481,6 +48399,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -41501,12 +48421,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41527,7 +48455,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 48462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41546,6 +48478,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -41567,12 +48501,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41593,7 +48535,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 48542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41612,6 +48558,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -41630,12 +48578,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41656,7 +48612,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 48619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41675,6 +48635,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -41691,12 +48653,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41717,7 +48687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 48694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41736,6 +48710,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -41750,12 +48726,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41776,7 +48760,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 48767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41795,6 +48783,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -41810,12 +48800,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41836,7 +48834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 48841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41855,6 +48857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -41872,12 +48876,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41898,7 +48910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 48917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41917,6 +48933,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -41934,12 +48952,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41960,7 +48986,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 48993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41979,6 +49009,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -41996,12 +49028,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42022,7 +49062,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 49069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42041,6 +49085,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -42048,12 +49094,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42074,7 +49128,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 49135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42093,6 +49151,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -42100,12 +49160,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42126,7 +49194,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 49201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42145,6 +49217,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -42152,12 +49226,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42178,7 +49260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 49267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42197,6 +49283,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -42210,12 +49298,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42236,7 +49332,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 49339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42255,6 +49355,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -42271,12 +49373,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42297,7 +49407,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 49414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42316,6 +49430,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -42336,12 +49452,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42362,7 +49486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 49493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42381,6 +49509,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -42396,12 +49526,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42422,7 +49560,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 49567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42441,6 +49583,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -42454,12 +49598,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42480,7 +49632,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 49639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42499,6 +49655,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -42515,6 +49673,8 @@ /* */ /*****************************************************************************/ + +#line 49678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42535,7 +49695,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 49702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42554,10 +49718,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 49729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42578,7 +49746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 49753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42597,6 +49769,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -42629,6 +49803,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 49808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42649,7 +49825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 49832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42668,6 +49848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -42683,6 +49865,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 49870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42703,7 +49887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 49894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42722,6 +49910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -42737,6 +49927,8 @@ } }; + +#line 49932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42757,7 +49949,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 49956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42776,12 +49972,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42802,7 +50002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 50009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42821,12 +50025,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42847,7 +50055,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 50062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42866,6 +50078,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -42886,6 +50100,8 @@ /* */ /*****************************************************************************/ + +#line 50105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42906,7 +50122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 50129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42924,6 +50144,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -42933,6 +50155,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 50160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42953,7 +50177,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 50184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42972,12 +50200,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42998,7 +50230,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 50237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43017,6 +50253,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -43034,6 +50272,8 @@ } }; + +#line 50277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43054,7 +50294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 50301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43073,6 +50317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -43093,6 +50339,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 50344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43113,7 +50361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 50368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43132,6 +50384,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -43140,6 +50394,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 50399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43160,7 +50416,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 50423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43179,6 +50439,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -43199,6 +50461,8 @@ } }; + +#line 50466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43219,7 +50483,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 50490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43238,6 +50506,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -43259,6 +50529,8 @@ } }; + +#line 50534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43279,7 +50551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 50558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43298,6 +50574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -43317,6 +50595,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 50600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43337,7 +50617,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 50624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43356,6 +50640,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -43373,6 +50659,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 50664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43393,7 +50681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 50688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43412,6 +50704,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -43442,6 +50736,8 @@ } }; + +#line 50741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43462,7 +50758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 50765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43481,6 +50781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -43497,6 +50799,8 @@ } }; + +#line 50804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43517,7 +50821,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 50828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43536,6 +50844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -43553,6 +50863,8 @@ } }; + +#line 50868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43573,7 +50885,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 50892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43592,6 +50908,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -43616,6 +50934,8 @@ } }; + +#line 50939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43636,7 +50956,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 50963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43655,6 +50979,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -43679,6 +51005,8 @@ } }; + +#line 51010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43699,7 +51027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 51034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43718,6 +51050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -43725,6 +51059,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 51064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43745,7 +51081,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 51088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43764,12 +51104,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 51117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43790,7 +51134,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 51141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43809,12 +51157,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 51170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43835,7 +51187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 51194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43854,6 +51210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -43876,6 +51234,8 @@ } }; + +#line 51239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43896,7 +51256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 51263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43915,6 +51279,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -43933,6 +51299,8 @@ } }; + +#line 51304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43953,7 +51321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 51328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43972,6 +51344,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -43994,6 +51368,8 @@ /* */ /*****************************************************************************/ + +#line 51373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44014,7 +51390,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 51397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44033,6 +51413,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -44045,6 +51427,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 51432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44065,7 +51449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 51456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44084,6 +51472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -44106,6 +51496,8 @@ } }; + +#line 51501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44126,7 +51518,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 51525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44145,6 +51541,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -44164,6 +51562,8 @@ } }; + +#line 51567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44184,7 +51584,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 51591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44203,6 +51607,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -44223,6 +51629,8 @@ } }; + +#line 51634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44243,7 +51651,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 51658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44262,6 +51674,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -44283,6 +51697,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 51702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44303,7 +51719,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 51726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44322,6 +51742,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -44341,6 +51763,8 @@ } }; + +#line 51768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44361,7 +51785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 51792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44380,6 +51808,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -44394,6 +51824,8 @@ } }; + +#line 51829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44414,7 +51846,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 51853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44433,6 +51869,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -44450,6 +51888,8 @@ } }; + +#line 51893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44470,7 +51910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 51917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44489,6 +51933,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -44507,6 +51953,8 @@ } }; + +#line 51958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44527,7 +51975,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 51982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44546,6 +51998,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -44571,6 +52025,8 @@ /* */ /*****************************************************************************/ + +#line 52030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44591,7 +52047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 52054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44609,11 +52069,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 52081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44634,7 +52098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 52105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44653,6 +52121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -44670,6 +52140,8 @@ } }; + +#line 52145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44690,7 +52162,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 52169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44709,6 +52185,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -44725,6 +52203,8 @@ } }; + +#line 52208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44745,7 +52225,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 52232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44764,6 +52248,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -44781,6 +52267,8 @@ } }; + +#line 52272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44801,7 +52289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 52296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44820,6 +52312,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -44837,6 +52331,8 @@ } }; + +#line 52336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44857,7 +52353,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 52360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44876,6 +52376,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -44890,6 +52392,8 @@ } }; + +#line 52397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44910,7 +52414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 52421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44929,6 +52437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -44941,6 +52451,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 52456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44961,7 +52473,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 52480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44980,6 +52496,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -44997,6 +52515,8 @@ } }; + +#line 52520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45017,7 +52537,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 52544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45036,6 +52560,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -45053,6 +52579,8 @@ } }; + +#line 52584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45073,7 +52601,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 52608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45092,6 +52624,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -45112,6 +52646,8 @@ } }; + +#line 52651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45132,7 +52668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 52675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45151,6 +52691,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -45164,6 +52706,8 @@ } }; + +#line 52711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45184,7 +52728,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 52735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45203,6 +52751,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -45216,6 +52766,8 @@ } }; + +#line 52771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45236,7 +52788,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 52795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45255,6 +52811,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -45271,6 +52829,8 @@ } }; + +#line 52834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45291,7 +52851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 52858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45310,6 +52874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -45326,6 +52892,8 @@ } }; + +#line 52897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45346,7 +52914,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 52921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45365,6 +52937,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -45382,6 +52956,8 @@ } }; + +#line 52961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45402,7 +52978,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 52985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45421,6 +53001,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -45440,6 +53022,8 @@ } }; + +#line 53027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45460,7 +53044,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 53051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45479,6 +53067,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -45500,6 +53090,8 @@ } }; + +#line 53095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45520,7 +53112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 53119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45539,6 +53135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -45565,6 +53163,8 @@ /* */ /*****************************************************************************/ + +#line 53168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45585,7 +53185,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 53192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45604,7 +53208,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 53215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -45617,11 +53225,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 53238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -45657,14 +53271,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 53278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -45684,10 +53304,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 53316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -45715,6 +53341,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 53347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -45723,6 +53353,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 53359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -45746,6 +53380,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 53386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -45753,8 +53391,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 53400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45775,7 +53417,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 53424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45794,12 +53440,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45820,7 +53470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 53477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45839,6 +53493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -45846,6 +53502,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 53507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45866,7 +53524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 53531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45885,6 +53547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -45892,6 +53556,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 53561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45912,7 +53578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 53585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45931,6 +53601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -45947,12 +53619,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45973,7 +53653,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 53660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45992,6 +53676,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -45999,6 +53685,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 53690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46019,7 +53707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 53714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46038,6 +53730,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -46052,6 +53746,8 @@ } }; + +#line 53751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46072,7 +53768,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 53775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46091,6 +53791,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -46110,6 +53812,8 @@ } }; + +#line 53817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46130,7 +53834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 53841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46149,6 +53857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -46163,6 +53873,8 @@ } }; + +#line 53878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46183,7 +53895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 53902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46202,6 +53918,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -46232,6 +53950,8 @@ /* */ /*****************************************************************************/ + +#line 53955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46252,7 +53972,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 53979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46271,6 +53995,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -46286,6 +54012,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 54017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46306,7 +54034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 54041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46325,12 +54057,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 54070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46351,7 +54087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 54094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46370,6 +54110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -46392,6 +54134,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 54139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46412,7 +54156,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 54163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46431,6 +54179,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -46450,10 +54200,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 54205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" namespace Puma { + +#line 54215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46474,7 +54232,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 54239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46493,6 +54255,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -46546,6 +54310,8 @@ } }; + +#line 54315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46566,7 +54332,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 54339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46585,6 +54355,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -46615,6 +54387,8 @@ } }; + +#line 54392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46635,7 +54409,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 54416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46654,12 +54432,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 54445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46680,7 +54462,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 54469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46699,6 +54485,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -46711,6 +54499,8 @@ /* */ /*****************************************************************************/ + +#line 54504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46731,7 +54521,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 54528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46750,6 +54544,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -46770,11 +54566,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -46783,6 +54585,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 54590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46803,7 +54607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 54614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46822,6 +54630,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -46847,7 +54657,13 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 54662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -46869,6 +54685,8 @@ #ifndef __CSemVisitor_h__ #define __CSemVisitor_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -46897,6 +54715,8 @@ class CTree; + +#line 54720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46917,7 +54737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CVisitor { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" +class CVisitor { +#line 54744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46936,6 +54760,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" + bool _aborted; bool _pruned; @@ -46960,6 +54786,8 @@ } // namespace Puma #endif /* __CVisitor_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" /* This file was generated by the PUMA library, version 1.1. */ // This file is part of PUMA. @@ -46983,6 +54811,8 @@ #ifndef __Limits_h__ #define __Limits_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" namespace Puma { @@ -47038,6 +54868,10 @@ #endif /* __Limits_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 54874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -47049,11 +54883,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 54893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -47235,6 +55077,8 @@ /* */ /*****************************************************************************/ + +#line 55082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47255,7 +55099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 55106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47274,6 +55122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -47309,12 +55159,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 55176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47335,7 +55193,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 55200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47354,12 +55216,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 55229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47380,7 +55246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 55253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47399,6 +55269,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -47425,6 +55297,8 @@ /* */ /*****************************************************************************/ + +#line 55302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47445,7 +55319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 55326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47464,6 +55342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -47502,6 +55382,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 55387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47522,7 +55404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 55411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47541,6 +55427,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -47552,6 +55440,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 55445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47572,7 +55462,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 55469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47591,11 +55485,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47616,7 +55514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 55521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47635,12 +55537,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47661,7 +55567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 55574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47680,6 +55590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -47687,6 +55599,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 55604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47707,7 +55621,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 55628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47726,11 +55644,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47751,7 +55673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 55680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47770,12 +55696,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47796,7 +55726,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 55733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47815,11 +55749,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47840,7 +55778,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 55785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47859,12 +55801,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47885,7 +55831,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 55838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47904,6 +55854,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -47916,6 +55868,8 @@ /* */ /*****************************************************************************/ + +#line 55873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47936,7 +55890,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 55897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47955,6 +55913,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -47966,12 +55926,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 55943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47992,7 +55960,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 55967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48011,6 +55983,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -48021,12 +55995,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48047,7 +56029,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 56036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48066,18 +56052,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48098,7 +56094,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 56101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48117,6 +56117,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -48129,12 +56131,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48155,7 +56165,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 56172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48174,6 +56188,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -48186,12 +56202,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48212,7 +56236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 56243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48231,6 +56259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -48241,12 +56271,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48267,7 +56305,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 56312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48286,6 +56328,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -48298,12 +56342,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48324,7 +56376,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 56383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48343,6 +56399,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -48355,12 +56413,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48381,7 +56447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 56454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48400,6 +56470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -48419,12 +56491,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48445,8 +56525,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 56533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48465,6 +56549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -48489,12 +56575,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48515,7 +56609,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 56616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48534,6 +56632,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -48553,12 +56653,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48579,7 +56687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 56694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48598,6 +56710,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -48609,12 +56723,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48635,7 +56757,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 56764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48654,6 +56780,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -48663,12 +56791,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48689,7 +56825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 56832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48708,6 +56848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -48724,12 +56866,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48750,7 +56900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 56907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48769,6 +56923,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -48790,12 +56946,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48816,7 +56980,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 56987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48835,6 +57003,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -48845,12 +57015,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48871,7 +57049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 57056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48890,6 +57072,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -48907,12 +57091,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48933,7 +57125,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 57132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48952,6 +57148,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -48962,12 +57160,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48988,7 +57194,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 57201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49007,6 +57217,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -49022,12 +57234,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49048,7 +57268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 57275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49067,6 +57291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -49075,12 +57301,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49101,7 +57335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 57342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49120,6 +57358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -49127,12 +57367,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49153,7 +57401,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 57408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49172,6 +57424,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -49186,12 +57440,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49212,7 +57474,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 57481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49231,6 +57497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -49238,12 +57506,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49264,7 +57540,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 57547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49283,6 +57563,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -49290,12 +57572,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49316,7 +57606,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 57613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49335,6 +57629,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -49342,12 +57638,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49368,7 +57672,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 57679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49387,6 +57695,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -49403,12 +57713,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49429,7 +57747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 57754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49448,6 +57770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -49468,12 +57792,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49494,7 +57826,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 57833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49513,6 +57849,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -49534,12 +57872,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49560,7 +57906,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 57913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49579,6 +57929,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -49597,12 +57949,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49623,7 +57983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 57990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49642,6 +58006,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -49658,12 +58024,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49684,7 +58058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 58065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49703,6 +58081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -49717,12 +58097,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49743,7 +58131,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 58138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49762,6 +58154,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -49777,12 +58171,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49803,7 +58205,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 58212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49822,6 +58228,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -49839,12 +58247,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49865,7 +58281,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 58288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49884,6 +58304,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -49901,12 +58323,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49927,7 +58357,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 58364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49946,6 +58380,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -49963,12 +58399,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49989,7 +58433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 58440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50008,6 +58456,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -50015,12 +58465,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50041,7 +58499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 58506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50060,6 +58522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -50067,12 +58531,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50093,7 +58565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 58572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50112,6 +58588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -50119,12 +58597,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50145,7 +58631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 58638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50164,6 +58654,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -50177,12 +58669,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50203,7 +58703,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 58710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50222,6 +58726,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -50238,12 +58744,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50264,7 +58778,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 58785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50283,6 +58801,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -50303,12 +58823,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50329,7 +58857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 58864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50348,6 +58880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -50363,12 +58897,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50389,7 +58931,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 58938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50408,6 +58954,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -50421,12 +58969,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50447,7 +59003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 59010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50466,6 +59026,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -50482,6 +59044,8 @@ /* */ /*****************************************************************************/ + +#line 59049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50502,7 +59066,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 59073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50521,10 +59089,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 59100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50545,7 +59117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 59124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50564,6 +59140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -50596,6 +59174,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 59179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50616,7 +59196,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 59203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50635,6 +59219,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -50650,6 +59236,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 59241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50670,7 +59258,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 59265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50689,6 +59281,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -50704,6 +59298,8 @@ } }; + +#line 59303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50724,7 +59320,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 59327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50743,12 +59343,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50769,7 +59373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 59380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50788,12 +59396,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50814,7 +59426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 59433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50833,6 +59449,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -50853,6 +59471,8 @@ /* */ /*****************************************************************************/ + +#line 59476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50873,7 +59493,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 59500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50891,6 +59515,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -50900,6 +59526,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 59531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50920,7 +59548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 59555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50939,12 +59571,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50965,7 +59601,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 59608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50984,6 +59624,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -51001,6 +59643,8 @@ } }; + +#line 59648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51021,7 +59665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 59672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51040,6 +59688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -51060,6 +59710,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 59715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51080,7 +59732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 59739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51099,6 +59755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -51107,6 +59765,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 59770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51127,7 +59787,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 59794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51146,6 +59810,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -51166,6 +59832,8 @@ } }; + +#line 59837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51186,7 +59854,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 59861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51205,6 +59877,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -51226,6 +59900,8 @@ } }; + +#line 59905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51246,7 +59922,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 59929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51265,6 +59945,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -51284,6 +59966,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 59971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51304,7 +59988,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 59995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51323,6 +60011,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -51340,6 +60030,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 60035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51360,7 +60052,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 60059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51379,6 +60075,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -51409,6 +60107,8 @@ } }; + +#line 60112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51429,7 +60129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 60136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51448,6 +60152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -51464,6 +60170,8 @@ } }; + +#line 60175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51484,7 +60192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 60199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51503,6 +60215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -51520,6 +60234,8 @@ } }; + +#line 60239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51540,7 +60256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 60263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51559,6 +60279,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -51583,6 +60305,8 @@ } }; + +#line 60310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51603,7 +60327,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 60334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51622,6 +60350,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -51646,6 +60376,8 @@ } }; + +#line 60381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51666,7 +60398,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 60405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51685,6 +60421,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -51692,6 +60430,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 60435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51712,7 +60452,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 60459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51731,12 +60475,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 60488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51757,7 +60505,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 60512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51776,12 +60528,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 60541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51802,7 +60558,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 60565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51821,6 +60581,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -51843,6 +60605,8 @@ } }; + +#line 60610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51863,7 +60627,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 60634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51882,6 +60650,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -51900,6 +60670,8 @@ } }; + +#line 60675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51920,7 +60692,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 60699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51939,6 +60715,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -51961,6 +60739,8 @@ /* */ /*****************************************************************************/ + +#line 60744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51981,7 +60761,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 60768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52000,6 +60784,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -52012,6 +60798,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 60803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52032,7 +60820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 60827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52051,6 +60843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -52073,6 +60867,8 @@ } }; + +#line 60872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52093,7 +60889,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 60896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52112,6 +60912,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -52131,6 +60933,8 @@ } }; + +#line 60938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52151,7 +60955,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 60962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52170,6 +60978,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -52190,6 +61000,8 @@ } }; + +#line 61005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52210,7 +61022,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 61029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52229,6 +61045,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -52250,6 +61068,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 61073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52270,7 +61090,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 61097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52289,6 +61113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -52308,6 +61134,8 @@ } }; + +#line 61139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52328,7 +61156,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 61163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52347,6 +61179,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -52361,6 +61195,8 @@ } }; + +#line 61200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52381,7 +61217,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 61224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52400,6 +61240,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -52417,6 +61259,8 @@ } }; + +#line 61264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52437,7 +61281,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 61288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52456,6 +61304,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -52474,6 +61324,8 @@ } }; + +#line 61329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52494,7 +61346,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 61353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52513,6 +61369,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -52538,6 +61396,8 @@ /* */ /*****************************************************************************/ + +#line 61401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52558,7 +61418,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 61425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52576,11 +61440,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 61452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52601,7 +61469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 61476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52620,6 +61492,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -52637,6 +61511,8 @@ } }; + +#line 61516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52657,7 +61533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 61540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52676,6 +61556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -52692,6 +61574,8 @@ } }; + +#line 61579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52712,7 +61596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 61603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52731,6 +61619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -52748,6 +61638,8 @@ } }; + +#line 61643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52768,7 +61660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 61667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52787,6 +61683,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -52804,6 +61702,8 @@ } }; + +#line 61707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52824,7 +61724,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 61731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52843,6 +61747,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -52857,6 +61763,8 @@ } }; + +#line 61768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52877,7 +61785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 61792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52896,6 +61808,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -52908,6 +61822,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 61827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52928,7 +61844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 61851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52947,6 +61867,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -52964,6 +61886,8 @@ } }; + +#line 61891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52984,7 +61908,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 61915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53003,6 +61931,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -53020,6 +61950,8 @@ } }; + +#line 61955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53040,7 +61972,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 61979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53059,6 +61995,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -53079,6 +62017,8 @@ } }; + +#line 62022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53099,7 +62039,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 62046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53118,6 +62062,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -53131,6 +62077,8 @@ } }; + +#line 62082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53151,7 +62099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 62106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53170,6 +62122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -53183,6 +62137,8 @@ } }; + +#line 62142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53203,7 +62159,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 62166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53222,6 +62182,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -53238,6 +62200,8 @@ } }; + +#line 62205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53258,7 +62222,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 62229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53277,6 +62245,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -53293,6 +62263,8 @@ } }; + +#line 62268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53313,7 +62285,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 62292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53332,6 +62308,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -53349,6 +62327,8 @@ } }; + +#line 62332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53369,7 +62349,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 62356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53388,6 +62372,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -53407,6 +62393,8 @@ } }; + +#line 62398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53427,7 +62415,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 62422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53446,6 +62438,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -53467,6 +62461,8 @@ } }; + +#line 62466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53487,7 +62483,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 62490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53506,6 +62506,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -53532,6 +62534,8 @@ /* */ /*****************************************************************************/ + +#line 62539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53552,7 +62556,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 62563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53571,7 +62579,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 62586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -53584,11 +62596,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 62609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -53624,14 +62642,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 62649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -53651,10 +62675,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 62687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -53682,6 +62712,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 62718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -53690,6 +62724,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 62730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -53713,6 +62751,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 62757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -53720,8 +62762,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 62771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53742,7 +62788,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 62795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53761,12 +62811,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53787,7 +62841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 62848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53806,6 +62864,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -53813,6 +62873,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 62878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53833,7 +62895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 62902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53852,6 +62918,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -53859,6 +62927,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 62932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53879,7 +62949,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 62956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53898,6 +62972,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -53914,12 +62990,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53940,7 +63024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 63031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53959,6 +63047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -53966,6 +63056,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 63061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53986,7 +63078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 63085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54005,6 +63101,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -54019,6 +63117,8 @@ } }; + +#line 63122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54039,7 +63139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 63146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54058,6 +63162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -54077,6 +63183,8 @@ } }; + +#line 63188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54097,7 +63205,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 63212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54116,6 +63228,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -54130,6 +63244,8 @@ } }; + +#line 63249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54150,7 +63266,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 63273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54169,6 +63289,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -54199,6 +63321,8 @@ /* */ /*****************************************************************************/ + +#line 63326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54219,7 +63343,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 63350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54238,6 +63366,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -54253,6 +63383,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 63388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54273,7 +63405,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 63412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54292,12 +63428,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 63441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54318,7 +63458,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 63465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54337,6 +63481,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -54359,6 +63505,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 63510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54379,7 +63527,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 63534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54398,6 +63550,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -54417,7 +63571,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 63576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" namespace Puma { @@ -54425,6 +63585,8 @@ class CObjectInfo; class CTypeInfo; + +#line 63590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54445,7 +63607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" +class CSemVisitor : private CVisitor { +#line 63614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54464,6 +63630,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -54527,6 +63695,10 @@ #endif /* __CSemVisitor_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 63701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -54566,11 +63738,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 63748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -54593,6 +63773,10 @@ #define __c_sem_decl_specs_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 63779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -54604,11 +63788,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 63798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -54790,6 +63982,8 @@ /* */ /*****************************************************************************/ + +#line 63987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54810,7 +64004,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 64011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54829,6 +64027,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -54864,12 +64064,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54890,7 +64098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 64105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54909,12 +64121,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 64134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54935,7 +64151,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 64158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54954,6 +64174,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -54980,6 +64202,8 @@ /* */ /*****************************************************************************/ + +#line 64207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55000,7 +64224,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 64231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55019,6 +64247,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -55057,6 +64287,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 64292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55077,7 +64309,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 64316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55096,6 +64332,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -55107,6 +64345,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 64350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55127,7 +64367,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 64374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55146,11 +64390,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55171,7 +64419,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 64426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55190,12 +64442,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55216,7 +64472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 64479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55235,6 +64495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -55242,6 +64504,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 64509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55262,7 +64526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 64533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55281,11 +64549,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55306,7 +64578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 64585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55325,12 +64601,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55351,7 +64631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 64638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55370,11 +64654,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55395,7 +64683,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 64690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55414,12 +64706,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55440,7 +64736,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 64743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55459,6 +64759,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -55471,6 +64773,8 @@ /* */ /*****************************************************************************/ + +#line 64778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55491,7 +64795,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 64802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55510,6 +64818,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -55521,12 +64831,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55547,7 +64865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 64872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55566,6 +64888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -55576,12 +64900,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55602,7 +64934,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 64941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55621,18 +64957,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55653,7 +64999,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 65006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55672,6 +65022,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -55684,12 +65036,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55710,7 +65070,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 65077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55729,6 +65093,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -55741,12 +65107,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55767,7 +65141,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 65148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55786,6 +65164,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -55796,12 +65176,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55822,7 +65210,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 65217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55841,6 +65233,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -55853,12 +65247,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55879,7 +65281,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 65288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55898,6 +65304,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -55910,12 +65318,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55936,7 +65352,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 65359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55955,6 +65375,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -55974,12 +65396,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56000,8 +65430,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 65438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56020,6 +65454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -56044,12 +65480,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56070,7 +65514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 65521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56089,6 +65537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -56108,12 +65558,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56134,7 +65592,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 65599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56153,6 +65615,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -56164,12 +65628,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56190,7 +65662,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 65669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56209,6 +65685,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -56218,12 +65696,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56244,7 +65730,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 65737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56263,6 +65753,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -56279,12 +65771,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56305,7 +65805,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 65812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56324,6 +65828,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -56345,12 +65851,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56371,7 +65885,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 65892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56390,6 +65908,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -56400,12 +65920,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56426,7 +65954,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 65961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56445,6 +65977,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -56462,12 +65996,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56488,7 +66030,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 66037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56507,6 +66053,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -56517,12 +66065,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56543,7 +66099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 66106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56562,6 +66122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -56577,12 +66139,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56603,7 +66173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 66180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56622,6 +66196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -56630,12 +66206,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56656,7 +66240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 66247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56675,6 +66263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -56682,12 +66272,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56708,7 +66306,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 66313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56727,6 +66329,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -56741,12 +66345,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56767,7 +66379,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 66386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56786,6 +66402,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -56793,12 +66411,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56819,7 +66445,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 66452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56838,6 +66468,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -56845,12 +66477,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56871,7 +66511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 66518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56890,6 +66534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -56897,12 +66543,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56923,7 +66577,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 66584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56942,6 +66600,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -56958,12 +66618,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56984,7 +66652,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 66659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57003,6 +66675,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -57023,12 +66697,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57049,7 +66731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 66738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57068,6 +66754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -57089,12 +66777,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57115,7 +66811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 66818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57134,6 +66834,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -57152,12 +66854,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57178,7 +66888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 66895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57197,6 +66911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -57213,12 +66929,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57239,7 +66963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 66970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57258,6 +66986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -57272,12 +67002,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57298,7 +67036,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 67043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57317,6 +67059,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -57332,12 +67076,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57358,7 +67110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 67117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57377,6 +67133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -57394,12 +67152,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57420,7 +67186,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 67193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57439,6 +67209,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -57456,12 +67228,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57482,7 +67262,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 67269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57501,6 +67285,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -57518,12 +67304,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57544,7 +67338,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 67345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57563,6 +67361,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -57570,12 +67370,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57596,7 +67404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 67411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57615,6 +67427,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -57622,12 +67436,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57648,7 +67470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 67477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57667,6 +67493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -57674,12 +67502,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57700,7 +67536,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 67543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57719,6 +67559,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -57732,12 +67574,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57758,7 +67608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 67615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57777,6 +67631,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -57793,12 +67649,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57819,7 +67683,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 67690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57838,6 +67706,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -57858,12 +67728,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57884,7 +67762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 67769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57903,6 +67785,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -57918,12 +67802,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57944,7 +67836,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 67843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57963,6 +67859,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -57976,12 +67874,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58002,7 +67908,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 67915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58021,6 +67931,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -58037,6 +67949,8 @@ /* */ /*****************************************************************************/ + +#line 67954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58057,7 +67971,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 67978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58076,10 +67994,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 68005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58100,7 +68022,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 68029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58119,6 +68045,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -58151,6 +68079,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 68084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58171,7 +68101,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 68108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58190,6 +68124,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -58205,6 +68141,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 68146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58225,7 +68163,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 68170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58244,6 +68186,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -58259,6 +68203,8 @@ } }; + +#line 68208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58279,7 +68225,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 68232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58298,12 +68248,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 68261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58324,7 +68278,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 68285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58343,12 +68301,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 68314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58369,7 +68331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 68338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58388,6 +68354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -58408,6 +68376,8 @@ /* */ /*****************************************************************************/ + +#line 68381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58428,7 +68398,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 68405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58446,6 +68420,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -58455,6 +68431,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 68436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58475,7 +68453,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 68460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58494,12 +68476,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 68489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58520,7 +68506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 68513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58539,6 +68529,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -58556,6 +68548,8 @@ } }; + +#line 68553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58576,7 +68570,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 68577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58595,6 +68593,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -58615,6 +68615,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 68620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58635,7 +68637,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 68644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58654,6 +68660,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -58662,6 +68670,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 68675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58682,7 +68692,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 68699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58701,6 +68715,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -58721,6 +68737,8 @@ } }; + +#line 68742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58741,7 +68759,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 68766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58760,6 +68782,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -58781,6 +68805,8 @@ } }; + +#line 68810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58801,7 +68827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 68834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58820,6 +68850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -58839,6 +68871,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 68876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58859,7 +68893,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 68900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58878,6 +68916,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -58895,6 +68935,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 68940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58915,7 +68957,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 68964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58934,6 +68980,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -58964,6 +69012,8 @@ } }; + +#line 69017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58984,7 +69034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 69041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59003,6 +69057,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -59019,6 +69075,8 @@ } }; + +#line 69080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59039,7 +69097,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 69104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59058,6 +69120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -59075,6 +69139,8 @@ } }; + +#line 69144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59095,7 +69161,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 69168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59114,6 +69184,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -59138,6 +69210,8 @@ } }; + +#line 69215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59158,7 +69232,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 69239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59177,6 +69255,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -59201,6 +69281,8 @@ } }; + +#line 69286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59221,7 +69303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 69310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59240,6 +69326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -59247,6 +69335,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 69340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59267,7 +69357,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 69364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59286,12 +69380,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 69393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59312,7 +69410,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 69417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59331,12 +69433,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 69446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59357,7 +69463,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 69470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59376,6 +69486,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -59398,6 +69510,8 @@ } }; + +#line 69515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59418,7 +69532,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 69539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59437,6 +69555,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -59455,6 +69575,8 @@ } }; + +#line 69580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59475,7 +69597,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 69604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59494,6 +69620,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -59516,6 +69644,8 @@ /* */ /*****************************************************************************/ + +#line 69649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59536,7 +69666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 69673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59555,6 +69689,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -59567,6 +69703,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 69708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59587,7 +69725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 69732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59606,6 +69748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -59628,6 +69772,8 @@ } }; + +#line 69777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59648,7 +69794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 69801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59667,6 +69817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -59686,6 +69838,8 @@ } }; + +#line 69843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59706,7 +69860,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 69867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59725,6 +69883,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -59745,6 +69905,8 @@ } }; + +#line 69910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59765,7 +69927,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 69934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59784,6 +69950,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -59805,6 +69973,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 69978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59825,7 +69995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 70002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59844,6 +70018,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -59863,6 +70039,8 @@ } }; + +#line 70044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59883,7 +70061,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 70068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59902,6 +70084,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -59916,6 +70100,8 @@ } }; + +#line 70105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59936,7 +70122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 70129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59955,6 +70145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -59972,6 +70164,8 @@ } }; + +#line 70169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59992,7 +70186,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 70193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60011,6 +70209,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -60029,6 +70229,8 @@ } }; + +#line 70234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60049,7 +70251,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 70258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60068,6 +70274,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -60093,6 +70301,8 @@ /* */ /*****************************************************************************/ + +#line 70306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60113,7 +70323,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 70330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60131,11 +70345,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 70357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60156,7 +70374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 70381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60175,6 +70397,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -60192,6 +70416,8 @@ } }; + +#line 70421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60212,7 +70438,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 70445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60231,6 +70461,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -60247,6 +70479,8 @@ } }; + +#line 70484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60267,7 +70501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 70508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60286,6 +70524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -60303,6 +70543,8 @@ } }; + +#line 70548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60323,7 +70565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 70572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60342,6 +70588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -60359,6 +70607,8 @@ } }; + +#line 70612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60379,7 +70629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 70636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60398,6 +70652,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -60412,6 +70668,8 @@ } }; + +#line 70673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60432,7 +70690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 70697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60451,6 +70713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -60463,6 +70727,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 70732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60483,7 +70749,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 70756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60502,6 +70772,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -60519,6 +70791,8 @@ } }; + +#line 70796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60539,7 +70813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 70820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60558,6 +70836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -60575,6 +70855,8 @@ } }; + +#line 70860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60595,7 +70877,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 70884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60614,6 +70900,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -60634,6 +70922,8 @@ } }; + +#line 70927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60654,7 +70944,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 70951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60673,6 +70967,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -60686,6 +70982,8 @@ } }; + +#line 70987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60706,7 +71004,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 71011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60725,6 +71027,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -60738,6 +71042,8 @@ } }; + +#line 71047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60758,7 +71064,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 71071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60777,6 +71087,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -60793,6 +71105,8 @@ } }; + +#line 71110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60813,7 +71127,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 71134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60832,6 +71150,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -60848,6 +71168,8 @@ } }; + +#line 71173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60868,7 +71190,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 71197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60887,6 +71213,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -60904,6 +71232,8 @@ } }; + +#line 71237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60924,7 +71254,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 71261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60943,6 +71277,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -60962,6 +71298,8 @@ } }; + +#line 71303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60982,7 +71320,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 71327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61001,6 +71343,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -61022,6 +71366,8 @@ } }; + +#line 71371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61042,7 +71388,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 71395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61061,6 +71411,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -61087,6 +71439,8 @@ /* */ /*****************************************************************************/ + +#line 71444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61107,7 +71461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 71468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61126,7 +71484,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 71491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -61139,11 +71501,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 71514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -61179,14 +71547,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 71554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -61206,10 +71580,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 71592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -61237,6 +71617,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 71623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -61245,6 +71629,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 71635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -61268,6 +71656,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 71662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -61275,8 +71667,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 71676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61297,7 +71693,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 71700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61316,12 +71716,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 71729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61342,7 +71746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 71753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61361,6 +71769,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -61368,6 +71778,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 71783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61388,7 +71800,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 71807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61407,6 +71823,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -61414,6 +71832,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 71837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61434,7 +71854,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 71861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61453,6 +71877,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -61469,12 +71895,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 71912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61495,7 +71929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 71936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61514,6 +71952,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -61521,6 +71961,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 71966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61541,7 +71983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 71990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61560,6 +72006,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -61574,6 +72022,8 @@ } }; + +#line 72027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61594,7 +72044,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 72051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61613,6 +72067,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -61632,6 +72088,8 @@ } }; + +#line 72093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61652,7 +72110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 72117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61671,6 +72133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -61685,6 +72149,8 @@ } }; + +#line 72154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61705,7 +72171,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 72178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61724,6 +72194,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -61754,6 +72226,8 @@ /* */ /*****************************************************************************/ + +#line 72231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61774,7 +72248,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 72255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61793,6 +72271,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -61808,6 +72288,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 72293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61828,7 +72310,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 72317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61847,12 +72333,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 72346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61873,7 +72363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 72370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61892,6 +72386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -61914,6 +72410,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 72415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61934,7 +72432,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 72439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61953,6 +72455,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -61972,12 +72476,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 72481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" namespace Puma { class ErrorSink; + +#line 72493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61998,7 +72510,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 72517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62017,6 +72533,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -62041,34 +72559,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 72564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 72575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 72585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 72593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 72601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 72610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -62084,9 +72626,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -62110,7 +72656,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 72661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" namespace Puma { class CCSyntax; class CSyntax; @@ -62121,17 +72673,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 72709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -62149,7 +72723,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 72730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -62159,6 +72737,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 72744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -62177,6 +72759,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -62188,10 +72772,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -62199,39 +72793,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 72814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 72837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 72855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 72870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -62239,16 +72879,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 72892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 72903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -62256,36 +72912,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 72944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 72982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -62293,69 +72991,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 73026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 73037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 73053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 73068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 73084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 73099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 73120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 73138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -62363,31 +73149,63 @@ result = true; } } +#line 73153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 73171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 73185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 73202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -62400,15 +73218,31 @@ } } } +#line 73222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 73239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -62417,16 +73251,32 @@ result = false; } } +#line 73255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 73273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -62435,8 +73285,12 @@ } } } +#line 73289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -62444,29 +73298,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 73315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 73326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 73347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -62475,12 +73359,24 @@ nested = true; } } +#line 73363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -62493,8 +73389,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 73393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -62502,6 +73402,8 @@ statement_exprs (false) {} }; +#line 73406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -62580,6 +73482,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -62588,25 +73492,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -62614,22 +73538,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -62637,24 +73573,40 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- @@ -62663,36 +73615,48 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + #endif /* __ext_gnu_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Syntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Syntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Syntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62715,6 +73679,10 @@ #define __ext_ac_keywords_ah__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 73685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -62728,9 +73696,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62765,6 +73735,8 @@ class Source; class CTypeInfo; + +#line 73740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62785,7 +73757,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 73764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62804,6 +73780,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -62837,7 +73815,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 73820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -62866,6 +73848,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62890,11 +73874,15 @@ // Special Unit for files. Knows its last save location and the // absolute path of the corresponding file. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" namespace Puma { class Project; + +#line 73886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62915,7 +73903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 73910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62934,6 +73926,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -62997,11 +73991,15 @@ } // namespace Puma #endif /* __FileUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" using namespace Puma; // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 74003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -63019,7 +74017,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 74024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -63029,6 +74031,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 74038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -63047,6 +74053,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -63058,16 +74066,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 74092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -63086,14 +74114,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 74127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 74138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Syntax.cc" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -63110,54 +74152,60 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Syntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Syntax.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_Syntax_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_Syntax_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_Syntax_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_Syntax_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/CTree.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/CTree.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CTree_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CTree_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" #ifndef __ac_h_ #define __ac_h_ @@ -33,6 +39,14 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58,6 +72,8 @@ // that represent expressions. As the function is virtual, an efficient // run-time switch over the node type is implemented. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -91,9 +107,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -111,7 +133,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -121,6 +147,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -139,14 +169,30 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -170,6 +216,12 @@ #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -203,9 +255,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -223,7 +281,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -233,6 +295,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -251,16 +317,30 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -294,6 +374,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -305,9 +389,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -339,6 +429,8 @@ using namespace Puma; + +#line 434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -356,7 +448,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -366,6 +462,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -384,34 +484,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -423,10 +563,16 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -580,6 +726,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -606,6 +754,8 @@ namespace Puma { + +#line 759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -626,7 +776,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -645,6 +799,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -682,6 +838,8 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -708,6 +866,8 @@ class CObjectInfo; + +#line 871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -728,7 +888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -747,6 +911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -759,6 +925,8 @@ } // namespace Puma #endif /* __CSemObject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -785,6 +953,8 @@ class CStructure; + +#line 958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -805,7 +975,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -824,6 +998,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -836,6 +1012,8 @@ } // namespace Puma #endif /* __CSemScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -857,6 +1035,8 @@ #ifndef __CSemValue_h__ #define __CSemValue_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -889,6 +1069,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 1074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -909,7 +1091,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 1098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -928,6 +1114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -952,6 +1140,8 @@ } // namespace Puma #endif /* __CExprValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -973,6 +1163,8 @@ #ifndef __CTypeInfo_h__ #define __CTypeInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1000,6 +1192,8 @@ namespace Puma { + +#line 1197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1020,7 +1214,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 1221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1039,6 +1237,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -1054,6 +1254,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { @@ -1083,6 +1285,8 @@ class CScopeInfo; //class ostream; + +#line 1290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1103,7 +1307,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 1314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1122,6 +1330,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -1332,6 +1542,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1361,6 +1573,8 @@ namespace Puma { + +#line 1578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1381,7 +1595,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 1602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1400,6 +1618,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -1446,6 +1666,8 @@ } // namespace Puma #endif /* __CTypePrimitive_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1475,6 +1697,8 @@ namespace Puma { + +#line 1702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1495,7 +1719,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 1726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1514,6 +1742,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -1568,6 +1798,8 @@ } // namespace Puma #endif /* __CTypeQualified_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1597,6 +1829,8 @@ namespace Puma { + +#line 1834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1617,7 +1851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 1858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1636,6 +1874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -1651,6 +1891,8 @@ } // namespace Puma #endif /* __CTypeAddress_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1680,6 +1922,8 @@ namespace Puma { + +#line 1927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1700,7 +1944,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 1951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1719,6 +1967,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -1745,6 +1995,8 @@ } // namespace Puma #endif /* __CTypeBitField_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1774,6 +2026,8 @@ namespace Puma { + +#line 2031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1794,7 +2048,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 2055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1813,6 +2071,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -1876,6 +2136,8 @@ } // namespace Puma #endif /* __CTypeArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1905,6 +2167,8 @@ namespace Puma { + +#line 2172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1925,7 +2189,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 2196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1944,6 +2212,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -1959,6 +2229,8 @@ } // namespace Puma #endif /* __CTypeVarArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1988,6 +2260,8 @@ namespace Puma { + +#line 2265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2008,7 +2282,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 2289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2027,6 +2305,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -2048,6 +2328,8 @@ } // namespace Puma #endif /* __CTypePointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2081,6 +2363,8 @@ class CRecord; class CTemplateParamInfo; + +#line 2368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2101,7 +2385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 2392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2120,6 +2408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -2141,6 +2431,8 @@ } // namespace Puma #endif /* __CTypeMemberPointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2167,6 +2459,8 @@ #warning !!! INCLUDE FILE "CTypeInfo.h" INSTEAD !!! #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2188,6 +2482,8 @@ #ifndef __CTypeList_h__ #define __CTypeList_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2213,6 +2509,8 @@ namespace Puma { + +#line 2514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2233,8 +2531,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 2539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2253,6 +2555,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -2479,12 +2783,16 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" namespace Puma { class CTypeInfo; class CT_ArgDeclList; + +#line 2796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2505,7 +2813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 2820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2524,6 +2836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -2569,12 +2883,16 @@ } // namespace Puma #endif /* __CTypeList_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" namespace Puma { class CFunctionInfo; class CRecord; + +#line 2896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2595,7 +2913,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 2920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2614,6 +2936,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -2659,6 +2983,8 @@ } // namespace Puma #endif /* __CTypeFunction_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2690,6 +3016,8 @@ class CEnumInfo; + +#line 3021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2710,7 +3038,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 3045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2729,6 +3061,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -2753,6 +3087,8 @@ } // namespace Puma #endif /* __CTypeEnum_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2784,6 +3120,8 @@ class CRecord; + +#line 3125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2804,7 +3142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 3149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2823,6 +3165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -2875,6 +3219,8 @@ } // namespace Puma #endif /* __CTypeRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2907,6 +3253,8 @@ class CClassInfo; class CRecord; + +#line 3258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2927,7 +3275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 3282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2946,6 +3298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -2963,6 +3317,8 @@ } // namespace Puma #endif /* __CTypeClass_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2995,6 +3351,8 @@ class CUnionInfo; class CRecord; + +#line 3356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3015,7 +3373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 3380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3034,6 +3396,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -3051,6 +3415,8 @@ } // namespace Puma #endif /* __CTypeUnion_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3082,6 +3448,8 @@ class CTemplateParamInfo; + +#line 3453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3102,7 +3470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 3477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3121,6 +3493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -3149,6 +3523,8 @@ } // namespace Puma #endif /* __CTypeTemplateParam_h__ */ + +#line 280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { inline CTypeInfo::CTypeInfo (CTypeInfo *info, CTypeInfo::TypeId id) : @@ -3361,9 +3737,13 @@ } // namespace Puma #endif /* __CTypeInfo_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" namespace Puma { + +#line 3747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3384,7 +3764,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 3771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3403,6 +3787,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -3448,6 +3834,8 @@ } // namespace Puma #endif /* __CSemValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3469,9 +3857,13 @@ #ifndef __CStrLiteral_h__ #define __CStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" namespace Puma { + +#line 3867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3492,7 +3884,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 3891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3511,6 +3907,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -3530,6 +3928,8 @@ } // namespace Puma #endif /* __CStrLiteral_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3755,6 +4155,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3781,6 +4183,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3807,6 +4211,8 @@ namespace Puma { + +#line 4216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3827,7 +4233,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 4240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3846,6 +4256,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -3860,6 +4272,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3881,6 +4295,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3902,6 +4318,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3926,6 +4344,8 @@ namespace Puma { + +#line 4349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3946,7 +4366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 4373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3965,6 +4389,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -3980,9 +4406,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 4416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4003,7 +4433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 4440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4022,6 +4456,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -4041,6 +4477,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4062,6 +4500,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4083,6 +4523,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4104,6 +4546,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4125,6 +4569,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4146,6 +4592,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4167,6 +4615,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4195,6 +4645,8 @@ class Unit; + +#line 4650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4215,7 +4667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 4674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4234,6 +4690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -4259,6 +4717,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4292,6 +4752,8 @@ namespace Puma { + +#line 4757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4312,7 +4774,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 4781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4331,6 +4797,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -4392,9 +4860,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 4870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4415,7 +4887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 4894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4434,6 +4910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -4453,11 +4931,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 4943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4478,7 +4960,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 4967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4497,6 +4983,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -4522,6 +5010,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -4529,6 +5019,8 @@ extern StrHashTable ___str_dict; + +#line 5024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4549,7 +5041,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 5048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4568,6 +5064,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -4639,9 +5137,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 5147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4662,7 +5164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 5171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4681,6 +5187,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -4703,9 +5211,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 5221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4726,7 +5238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 5245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4745,6 +5261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -4765,9 +5283,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 5293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4788,7 +5310,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 5317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4807,6 +5333,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -4823,9 +5351,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 5361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4846,7 +5378,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 5385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4865,6 +5401,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -4893,6 +5431,8 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4926,6 +5466,8 @@ class List; + +#line 5471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4946,7 +5488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 5495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4965,6 +5511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -4983,10 +5531,16 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 5544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5007,7 +5561,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 5568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5026,6 +5584,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -5147,6 +5707,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" using namespace std; namespace Puma { @@ -5162,6 +5724,8 @@ /* */ /*****************************************************************************/ + +#line 5729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5182,7 +5746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 5753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5201,6 +5769,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -5236,12 +5806,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 5823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5262,7 +5840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 5847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5281,12 +5863,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 5876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5307,7 +5893,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 5900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5326,6 +5916,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -5352,6 +5944,8 @@ /* */ /*****************************************************************************/ + +#line 5949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5372,7 +5966,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 5973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5391,6 +5989,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -5429,6 +6029,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 6034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5449,7 +6051,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 6058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5468,6 +6074,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -5479,6 +6087,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 6092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5499,7 +6109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 6116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5518,11 +6132,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5543,7 +6161,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 6168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5562,12 +6184,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5588,7 +6214,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 6221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5607,6 +6237,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -5614,6 +6246,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 6251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5634,7 +6268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 6275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5653,11 +6291,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5678,7 +6320,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 6327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5697,12 +6343,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5723,7 +6373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 6380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5742,11 +6396,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5767,7 +6425,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 6432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5786,12 +6448,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5812,7 +6478,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 6485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5831,6 +6501,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -5843,6 +6515,8 @@ /* */ /*****************************************************************************/ + +#line 6520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5863,7 +6537,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 6544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5882,6 +6560,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -5893,12 +6573,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5919,7 +6607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 6614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5938,6 +6630,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -5948,12 +6642,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5974,7 +6676,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 6683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5993,18 +6699,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6025,7 +6741,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 6748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6044,6 +6764,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6056,12 +6778,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6082,7 +6812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 6819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6101,6 +6835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6113,12 +6849,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6139,7 +6883,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 6890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6158,6 +6906,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6168,12 +6918,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6194,7 +6952,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 6959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6213,6 +6975,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6225,12 +6989,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6251,7 +7023,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 7030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6270,6 +7046,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6282,12 +7060,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6308,7 +7094,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 7101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6327,6 +7117,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -6346,12 +7138,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6372,8 +7172,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 7180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6392,6 +7196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -6416,12 +7222,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6442,7 +7256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 7263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6461,6 +7279,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -6480,12 +7300,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6506,7 +7334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 7341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6525,6 +7357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -6536,12 +7370,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6562,7 +7404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 7411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6581,6 +7427,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -6590,12 +7438,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6616,7 +7472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 7479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6635,6 +7495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -6651,12 +7513,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6677,7 +7547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 7554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6696,6 +7570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -6717,12 +7593,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6743,7 +7627,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 7634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6762,6 +7650,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -6772,12 +7662,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6798,7 +7696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 7703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6817,6 +7719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -6834,12 +7738,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6860,7 +7772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 7779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6879,6 +7795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -6889,12 +7807,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6915,7 +7841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 7848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6934,6 +7864,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -6949,12 +7881,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6975,7 +7915,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 7922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6994,6 +7938,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -7002,12 +7948,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7028,7 +7982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 7989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7047,6 +8005,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -7054,12 +8014,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7080,7 +8048,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 8055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7099,6 +8071,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -7113,12 +8087,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7139,7 +8121,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 8128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7158,6 +8144,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -7165,12 +8153,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7191,7 +8187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 8194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7210,6 +8210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -7217,12 +8219,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7243,7 +8253,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 8260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7262,6 +8276,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -7269,12 +8285,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7295,7 +8319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 8326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7314,6 +8342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -7330,12 +8360,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7356,7 +8394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 8401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7375,6 +8417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -7395,12 +8439,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7421,7 +8473,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 8480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7440,6 +8496,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -7461,12 +8519,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7487,7 +8553,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 8560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7506,6 +8576,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -7524,12 +8596,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7550,7 +8630,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 8637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7569,6 +8653,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -7585,12 +8671,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7611,7 +8705,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 8712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7630,6 +8728,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -7644,12 +8744,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7670,7 +8778,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 8785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7689,6 +8801,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -7704,12 +8818,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7730,7 +8852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 8859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7749,6 +8875,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -7766,12 +8894,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7792,7 +8928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 8935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7811,6 +8951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -7828,12 +8970,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7854,7 +9004,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 9011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7873,6 +9027,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -7890,12 +9046,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7916,7 +9080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 9087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7935,6 +9103,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -7942,12 +9112,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7968,7 +9146,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 9153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7987,6 +9169,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -7994,12 +9178,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8020,7 +9212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 9219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8039,6 +9235,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -8046,12 +9244,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8072,7 +9278,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 9285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8091,6 +9301,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -8104,12 +9316,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8130,7 +9350,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 9357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8149,6 +9373,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -8165,12 +9391,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8191,7 +9425,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 9432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8210,6 +9448,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -8230,12 +9470,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8256,7 +9504,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 9511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8275,6 +9527,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -8290,12 +9544,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8316,7 +9578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 9585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8335,6 +9601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -8348,12 +9616,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8374,7 +9650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 9657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8393,6 +9673,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -8409,6 +9691,8 @@ /* */ /*****************************************************************************/ + +#line 9696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8429,7 +9713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 9720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8448,10 +9736,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 9747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8472,7 +9764,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 9771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8491,6 +9787,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -8523,6 +9821,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 9826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8543,7 +9843,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 9850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8562,6 +9866,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -8577,6 +9883,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 9888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8597,7 +9905,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 9912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8616,6 +9928,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -8631,6 +9945,8 @@ } }; + +#line 9950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8651,7 +9967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 9974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8670,12 +9990,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8696,7 +10020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 10027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8715,12 +10043,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8741,7 +10073,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 10080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8760,6 +10096,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -8780,6 +10118,8 @@ /* */ /*****************************************************************************/ + +#line 10123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8800,7 +10140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 10147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8818,6 +10162,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -8827,6 +10173,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 10178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8847,7 +10195,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 10202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8866,12 +10218,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8892,7 +10248,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 10255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8911,6 +10271,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -8928,6 +10290,8 @@ } }; + +#line 10295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8948,7 +10312,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 10319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8967,6 +10335,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -8987,6 +10357,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 10362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9007,7 +10379,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 10386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9026,6 +10402,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -9034,6 +10412,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9054,7 +10434,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 10441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9073,6 +10457,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -9093,6 +10479,8 @@ } }; + +#line 10484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9113,7 +10501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 10508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9132,6 +10524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -9153,6 +10547,8 @@ } }; + +#line 10552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9173,7 +10569,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 10576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9192,6 +10592,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -9211,6 +10613,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9231,7 +10635,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 10642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9250,6 +10658,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -9267,6 +10677,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9287,7 +10699,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 10706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9306,6 +10722,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -9336,6 +10754,8 @@ } }; + +#line 10759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9356,7 +10776,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 10783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9375,6 +10799,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -9391,6 +10817,8 @@ } }; + +#line 10822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9411,7 +10839,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 10846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9430,6 +10862,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -9447,6 +10881,8 @@ } }; + +#line 10886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9467,7 +10903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 10910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9486,6 +10926,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -9510,6 +10952,8 @@ } }; + +#line 10957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9530,7 +10974,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 10981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9549,6 +10997,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -9573,6 +11023,8 @@ } }; + +#line 11028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9593,7 +11045,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 11052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9612,6 +11068,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -9619,6 +11077,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 11082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9639,7 +11099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 11106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9658,12 +11122,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9684,7 +11152,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 11159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9703,12 +11175,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9729,7 +11205,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 11212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9748,6 +11228,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -9770,6 +11252,8 @@ } }; + +#line 11257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9790,7 +11274,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 11281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9809,6 +11297,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -9827,6 +11317,8 @@ } }; + +#line 11322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9847,7 +11339,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 11346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9866,6 +11362,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -9888,6 +11386,8 @@ /* */ /*****************************************************************************/ + +#line 11391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9908,7 +11408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 11415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9927,6 +11431,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -9939,6 +11445,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 11450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9959,7 +11467,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 11474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9978,6 +11490,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -10000,6 +11514,8 @@ } }; + +#line 11519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10020,7 +11536,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 11543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10039,6 +11559,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -10058,6 +11580,8 @@ } }; + +#line 11585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10078,7 +11602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 11609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10097,6 +11625,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -10117,6 +11647,8 @@ } }; + +#line 11652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10137,7 +11669,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 11676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10156,6 +11692,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -10177,6 +11715,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 11720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10197,7 +11737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 11744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10216,6 +11760,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -10235,6 +11781,8 @@ } }; + +#line 11786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10255,7 +11803,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 11810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10274,6 +11826,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -10288,6 +11842,8 @@ } }; + +#line 11847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10308,7 +11864,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 11871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10327,6 +11887,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -10344,6 +11906,8 @@ } }; + +#line 11911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10364,7 +11928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 11935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10383,6 +11951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -10401,6 +11971,8 @@ } }; + +#line 11976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10421,7 +11993,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 12000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10440,6 +12016,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -10465,6 +12043,8 @@ /* */ /*****************************************************************************/ + +#line 12048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10485,7 +12065,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 12072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10503,11 +12087,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 12099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10528,7 +12116,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 12123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10547,6 +12139,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -10564,6 +12158,8 @@ } }; + +#line 12163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10584,7 +12180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 12187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10603,6 +12203,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -10619,6 +12221,8 @@ } }; + +#line 12226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10639,7 +12243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 12250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10658,6 +12266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -10675,6 +12285,8 @@ } }; + +#line 12290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10695,7 +12307,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 12314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10714,6 +12330,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -10731,6 +12349,8 @@ } }; + +#line 12354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10751,7 +12371,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 12378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10770,6 +12394,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -10784,6 +12410,8 @@ } }; + +#line 12415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10804,7 +12432,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 12439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10823,6 +12455,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -10835,6 +12469,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 12474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10855,7 +12491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 12498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10874,6 +12514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -10891,6 +12533,8 @@ } }; + +#line 12538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10911,7 +12555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 12562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10930,6 +12578,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -10947,6 +12597,8 @@ } }; + +#line 12602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10967,7 +12619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 12626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10986,6 +12642,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -11006,6 +12664,8 @@ } }; + +#line 12669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11026,7 +12686,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 12693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11045,6 +12709,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -11058,6 +12724,8 @@ } }; + +#line 12729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11078,7 +12746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 12753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11097,6 +12769,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -11110,6 +12784,8 @@ } }; + +#line 12789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11130,7 +12806,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 12813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11149,6 +12829,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -11165,6 +12847,8 @@ } }; + +#line 12852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11185,7 +12869,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 12876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11204,6 +12892,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -11220,6 +12910,8 @@ } }; + +#line 12915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11240,7 +12932,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 12939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11259,6 +12955,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -11276,6 +12974,8 @@ } }; + +#line 12979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11296,7 +12996,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 13003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11315,6 +13019,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -11334,6 +13040,8 @@ } }; + +#line 13045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11354,7 +13062,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 13069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11373,6 +13085,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -11394,6 +13108,8 @@ } }; + +#line 13113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11414,7 +13130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 13137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11433,6 +13153,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -11459,6 +13181,8 @@ /* */ /*****************************************************************************/ + +#line 13186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11479,7 +13203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 13210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11498,7 +13226,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -11511,11 +13243,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 13256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -11551,14 +13289,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 13296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -11578,10 +13322,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -11609,6 +13359,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -11617,6 +13371,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -11640,6 +13398,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -11647,8 +13409,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 13418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11669,7 +13435,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 13442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11688,12 +13458,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11714,7 +13488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 13495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11733,6 +13511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -11740,6 +13520,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11760,7 +13542,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 13549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11779,6 +13565,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -11786,6 +13574,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11806,7 +13596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 13603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11825,6 +13619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -11841,12 +13637,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 13654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11867,7 +13671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 13678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11886,6 +13694,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -11893,6 +13703,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11913,7 +13725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 13732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11932,6 +13748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -11946,6 +13764,8 @@ } }; + +#line 13769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11966,7 +13786,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 13793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11985,6 +13809,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -12004,6 +13830,8 @@ } }; + +#line 13835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12024,7 +13852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 13859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12043,6 +13875,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -12057,6 +13891,8 @@ } }; + +#line 13896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12077,7 +13913,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 13920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12096,6 +13936,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -12126,6 +13968,8 @@ /* */ /*****************************************************************************/ + +#line 13973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12146,7 +13990,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 13997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12165,6 +14013,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -12180,6 +14030,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 14035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12200,7 +14052,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 14059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12219,12 +14075,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12245,7 +14105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 14112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12264,6 +14128,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -12286,6 +14152,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 14157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12306,7 +14174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 14181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12325,6 +14197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -12344,10 +14218,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 14223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" namespace Puma { + +#line 14233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12368,7 +14250,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 14257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12387,6 +14273,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -12440,6 +14328,8 @@ } }; + +#line 14333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12460,7 +14350,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 14357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12479,6 +14373,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -12509,6 +14405,8 @@ } }; + +#line 14410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12529,7 +14427,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 14434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12548,12 +14450,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12574,7 +14480,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 14487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12593,6 +14503,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -12605,6 +14517,8 @@ /* */ /*****************************************************************************/ + +#line 14522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12625,7 +14539,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 14546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12644,6 +14562,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -12664,11 +14584,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -12677,6 +14603,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 14608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12697,7 +14625,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 14632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12716,6 +14648,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -12741,7 +14675,13 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 14680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12774,6 +14714,8 @@ // function and class template instances, member // aliases + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12797,6 +14739,8 @@ // scope info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12829,6 +14773,8 @@ // it belongs to, and other semantic info objects that refer // to the same entity + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12862,6 +14808,8 @@ class Token; class Unit; + +#line 14813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12882,7 +14830,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSourceInfo { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" +class CSourceInfo { +#line 14837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12901,6 +14853,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" + CFileInfo *_FileInfo; CT_Token *_StartToken; @@ -12972,6 +14926,8 @@ } // namespace Puma #endif /* __CSourceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12998,6 +14954,8 @@ namespace Puma { + +#line 14959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13018,7 +14976,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CProtection { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" +struct CProtection { +#line 14983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13037,6 +14999,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" + enum Type { PROT_PUBLIC, PROT_PROTECTED, @@ -13049,6 +15013,8 @@ } // namespace Puma #endif /* __CProtection_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13075,6 +15041,8 @@ namespace Puma { + +#line 15046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13095,7 +15063,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CStorage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" +struct CStorage { +#line 15070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13114,6 +15086,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" + enum Type { CLASS_STATIC, CLASS_AUTOMATIC, @@ -13126,6 +15100,8 @@ } // namespace Puma #endif /* __CStorage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13152,6 +15128,8 @@ namespace Puma { + +#line 15133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13172,7 +15150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CLinkage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" +struct CLinkage { +#line 15157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13191,6 +15173,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" + enum Type { LINK_INTERNAL, LINK_EXTERNAL, @@ -13202,6 +15186,8 @@ } // namespace Puma #endif /* __CLinkage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13223,11 +15209,15 @@ #ifndef __CLanguage_h__ #define __CLanguage_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // Entity name encoding language; language linkage namespace Puma { + +#line 15221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13248,7 +15238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLanguage { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" +class CLanguage { +#line 15245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13267,6 +15261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" + public: enum LangType { LANG_C, @@ -13300,6 +15296,8 @@ } // namespace Puma #endif /* __CLanguage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13326,6 +15324,8 @@ namespace Puma { + +#line 15329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13346,7 +15346,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSpecifiers { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" +class CSpecifiers { +#line 15353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13365,6 +15369,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" + public: enum Spec { SPEC_NONE = 0x0, @@ -13416,6 +15422,8 @@ } // namespace Puma #endif /* __CSpecifiers__ */ + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" namespace Puma { @@ -13448,6 +15456,8 @@ class CT_ExprList; class CTemplateInstance; + +#line 15461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13468,7 +15478,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CObjectInfo { friend class ::WinIfExists; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" +class CObjectInfo { +#line 15485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13487,6 +15501,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" + protected: enum ObjectId { FILE_INFO, @@ -13828,6 +15844,8 @@ } // namespace Puma #endif /* __CObjectInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" namespace Puma { @@ -13838,6 +15856,8 @@ class CUnionInfo; class CTemplateInfo; + +#line 15861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13858,7 +15878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" +class CScopeInfo : public CObjectInfo { +#line 15885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13877,6 +15901,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" + Array _Children; // child scopes CScopeInfo *_Parent; // parent scope @@ -13993,6 +16019,8 @@ } // namespace Puma #endif /* __CScopeInfo_h__ */ + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" #ifndef __puma #include @@ -14018,6 +16046,8 @@ class CUsingInfo; class CMemberAliasInfo; + +#line 16051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14038,7 +16068,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStructure : public CScopeInfo { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" +class CStructure : public CScopeInfo { +#line 16075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14057,6 +16091,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" + public: #ifndef __puma typedef list ObjectInfoList; @@ -14223,6 +16259,8 @@ } // namespace Puma #endif /* __CStructure_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14244,6 +16282,8 @@ #ifndef __CSemVisitor_h__ #define __CSemVisitor_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14277,9 +16317,13 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 16327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14300,7 +16344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 16351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14319,6 +16367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -14341,6 +16391,8 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14369,6 +16421,8 @@ class CTree; + +#line 16426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14389,7 +16443,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CVisitor { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" +class CVisitor { +#line 16450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14408,6 +16466,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" + bool _aborted; bool _pruned; @@ -14432,6 +16492,8 @@ } // namespace Puma #endif /* __CVisitor_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" /* This file was generated by the PUMA library, version 1.1. */ // This file is part of PUMA. @@ -14455,6 +16517,8 @@ #ifndef __Limits_h__ #define __Limits_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" namespace Puma { @@ -14509,6 +16573,8 @@ } // namespace Puma #endif /* __Limits_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14533,6 +16599,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14557,6 +16625,8 @@ namespace Puma { + +#line 16630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14577,7 +16647,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 16654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14596,6 +16670,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -14657,6 +16733,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14678,11 +16756,15 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 16768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14703,7 +16785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 16792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14722,6 +16808,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -14765,6 +16853,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14791,11 +16881,15 @@ // The ErrorStream can be reset to it's initial state. #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 16893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14816,7 +16910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 16917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14835,6 +16933,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -14875,6 +16975,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14896,6 +16998,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14917,12 +17021,16 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" #include using namespace std; namespace Puma { + +#line 17034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14943,7 +17051,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 17058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14962,6 +17074,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -14975,11 +17089,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 17101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15000,7 +17118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 17125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15019,6 +17141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -15033,7 +17157,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 17162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15052,6 +17178,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -15086,11 +17214,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 17226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15111,7 +17243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 17250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15130,6 +17266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -15238,6 +17376,10 @@ #endif /* __Config_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 17382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -15249,11 +17391,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 17401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15435,6 +17585,8 @@ /* */ /*****************************************************************************/ + +#line 17590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15455,7 +17607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 17614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15474,6 +17630,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -15509,12 +17667,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15535,7 +17701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 17708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15554,12 +17724,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 17737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15580,7 +17754,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 17761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15599,6 +17777,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -15625,6 +17805,8 @@ /* */ /*****************************************************************************/ + +#line 17810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15645,7 +17827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 17834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15664,6 +17850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -15702,6 +17890,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 17895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15722,7 +17912,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 17919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15741,6 +17935,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -15752,6 +17948,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 17953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15772,7 +17970,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 17977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15791,11 +17993,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15816,7 +18022,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 18029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15835,12 +18045,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15861,7 +18075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 18082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15880,6 +18098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -15887,6 +18107,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 18112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15907,7 +18129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 18136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15926,11 +18152,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15951,7 +18181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 18188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15970,12 +18204,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15996,7 +18234,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 18241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16015,11 +18257,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16040,7 +18286,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 18293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16059,12 +18309,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16085,7 +18339,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 18346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16104,6 +18362,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -16116,6 +18376,8 @@ /* */ /*****************************************************************************/ + +#line 18381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16136,7 +18398,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 18405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16155,6 +18421,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -16166,12 +18434,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16192,7 +18468,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 18475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16211,6 +18491,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -16221,12 +18503,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16247,7 +18537,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 18544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16266,18 +18560,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16298,7 +18602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 18609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16317,6 +18625,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16329,12 +18639,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16355,7 +18673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 18680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16374,6 +18696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16386,12 +18710,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16412,7 +18744,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 18751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16431,6 +18767,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16441,12 +18779,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16467,7 +18813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 18820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16486,6 +18836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16498,12 +18850,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16524,7 +18884,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 18891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16543,6 +18907,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16555,12 +18921,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16581,7 +18955,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 18962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16600,6 +18978,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -16619,12 +18999,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16645,8 +19033,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 19041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16665,6 +19057,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -16689,12 +19083,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16715,7 +19117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 19124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16734,6 +19140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -16753,12 +19161,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16779,7 +19195,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 19202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16798,6 +19218,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -16809,12 +19231,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16835,7 +19265,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 19272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16854,6 +19288,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -16863,12 +19299,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16889,7 +19333,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 19340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16908,6 +19356,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -16924,12 +19374,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16950,7 +19408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 19415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16969,6 +19431,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -16990,12 +19454,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17016,7 +19488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 19495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17035,6 +19511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -17045,12 +19523,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17071,7 +19557,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 19564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17090,6 +19580,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -17107,12 +19599,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17133,7 +19633,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 19640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17152,6 +19656,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -17162,12 +19668,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17188,7 +19702,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 19709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17207,6 +19725,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -17222,12 +19742,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17248,7 +19776,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 19783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17267,6 +19799,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -17275,12 +19809,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17301,7 +19843,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 19850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17320,6 +19866,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -17327,12 +19875,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17353,7 +19909,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 19916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17372,6 +19932,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -17386,12 +19948,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17412,7 +19982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 19989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17431,6 +20005,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -17438,12 +20014,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17464,7 +20048,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 20055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17483,6 +20071,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -17490,12 +20080,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17516,7 +20114,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 20121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17535,6 +20137,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -17542,12 +20146,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17568,7 +20180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 20187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17587,6 +20203,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -17603,12 +20221,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17629,7 +20255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 20262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17648,6 +20278,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -17668,12 +20300,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17694,7 +20334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 20341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17713,6 +20357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -17734,12 +20380,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17760,7 +20414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 20421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17779,6 +20437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -17797,12 +20457,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17823,7 +20491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 20498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17842,6 +20514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -17858,12 +20532,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17884,7 +20566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 20573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17903,6 +20589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -17917,12 +20605,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17943,7 +20639,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 20646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17962,6 +20662,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -17977,12 +20679,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18003,7 +20713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 20720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18022,6 +20736,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -18039,12 +20755,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18065,7 +20789,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 20796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18084,6 +20812,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -18101,12 +20831,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18127,7 +20865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 20872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18146,6 +20888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -18163,12 +20907,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18189,7 +20941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 20948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18208,6 +20964,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18215,12 +20973,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18241,7 +21007,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 21014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18260,6 +21030,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18267,12 +21039,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18293,7 +21073,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 21080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18312,6 +21096,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18319,12 +21105,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18345,7 +21139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 21146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18364,6 +21162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -18377,12 +21177,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18403,7 +21211,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 21218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18422,6 +21234,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -18438,12 +21252,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18464,7 +21286,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 21293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18483,6 +21309,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -18503,12 +21331,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18529,7 +21365,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 21372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18548,6 +21388,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -18563,12 +21405,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18589,7 +21439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 21446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18608,6 +21462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -18621,12 +21477,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18647,7 +21511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 21518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18666,6 +21534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -18682,6 +21552,8 @@ /* */ /*****************************************************************************/ + +#line 21557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18702,7 +21574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 21581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18721,10 +21597,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 21608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18745,7 +21625,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 21632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18764,6 +21648,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -18796,6 +21682,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 21687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18816,7 +21704,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 21711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18835,6 +21727,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -18850,6 +21744,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 21749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18870,7 +21766,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 21773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18889,6 +21789,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -18904,6 +21806,8 @@ } }; + +#line 21811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18924,7 +21828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 21835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18943,12 +21851,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18969,7 +21881,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 21888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18988,12 +21904,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19014,7 +21934,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 21941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19033,6 +21957,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -19053,6 +21979,8 @@ /* */ /*****************************************************************************/ + +#line 21984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19073,7 +22001,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 22008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19091,6 +22023,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -19100,6 +22034,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 22039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19120,7 +22056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 22063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19139,12 +22079,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 22092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19165,7 +22109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 22116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19184,6 +22132,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -19201,6 +22151,8 @@ } }; + +#line 22156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19221,7 +22173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 22180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19240,6 +22196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -19260,6 +22218,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 22223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19280,7 +22240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 22247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19299,6 +22263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -19307,6 +22273,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19327,7 +22295,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 22302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19346,6 +22318,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -19366,6 +22340,8 @@ } }; + +#line 22345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19386,7 +22362,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 22369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19405,6 +22385,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -19426,6 +22408,8 @@ } }; + +#line 22413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19446,7 +22430,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 22437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19465,6 +22453,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -19484,6 +22474,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19504,7 +22496,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 22503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19523,6 +22519,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -19540,6 +22538,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19560,7 +22560,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 22567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19579,6 +22583,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -19609,6 +22615,8 @@ } }; + +#line 22620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19629,7 +22637,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 22644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19648,6 +22660,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -19664,6 +22678,8 @@ } }; + +#line 22683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19684,7 +22700,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 22707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19703,6 +22723,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -19720,6 +22742,8 @@ } }; + +#line 22747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19740,7 +22764,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 22771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19759,6 +22787,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -19783,6 +22813,8 @@ } }; + +#line 22818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19803,7 +22835,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 22842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19822,6 +22858,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -19846,6 +22884,8 @@ } }; + +#line 22889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19866,7 +22906,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 22913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19885,6 +22929,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -19892,6 +22938,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 22943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19912,7 +22960,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 22967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19931,12 +22983,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 22996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19957,7 +23013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 23020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19976,12 +23036,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20002,7 +23066,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 23073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20021,6 +23089,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -20043,6 +23113,8 @@ } }; + +#line 23118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20063,7 +23135,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 23142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20082,6 +23158,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -20100,6 +23178,8 @@ } }; + +#line 23183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20120,8 +23200,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; - friend class ::WinImportHandler; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 23207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; friend class ::ExtGnu; @@ -20139,6 +23223,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -20161,6 +23247,8 @@ /* */ /*****************************************************************************/ + +#line 23252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20181,7 +23269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 23276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20200,6 +23292,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -20212,6 +23306,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 23311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20232,7 +23328,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 23335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20251,6 +23351,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -20273,6 +23375,8 @@ } }; + +#line 23380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20293,7 +23397,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 23404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20312,6 +23420,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -20331,6 +23441,8 @@ } }; + +#line 23446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20351,7 +23463,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 23470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20370,6 +23486,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -20390,6 +23508,8 @@ } }; + +#line 23513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20410,7 +23530,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 23537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20429,6 +23553,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -20450,6 +23576,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 23581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20470,7 +23598,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 23605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20489,6 +23621,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -20508,6 +23642,8 @@ } }; + +#line 23647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20528,7 +23664,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 23671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20547,6 +23687,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -20561,6 +23703,8 @@ } }; + +#line 23708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20581,7 +23725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 23732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20600,6 +23748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -20617,6 +23767,8 @@ } }; + +#line 23772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20637,7 +23789,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 23796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20656,6 +23812,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -20674,6 +23832,8 @@ } }; + +#line 23837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20694,7 +23854,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 23861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20713,6 +23877,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -20738,6 +23904,8 @@ /* */ /*****************************************************************************/ + +#line 23909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20758,7 +23926,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 23933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20776,11 +23948,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 23960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20801,7 +23977,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 23984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20820,6 +24000,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -20837,6 +24019,8 @@ } }; + +#line 24024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20857,7 +24041,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 24048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20876,6 +24064,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -20892,6 +24082,8 @@ } }; + +#line 24087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20912,7 +24104,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 24111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20931,6 +24127,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -20948,6 +24146,8 @@ } }; + +#line 24151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20968,7 +24168,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 24175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20987,6 +24191,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -21004,6 +24210,8 @@ } }; + +#line 24215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21024,7 +24232,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 24239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21043,6 +24255,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -21057,6 +24271,8 @@ } }; + +#line 24276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21077,7 +24293,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 24300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21096,6 +24316,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -21108,6 +24330,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 24335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21128,7 +24352,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 24359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21147,6 +24375,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -21164,6 +24394,8 @@ } }; + +#line 24399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21184,7 +24416,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 24423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21203,6 +24439,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -21220,6 +24458,8 @@ } }; + +#line 24463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21240,7 +24480,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 24487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21259,6 +24503,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -21279,6 +24525,8 @@ } }; + +#line 24530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21299,7 +24547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 24554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21318,6 +24570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -21331,6 +24585,8 @@ } }; + +#line 24590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21351,7 +24607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 24614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21370,6 +24630,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -21383,6 +24645,8 @@ } }; + +#line 24650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21403,7 +24667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 24674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21422,6 +24690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -21438,6 +24708,8 @@ } }; + +#line 24713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21458,7 +24730,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 24737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21477,6 +24753,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -21493,6 +24771,8 @@ } }; + +#line 24776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21513,7 +24793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 24800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21532,6 +24816,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -21549,6 +24835,8 @@ } }; + +#line 24840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21569,7 +24857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 24864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21588,6 +24880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -21607,6 +24901,8 @@ } }; + +#line 24906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21627,7 +24923,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 24930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21646,6 +24946,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -21667,6 +24969,8 @@ } }; + +#line 24974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21687,7 +24991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 24998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21706,6 +25014,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -21732,6 +25042,8 @@ /* */ /*****************************************************************************/ + +#line 25047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21752,7 +25064,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 25071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21771,7 +25087,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -21784,11 +25104,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 25117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -21824,14 +25150,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 25157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -21851,10 +25183,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -21882,6 +25220,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -21890,6 +25232,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -21913,6 +25259,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -21920,8 +25270,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 25279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21942,7 +25296,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 25303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21961,12 +25319,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21987,7 +25349,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 25356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22006,6 +25372,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -22013,6 +25381,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22033,7 +25403,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 25410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22052,6 +25426,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -22059,6 +25435,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22079,7 +25457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 25464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22098,6 +25480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -22114,12 +25498,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 25515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22140,7 +25532,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 25539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22159,6 +25555,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -22166,6 +25564,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22186,7 +25586,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 25593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22205,6 +25609,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -22219,6 +25625,8 @@ } }; + +#line 25630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22239,7 +25647,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 25654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22258,6 +25670,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -22277,6 +25691,8 @@ } }; + +#line 25696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22297,7 +25713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 25720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22316,6 +25736,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -22330,6 +25752,8 @@ } }; + +#line 25757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22350,7 +25774,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 25781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22369,6 +25797,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -22399,6 +25829,8 @@ /* */ /*****************************************************************************/ + +#line 25834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22419,7 +25851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 25858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22438,6 +25874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -22453,6 +25891,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 25896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22473,7 +25913,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 25920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22492,12 +25936,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22518,7 +25966,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 25973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22537,6 +25989,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -22559,6 +26013,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 26018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22579,7 +26035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 26042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22598,6 +26058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -22617,7 +26079,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 26084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" namespace Puma { @@ -22625,6 +26093,8 @@ class CObjectInfo; class CTypeInfo; + +#line 26098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22645,7 +26115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" +class CSemVisitor : private CVisitor { +#line 26122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22664,6 +26138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -22727,6 +26203,10 @@ #endif /* __CSemVisitor_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 26209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -22766,11 +26246,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 26256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22793,6 +26281,10 @@ #define __c_sem_decl_specs_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -22804,11 +26296,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22990,6 +26490,8 @@ /* */ /*****************************************************************************/ + +#line 26495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23010,7 +26512,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 26519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23029,6 +26535,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -23064,12 +26572,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23090,7 +26606,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 26613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23109,12 +26629,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 26642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23135,7 +26659,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 26666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23154,6 +26682,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -23180,6 +26710,8 @@ /* */ /*****************************************************************************/ + +#line 26715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23200,7 +26732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 26739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23219,6 +26755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -23257,6 +26795,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 26800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23277,7 +26817,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 26824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23296,6 +26840,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -23307,6 +26853,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 26858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23327,7 +26875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 26882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23346,11 +26898,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 26910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23371,7 +26927,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 26934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23390,12 +26950,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 26963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23416,7 +26980,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 26987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23435,6 +27003,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -23442,6 +27012,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 27017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23462,7 +27034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 27041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23481,11 +27057,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23506,7 +27086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 27093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23525,12 +27109,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23551,7 +27139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 27146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23570,11 +27162,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23595,7 +27191,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 27198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23614,12 +27214,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23640,7 +27244,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 27251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23659,6 +27267,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -23671,6 +27281,8 @@ /* */ /*****************************************************************************/ + +#line 27286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23691,7 +27303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 27310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23710,6 +27326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -23721,12 +27339,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23747,7 +27373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 27380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23766,6 +27396,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -23776,12 +27408,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23802,7 +27442,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 27449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23821,18 +27465,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23853,7 +27507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 27514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23872,6 +27530,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23884,12 +27544,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23910,7 +27578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 27585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23929,6 +27601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23941,12 +27615,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23967,7 +27649,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 27656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23986,6 +27672,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23996,12 +27684,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24022,7 +27718,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 27725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24041,6 +27741,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24053,12 +27755,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24079,7 +27789,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 27796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24098,6 +27812,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24110,12 +27826,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24136,7 +27860,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 27867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24155,6 +27883,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -24174,12 +27904,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24200,8 +27938,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 27946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24220,6 +27962,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -24244,12 +27988,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24270,7 +28022,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 28029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24289,6 +28045,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -24308,12 +28066,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24334,7 +28100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 28107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24353,6 +28123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -24364,12 +28136,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24390,7 +28170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 28177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24409,6 +28193,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -24418,12 +28204,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24444,7 +28238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 28245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24463,6 +28261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -24479,12 +28279,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24505,7 +28313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 28320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24524,6 +28336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -24545,12 +28359,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24571,7 +28393,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 28400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24590,6 +28416,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -24600,12 +28428,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24626,7 +28462,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 28469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24645,6 +28485,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -24662,12 +28504,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24688,7 +28538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 28545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24707,6 +28561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -24717,12 +28573,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24743,7 +28607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 28614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24762,6 +28630,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -24777,12 +28647,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24803,7 +28681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 28688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24822,6 +28704,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -24830,12 +28714,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24856,7 +28748,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 28755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24875,6 +28771,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -24882,12 +28780,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24908,7 +28814,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 28821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24927,6 +28837,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -24941,12 +28853,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24967,7 +28887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 28894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24986,6 +28910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -24993,12 +28919,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25019,7 +28953,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 28960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25038,6 +28976,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25045,12 +28985,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25071,7 +29019,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 29026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25090,6 +29042,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25097,12 +29051,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25123,7 +29085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 29092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25142,6 +29108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -25158,12 +29126,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25184,7 +29160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 29167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25203,6 +29183,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -25223,12 +29205,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25249,7 +29239,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 29246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25268,6 +29262,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -25289,12 +29285,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25315,7 +29319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 29326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25334,6 +29342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -25352,12 +29362,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25378,7 +29396,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 29403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25397,6 +29419,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -25413,12 +29437,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25439,7 +29471,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 29478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25458,6 +29494,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -25472,12 +29510,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25498,7 +29544,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 29551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25517,6 +29567,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -25532,12 +29584,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25558,7 +29618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 29625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25577,6 +29641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -25594,12 +29660,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25620,7 +29694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 29701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25639,6 +29717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -25656,12 +29736,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25682,7 +29770,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 29777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25701,6 +29793,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -25718,12 +29812,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25744,7 +29846,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 29853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25763,6 +29869,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25770,12 +29878,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25796,7 +29912,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 29919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25815,6 +29935,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25822,12 +29944,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25848,7 +29978,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 29985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25867,6 +30001,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25874,12 +30010,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25900,7 +30044,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 30051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25919,6 +30067,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -25932,12 +30082,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25958,7 +30116,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 30123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25977,6 +30139,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -25993,12 +30157,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26019,7 +30191,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 30198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26038,6 +30214,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -26058,12 +30236,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26084,7 +30270,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 30277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26103,6 +30293,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -26118,12 +30310,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26144,7 +30344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 30351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26163,6 +30367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -26176,12 +30382,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26202,7 +30416,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 30423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26221,6 +30439,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -26237,6 +30457,8 @@ /* */ /*****************************************************************************/ + +#line 30462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26257,7 +30479,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 30486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26276,10 +30502,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 30513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26300,7 +30530,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 30537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26319,6 +30553,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -26351,6 +30587,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 30592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26371,7 +30609,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 30616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26390,6 +30632,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -26405,6 +30649,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 30654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26425,7 +30671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 30678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26444,6 +30694,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -26459,6 +30711,8 @@ } }; + +#line 30716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26479,7 +30733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 30740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26498,12 +30756,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26524,7 +30786,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 30793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26543,12 +30809,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26569,7 +30839,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 30846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26588,6 +30862,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -26608,6 +30884,8 @@ /* */ /*****************************************************************************/ + +#line 30889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26628,7 +30906,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 30913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26646,6 +30928,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -26655,6 +30939,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 30944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26675,7 +30961,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 30968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26694,12 +30984,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26720,7 +31014,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 31021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26739,6 +31037,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -26756,6 +31056,8 @@ } }; + +#line 31061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26776,7 +31078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 31085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26795,6 +31101,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -26815,6 +31123,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 31128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26835,7 +31145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 31152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26854,6 +31168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -26862,6 +31178,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26882,7 +31200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 31207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26901,6 +31223,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -26921,6 +31245,8 @@ } }; + +#line 31250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26941,7 +31267,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 31274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26960,6 +31290,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -26981,6 +31313,8 @@ } }; + +#line 31318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27001,7 +31335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 31342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27020,6 +31358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -27039,6 +31379,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27059,7 +31401,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 31408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27078,6 +31424,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -27095,6 +31443,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27115,7 +31465,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 31472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27134,6 +31488,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -27164,6 +31520,8 @@ } }; + +#line 31525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27184,7 +31542,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 31549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27203,6 +31565,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -27219,6 +31583,8 @@ } }; + +#line 31588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27239,7 +31605,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 31612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27258,6 +31628,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -27275,6 +31647,8 @@ } }; + +#line 31652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27295,7 +31669,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 31676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27314,6 +31692,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -27338,6 +31718,8 @@ } }; + +#line 31723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27358,7 +31740,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 31747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27377,6 +31763,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -27401,6 +31789,8 @@ } }; + +#line 31794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27421,7 +31811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 31818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27440,6 +31834,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -27447,6 +31843,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 31848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27467,7 +31865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 31872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27486,12 +31888,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 31901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27512,7 +31918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 31925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27531,12 +31941,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 31954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27557,7 +31971,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 31978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27576,6 +31994,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -27598,6 +32018,8 @@ } }; + +#line 32023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27618,7 +32040,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 32047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27637,6 +32063,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -27655,6 +32083,8 @@ } }; + +#line 32088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27675,7 +32105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 32112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27694,6 +32128,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -27716,6 +32152,8 @@ /* */ /*****************************************************************************/ + +#line 32157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27736,7 +32174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 32181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27755,6 +32197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -27767,6 +32211,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 32216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27787,7 +32233,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 32240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27806,6 +32256,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -27828,6 +32280,8 @@ } }; + +#line 32285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27848,7 +32302,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 32309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27867,6 +32325,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -27886,6 +32346,8 @@ } }; + +#line 32351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27906,7 +32368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 32375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27925,6 +32391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -27945,6 +32413,8 @@ } }; + +#line 32418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27965,7 +32435,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 32442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27984,6 +32458,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -28005,6 +32481,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 32486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28025,7 +32503,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 32510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28044,6 +32526,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -28063,6 +32547,8 @@ } }; + +#line 32552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28083,7 +32569,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 32576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28102,6 +32592,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -28116,6 +32608,8 @@ } }; + +#line 32613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28136,7 +32630,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 32637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28155,6 +32653,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -28172,6 +32672,8 @@ } }; + +#line 32677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28192,7 +32694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 32701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28211,6 +32717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -28229,6 +32737,8 @@ } }; + +#line 32742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28249,7 +32759,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 32766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28268,6 +32782,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -28293,6 +32809,8 @@ /* */ /*****************************************************************************/ + +#line 32814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28313,7 +32831,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 32838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28331,11 +32853,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 32865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28356,7 +32882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 32889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28375,6 +32905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -28392,6 +32924,8 @@ } }; + +#line 32929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28412,7 +32946,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 32953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28431,6 +32969,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -28447,6 +32987,8 @@ } }; + +#line 32992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28467,7 +33009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 33016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28486,6 +33032,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -28503,6 +33051,8 @@ } }; + +#line 33056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28523,7 +33073,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 33080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28542,6 +33096,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -28559,6 +33115,8 @@ } }; + +#line 33120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28579,7 +33137,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 33144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28598,6 +33160,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -28612,6 +33176,8 @@ } }; + +#line 33181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28632,7 +33198,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 33205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28651,6 +33221,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -28663,6 +33235,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 33240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28683,7 +33257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 33264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28702,6 +33280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -28719,6 +33299,8 @@ } }; + +#line 33304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28739,7 +33321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 33328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28758,6 +33344,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -28775,6 +33363,8 @@ } }; + +#line 33368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28795,7 +33385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 33392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28814,6 +33408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -28834,6 +33430,8 @@ } }; + +#line 33435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28854,7 +33452,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 33459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28873,6 +33475,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -28886,6 +33490,8 @@ } }; + +#line 33495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28906,7 +33512,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 33519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28925,6 +33535,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -28938,6 +33550,8 @@ } }; + +#line 33555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28958,7 +33572,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 33579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28977,6 +33595,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -28993,6 +33613,8 @@ } }; + +#line 33618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29013,7 +33635,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 33642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29032,6 +33658,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -29048,6 +33676,8 @@ } }; + +#line 33681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29068,7 +33698,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 33705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29087,6 +33721,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -29104,6 +33740,8 @@ } }; + +#line 33745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29124,7 +33762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 33769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29143,6 +33785,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -29162,6 +33806,8 @@ } }; + +#line 33811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29182,7 +33828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 33835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29201,6 +33851,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -29222,6 +33874,8 @@ } }; + +#line 33879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29242,7 +33896,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 33903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29261,6 +33919,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -29287,6 +33947,8 @@ /* */ /*****************************************************************************/ + +#line 33952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29307,7 +33969,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 33976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29326,7 +33992,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 33999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -29339,11 +34009,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 34022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -29379,14 +34055,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 34062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -29406,10 +34088,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -29437,6 +34125,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -29445,6 +34137,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -29468,6 +34164,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -29475,8 +34175,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 34184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29497,7 +34201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 34208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29516,12 +34224,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 34237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29542,7 +34254,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 34261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29561,6 +34277,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -29568,6 +34286,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29588,7 +34308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 34315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29607,6 +34331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -29614,6 +34340,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29634,7 +34362,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 34369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29653,6 +34385,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -29669,12 +34403,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 34420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29695,7 +34437,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 34444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29714,6 +34460,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -29721,6 +34469,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29741,7 +34491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 34498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29760,6 +34514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -29774,6 +34530,8 @@ } }; + +#line 34535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29794,7 +34552,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 34559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29813,6 +34575,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -29832,6 +34596,8 @@ } }; + +#line 34601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29852,7 +34618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 34625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29871,6 +34641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -29885,6 +34657,8 @@ } }; + +#line 34662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29905,7 +34679,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 34686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29924,6 +34702,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -29954,6 +34734,8 @@ /* */ /*****************************************************************************/ + +#line 34739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29974,7 +34756,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 34763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29993,6 +34779,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -30008,6 +34796,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 34801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30028,7 +34818,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 34825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30047,12 +34841,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 34854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30073,7 +34871,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 34878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30092,6 +34894,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -30114,6 +34918,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 34923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30134,7 +34940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 34947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30153,6 +34963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -30172,12 +34984,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 34989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" namespace Puma { class ErrorSink; + +#line 35001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30198,7 +35018,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 35025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30217,6 +35041,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -30241,34 +35067,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 35072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 35083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 35093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 35101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 35109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 35118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -30284,9 +35134,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -30310,7 +35164,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 35169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" namespace Puma { class CCSyntax; class CSyntax; @@ -30321,17 +35181,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 35217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -30349,7 +35231,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 35238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -30359,6 +35245,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 35252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -30377,6 +35267,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -30388,10 +35280,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -30399,39 +35301,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 35345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 35378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -30439,16 +35387,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 35411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -30456,36 +35420,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 35490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -30493,69 +35499,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 35545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 35576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 35607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 35628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -30563,31 +35657,63 @@ result = true; } } +#line 35661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 35693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -30600,15 +35726,31 @@ } } } +#line 35730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -30617,16 +35759,32 @@ result = false; } } +#line 35763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -30635,8 +35793,12 @@ } } } +#line 35797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -30644,29 +35806,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 35834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -30675,12 +35867,24 @@ nested = true; } } +#line 35871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -30693,8 +35897,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 35901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -30702,6 +35910,8 @@ statement_exprs (false) {} }; +#line 35914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -30780,6 +35990,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -30788,25 +36000,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -30814,22 +36046,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -30837,24 +36081,40 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- @@ -30863,13 +36123,21 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" #endif /* __ext_gnu_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30892,6 +36160,10 @@ #define __CCSemExpr_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 36166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -30903,11 +36175,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 36185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31089,6 +36369,8 @@ /* */ /*****************************************************************************/ + +#line 36374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31109,7 +36391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 36398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31128,6 +36414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -31163,12 +36451,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31189,7 +36485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 36492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31208,12 +36508,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 36521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31234,7 +36538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 36545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31253,6 +36561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -31279,6 +36589,8 @@ /* */ /*****************************************************************************/ + +#line 36594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31299,7 +36611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 36618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31318,6 +36634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -31356,6 +36674,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 36679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31376,7 +36696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 36703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31395,6 +36719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -31406,6 +36732,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 36737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31426,7 +36754,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 36761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31445,11 +36777,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31470,7 +36806,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 36813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31489,12 +36829,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31515,7 +36859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 36866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31534,6 +36882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -31541,6 +36891,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 36896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31561,7 +36913,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 36920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31580,11 +36936,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31605,7 +36965,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 36972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31624,12 +36988,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31650,7 +37018,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 37025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31669,11 +37041,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31694,7 +37070,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 37077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31713,12 +37093,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31739,7 +37123,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 37130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31758,6 +37146,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -31770,6 +37160,8 @@ /* */ /*****************************************************************************/ + +#line 37165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31790,7 +37182,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 37189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31809,6 +37205,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -31820,12 +37218,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31846,7 +37252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 37259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31865,6 +37275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -31875,12 +37287,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31901,7 +37321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 37328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31920,18 +37344,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31952,7 +37386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 37393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31971,6 +37409,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -31983,12 +37423,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32009,7 +37457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 37464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32028,6 +37480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32040,12 +37494,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32066,7 +37528,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 37535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32085,6 +37551,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32095,12 +37563,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32121,7 +37597,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 37604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32140,6 +37620,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32152,12 +37634,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32178,7 +37668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 37675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32197,6 +37691,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32209,12 +37705,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32235,7 +37739,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 37746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32254,6 +37762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -32273,12 +37783,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32299,8 +37817,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 37825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32319,6 +37841,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -32343,12 +37867,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32369,7 +37901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 37908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32388,6 +37924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -32407,12 +37945,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32433,7 +37979,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 37986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32452,6 +38002,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -32463,12 +38015,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32489,7 +38049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 38056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32508,6 +38072,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -32517,12 +38083,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32543,7 +38117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 38124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32562,6 +38140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -32578,12 +38158,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32604,7 +38192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 38199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32623,6 +38215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -32644,12 +38238,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32670,7 +38272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 38279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32689,6 +38295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -32699,12 +38307,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32725,7 +38341,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 38348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32744,6 +38364,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -32761,12 +38383,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32787,7 +38417,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 38424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32806,6 +38440,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -32816,12 +38452,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32842,7 +38486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 38493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32861,6 +38509,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -32876,12 +38526,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32902,7 +38560,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 38567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32921,6 +38583,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -32929,12 +38593,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32955,7 +38627,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 38634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32974,6 +38650,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -32981,12 +38659,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33007,7 +38693,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 38700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33026,6 +38716,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -33040,12 +38732,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33066,7 +38766,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 38773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33085,6 +38789,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -33092,12 +38798,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33118,7 +38832,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 38839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33137,6 +38855,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -33144,12 +38864,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33170,7 +38898,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 38905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33189,6 +38921,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -33196,12 +38930,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33222,7 +38964,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 38971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33241,6 +38987,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -33257,12 +39005,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33283,7 +39039,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 39046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33302,6 +39062,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -33322,12 +39084,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33348,7 +39118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 39125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33367,6 +39141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -33388,12 +39164,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33414,7 +39198,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 39205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33433,6 +39221,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -33451,12 +39241,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33477,7 +39275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 39282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33496,6 +39298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -33512,12 +39316,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33538,7 +39350,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 39357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33557,6 +39373,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -33571,12 +39389,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33597,7 +39423,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 39430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33616,6 +39446,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -33631,12 +39463,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33657,7 +39497,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 39504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33676,6 +39520,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -33693,12 +39539,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33719,7 +39573,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 39580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33738,6 +39596,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -33755,12 +39615,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33781,7 +39649,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 39656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33800,6 +39672,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -33817,12 +39691,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33843,7 +39725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 39732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33862,6 +39748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -33869,12 +39757,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33895,7 +39791,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 39798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33914,6 +39814,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -33921,12 +39823,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33947,7 +39857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 39864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33966,6 +39880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -33973,12 +39889,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33999,7 +39923,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 39930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34018,6 +39946,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -34031,12 +39961,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34057,7 +39995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 40002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34076,6 +40018,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -34092,12 +40036,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34118,7 +40070,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 40077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34137,6 +40093,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -34157,12 +40115,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34183,7 +40149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 40156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34202,6 +40172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -34217,12 +40189,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34243,7 +40223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 40230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34262,6 +40246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -34275,12 +40261,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34301,7 +40295,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 40302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34320,6 +40318,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -34336,6 +40336,8 @@ /* */ /*****************************************************************************/ + +#line 40341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34356,7 +40358,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 40365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34375,10 +40381,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 40392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34399,7 +40409,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 40416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34418,6 +40432,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -34450,6 +40466,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 40471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34470,7 +40488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 40495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34489,6 +40511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -34504,6 +40528,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 40533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34524,7 +40550,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 40557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34543,6 +40573,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -34558,6 +40590,8 @@ } }; + +#line 40595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34578,7 +40612,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 40619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34597,12 +40635,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 40648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34623,7 +40665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 40672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34642,12 +40688,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 40701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34668,7 +40718,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 40725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34687,6 +40741,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -34707,6 +40763,8 @@ /* */ /*****************************************************************************/ + +#line 40768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34727,7 +40785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 40792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34745,6 +40807,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -34754,6 +40818,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 40823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34774,7 +40840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 40847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34793,12 +40863,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 40876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34819,7 +40893,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 40900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34838,6 +40916,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -34855,6 +40935,8 @@ } }; + +#line 40940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34875,7 +40957,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 40964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34894,6 +40980,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -34914,6 +41002,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 41007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34934,7 +41024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 41031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34953,6 +41047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -34961,6 +41057,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 41062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34981,7 +41079,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 41086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35000,6 +41102,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -35020,6 +41124,8 @@ } }; + +#line 41129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35040,7 +41146,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 41153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35059,6 +41169,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -35080,6 +41192,8 @@ } }; + +#line 41197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35100,7 +41214,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 41221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35119,6 +41237,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -35138,6 +41258,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 41263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35158,7 +41280,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 41287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35177,6 +41303,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -35194,6 +41322,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 41327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35214,7 +41344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 41351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35233,6 +41367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -35263,6 +41399,8 @@ } }; + +#line 41404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35283,7 +41421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 41428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35302,6 +41444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -35318,6 +41462,8 @@ } }; + +#line 41467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35338,7 +41484,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 41491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35357,6 +41507,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -35374,6 +41526,8 @@ } }; + +#line 41531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35394,7 +41548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 41555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35413,6 +41571,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -35437,6 +41597,8 @@ } }; + +#line 41602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35457,7 +41619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 41626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35476,6 +41642,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -35500,6 +41668,8 @@ } }; + +#line 41673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35520,7 +41690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 41697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35539,6 +41713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -35546,6 +41722,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 41727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35566,7 +41744,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 41751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35585,12 +41767,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 41780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35611,7 +41797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 41804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35630,12 +41820,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 41833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35656,7 +41850,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 41857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35675,6 +41873,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -35697,6 +41897,8 @@ } }; + +#line 41902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35717,7 +41919,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 41926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35736,6 +41942,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -35754,6 +41962,8 @@ } }; + +#line 41967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35774,7 +41984,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 41991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35793,6 +42007,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -35815,6 +42031,8 @@ /* */ /*****************************************************************************/ + +#line 42036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35835,7 +42053,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 42060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35854,6 +42076,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -35866,6 +42090,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 42095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35886,7 +42112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 42119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35905,6 +42135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -35927,6 +42159,8 @@ } }; + +#line 42164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35947,7 +42181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 42188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35966,6 +42204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -35985,6 +42225,8 @@ } }; + +#line 42230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36005,7 +42247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 42254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36024,6 +42270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -36044,6 +42292,8 @@ } }; + +#line 42297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36064,7 +42314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 42321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36083,6 +42337,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -36104,6 +42360,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 42365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36124,7 +42382,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 42389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36143,6 +42405,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -36162,6 +42426,8 @@ } }; + +#line 42431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36182,7 +42448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 42455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36201,6 +42471,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -36215,6 +42487,8 @@ } }; + +#line 42492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36235,7 +42509,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 42516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36254,6 +42532,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -36271,6 +42551,8 @@ } }; + +#line 42556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36291,7 +42573,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 42580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36310,6 +42596,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -36328,6 +42616,8 @@ } }; + +#line 42621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36348,7 +42638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 42645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36367,6 +42661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -36392,6 +42688,8 @@ /* */ /*****************************************************************************/ + +#line 42693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36412,7 +42710,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 42717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36430,11 +42732,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 42744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36455,7 +42761,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 42768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36474,6 +42784,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -36491,6 +42803,8 @@ } }; + +#line 42808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36511,7 +42825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 42832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36530,6 +42848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -36546,6 +42866,8 @@ } }; + +#line 42871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36566,7 +42888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 42895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36585,6 +42911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -36602,6 +42930,8 @@ } }; + +#line 42935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36622,7 +42952,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 42959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36641,6 +42975,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -36658,6 +42994,8 @@ } }; + +#line 42999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36678,7 +43016,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 43023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36697,6 +43039,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -36711,6 +43055,8 @@ } }; + +#line 43060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36731,7 +43077,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 43084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36750,6 +43100,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -36762,6 +43114,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 43119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36782,7 +43136,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 43143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36801,6 +43159,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -36818,6 +43178,8 @@ } }; + +#line 43183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36838,7 +43200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 43207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36857,6 +43223,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -36874,6 +43242,8 @@ } }; + +#line 43247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36894,7 +43264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 43271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36913,6 +43287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -36933,6 +43309,8 @@ } }; + +#line 43314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36953,7 +43331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 43338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36972,6 +43354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -36985,6 +43369,8 @@ } }; + +#line 43374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37005,7 +43391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 43398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37024,6 +43414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -37037,6 +43429,8 @@ } }; + +#line 43434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37057,7 +43451,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 43458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37076,6 +43474,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -37092,6 +43492,8 @@ } }; + +#line 43497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37112,7 +43514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 43521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37131,6 +43537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -37147,6 +43555,8 @@ } }; + +#line 43560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37167,7 +43577,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 43584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37186,6 +43600,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -37203,6 +43619,8 @@ } }; + +#line 43624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37223,7 +43641,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 43648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37242,6 +43664,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -37261,6 +43685,8 @@ } }; + +#line 43690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37281,7 +43707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 43714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37300,6 +43730,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -37321,6 +43753,8 @@ } }; + +#line 43758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37341,7 +43775,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 43782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37360,6 +43798,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -37386,6 +43826,8 @@ /* */ /*****************************************************************************/ + +#line 43831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37406,7 +43848,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 43855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37425,7 +43871,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 43878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -37438,11 +43888,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 43901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -37478,14 +43934,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 43941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -37505,10 +43967,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 43979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -37536,6 +44004,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -37544,6 +44016,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -37567,6 +44043,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -37574,8 +44054,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 44063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37596,7 +44080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 44087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37615,12 +44103,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37641,7 +44133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 44140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37660,6 +44156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -37667,6 +44165,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37687,7 +44187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 44194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37706,6 +44210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -37713,6 +44219,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37733,7 +44241,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 44248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37752,6 +44264,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -37768,12 +44282,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 44299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37794,7 +44316,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 44323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37813,6 +44339,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -37820,6 +44348,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37840,7 +44370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 44377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37859,6 +44393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -37873,6 +44409,8 @@ } }; + +#line 44414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37893,7 +44431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 44438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37912,6 +44454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -37931,6 +44475,8 @@ } }; + +#line 44480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37951,7 +44497,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 44504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37970,6 +44520,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -37984,6 +44536,8 @@ } }; + +#line 44541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38004,7 +44558,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 44565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38023,6 +44581,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -38053,6 +44613,8 @@ /* */ /*****************************************************************************/ + +#line 44618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38073,7 +44635,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 44642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38092,6 +44658,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -38107,6 +44675,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 44680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38127,7 +44697,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 44704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38146,12 +44720,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38172,7 +44750,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 44757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38191,6 +44773,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -38213,6 +44797,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 44802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38233,7 +44819,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 44826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38252,6 +44842,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -38271,7 +44863,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 44868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" namespace Puma { class CStructure; @@ -38283,6 +44881,8 @@ class CRecord; + +#line 44886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38303,7 +44903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSemExpr { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" +class CCSemExpr { +#line 44910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38322,6 +44926,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" + protected: ErrorSink &err; // error stream CStructure *current_scope; @@ -38435,8 +45041,12 @@ bool validOvlFctSet (CTree *, const char *, const char *, CCOverloading &); private: typedef CCSemExpr ExtGnuStmtExprsCCSemExpr; + +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : -CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ;}; +CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" +}; inline CCSemExpr::CCSemExpr (ErrorSink &e, CStructure *s) : err (e), @@ -38453,14 +45063,26 @@ } // namespace Puma #endif /* __CCSemExpr_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ + +#line 45068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" namespace Puma { +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" + } #endif /* __CCExprResolveCC_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38486,8 +45108,16 @@ // that represent expressions. As the function is virtual, an efficient // run-time switch over the node type is implemented. -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" + +#line 45115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38509,6 +45139,8 @@ #ifndef __CSemExpr_h__ #define __CSemExpr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38530,8 +45162,12 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 45171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38552,8 +45188,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 45196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38572,6 +45212,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -38587,6 +45229,10 @@ #endif /* __stack_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -38598,11 +45244,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38784,6 +45438,8 @@ /* */ /*****************************************************************************/ + +#line 45443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38804,7 +45460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 45467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38823,6 +45483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -38858,12 +45520,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38884,7 +45554,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 45561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38903,12 +45577,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 45590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38929,7 +45607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 45614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38948,6 +45630,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -38974,6 +45658,8 @@ /* */ /*****************************************************************************/ + +#line 45663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38994,7 +45680,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 45687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39013,6 +45703,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -39051,6 +45743,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 45748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39071,7 +45765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 45772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39090,6 +45788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -39101,6 +45801,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 45806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39121,7 +45823,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 45830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39140,11 +45846,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 45858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39165,7 +45875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 45882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39184,12 +45898,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 45911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39210,7 +45928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 45935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39229,6 +45951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -39236,6 +45960,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 45965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39256,7 +45982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 45989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39275,11 +46005,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 46017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39300,7 +46034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 46041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39319,12 +46057,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 46070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39345,7 +46087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 46094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39364,11 +46110,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 46122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39389,7 +46139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 46146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39408,12 +46162,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 46175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39434,7 +46192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 46199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39453,6 +46215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -39465,6 +46229,8 @@ /* */ /*****************************************************************************/ + +#line 46234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39485,7 +46251,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 46258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39504,6 +46274,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -39515,12 +46287,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39541,7 +46321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 46328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39560,6 +46344,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -39570,12 +46356,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39596,7 +46390,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 46397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39615,18 +46413,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39647,7 +46455,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 46462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39666,6 +46478,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -39678,12 +46492,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39704,7 +46526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 46533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39723,6 +46549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -39735,12 +46563,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39761,7 +46597,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 46604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39780,6 +46620,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -39790,12 +46632,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39816,7 +46666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 46673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39835,6 +46689,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -39847,12 +46703,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39873,7 +46737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 46744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39892,6 +46760,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -39904,12 +46774,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39930,7 +46808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 46815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39949,6 +46831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -39968,12 +46852,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39994,8 +46886,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 46894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40014,6 +46910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -40038,12 +46936,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40064,7 +46970,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 46977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40083,6 +46993,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -40102,12 +47014,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40128,7 +47048,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 47055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40147,6 +47071,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -40158,12 +47084,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40184,7 +47118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 47125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40203,6 +47141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -40212,12 +47152,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40238,7 +47186,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 47193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40257,6 +47209,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -40273,12 +47227,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40299,7 +47261,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 47268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40318,6 +47284,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -40339,12 +47307,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40365,7 +47341,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 47348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40384,6 +47364,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -40394,12 +47376,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40420,7 +47410,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 47417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40439,6 +47433,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -40456,12 +47452,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40482,7 +47486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 47493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40501,6 +47509,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -40511,12 +47521,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40537,7 +47555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 47562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40556,6 +47578,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -40571,12 +47595,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40597,7 +47629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 47636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40616,6 +47652,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -40624,12 +47662,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40650,7 +47696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 47703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40669,6 +47719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -40676,12 +47728,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40702,7 +47762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 47769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40721,6 +47785,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -40735,12 +47801,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40761,7 +47835,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 47842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40780,6 +47858,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -40787,12 +47867,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40813,7 +47901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 47908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40832,6 +47924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -40839,12 +47933,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40865,7 +47967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 47974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40884,6 +47990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -40891,12 +47999,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40917,7 +48033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 48040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40936,6 +48056,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -40952,12 +48074,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40978,7 +48108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 48115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40997,6 +48131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -41017,12 +48153,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41043,7 +48187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 48194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41062,6 +48210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -41083,12 +48233,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41109,7 +48267,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 48274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41128,6 +48290,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -41146,12 +48310,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41172,7 +48344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 48351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41191,6 +48367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -41207,12 +48385,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41233,7 +48419,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 48426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41252,6 +48442,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -41266,12 +48458,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41292,7 +48492,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 48499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41311,6 +48515,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -41326,12 +48532,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41352,7 +48566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 48573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41371,6 +48589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -41388,12 +48608,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41414,7 +48642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 48649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41433,6 +48665,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -41450,12 +48684,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41476,7 +48718,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 48725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41495,6 +48741,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -41512,12 +48760,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41538,7 +48794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 48801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41557,6 +48817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -41564,12 +48826,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41590,7 +48860,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 48867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41609,6 +48883,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -41616,12 +48892,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41642,7 +48926,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 48933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41661,6 +48949,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -41668,12 +48958,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41694,7 +48992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 48999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41713,6 +49015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -41726,12 +49030,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41752,7 +49064,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 49071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41771,6 +49087,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -41787,12 +49105,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41813,7 +49139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 49146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41832,6 +49162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -41852,12 +49184,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41878,7 +49218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 49225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41897,6 +49241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -41912,12 +49258,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41938,7 +49292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 49299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41957,6 +49315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -41970,12 +49330,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41996,7 +49364,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 49371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42015,6 +49387,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -42031,6 +49405,8 @@ /* */ /*****************************************************************************/ + +#line 49410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42051,7 +49427,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 49434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42070,10 +49450,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 49461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42094,7 +49478,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 49485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42113,6 +49501,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -42145,6 +49535,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 49540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42165,7 +49557,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 49564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42184,6 +49580,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -42199,6 +49597,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 49602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42219,7 +49619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 49626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42238,6 +49642,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -42253,6 +49659,8 @@ } }; + +#line 49664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42273,7 +49681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 49688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42292,12 +49704,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42318,7 +49734,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 49741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42337,12 +49757,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42363,7 +49787,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 49794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42382,6 +49810,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -42402,6 +49832,8 @@ /* */ /*****************************************************************************/ + +#line 49837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42422,7 +49854,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 49861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42440,6 +49876,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -42449,6 +49887,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 49892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42469,7 +49909,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 49916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42488,12 +49932,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42514,7 +49962,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 49969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42533,6 +49985,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -42550,6 +50004,8 @@ } }; + +#line 50009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42570,7 +50026,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 50033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42589,6 +50049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -42609,6 +50071,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 50076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42629,7 +50093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 50100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42648,6 +50116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -42656,6 +50126,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 50131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42676,7 +50148,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 50155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42695,6 +50171,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -42715,6 +50193,8 @@ } }; + +#line 50198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42735,7 +50215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 50222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42754,6 +50238,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -42775,6 +50261,8 @@ } }; + +#line 50266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42795,7 +50283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 50290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42814,6 +50306,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -42833,6 +50327,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 50332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42853,7 +50349,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 50356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42872,6 +50372,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -42889,6 +50391,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 50396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42909,7 +50413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 50420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42928,6 +50436,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -42958,6 +50468,8 @@ } }; + +#line 50473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42978,7 +50490,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 50497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42997,6 +50513,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -43013,6 +50531,8 @@ } }; + +#line 50536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43033,7 +50553,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 50560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43052,6 +50576,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -43069,6 +50595,8 @@ } }; + +#line 50600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43089,7 +50617,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 50624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43108,6 +50640,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -43132,6 +50666,8 @@ } }; + +#line 50671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43152,7 +50688,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 50695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43171,6 +50711,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -43195,6 +50737,8 @@ } }; + +#line 50742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43215,7 +50759,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 50766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43234,6 +50782,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -43241,6 +50791,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 50796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43261,7 +50813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 50820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43280,12 +50836,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43306,7 +50866,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 50873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43325,12 +50889,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43351,7 +50919,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 50926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43370,6 +50942,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -43392,6 +50966,8 @@ } }; + +#line 50971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43412,7 +50988,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 50995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43431,6 +51011,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -43449,6 +51031,8 @@ } }; + +#line 51036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43469,7 +51053,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 51060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43488,6 +51076,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -43510,6 +51100,8 @@ /* */ /*****************************************************************************/ + +#line 51105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43530,7 +51122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 51129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43549,6 +51145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -43561,6 +51159,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 51164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43581,7 +51181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 51188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43600,6 +51204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -43622,6 +51228,8 @@ } }; + +#line 51233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43642,7 +51250,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 51257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43661,6 +51273,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -43680,6 +51294,8 @@ } }; + +#line 51299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43700,7 +51316,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 51323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43719,6 +51339,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -43739,6 +51361,8 @@ } }; + +#line 51366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43759,7 +51383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 51390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43778,6 +51406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -43799,6 +51429,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 51434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43819,7 +51451,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 51458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43838,6 +51474,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -43857,6 +51495,8 @@ } }; + +#line 51500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43877,7 +51517,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 51524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43896,6 +51540,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -43910,6 +51556,8 @@ } }; + +#line 51561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43930,7 +51578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 51585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43949,6 +51601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -43966,6 +51620,8 @@ } }; + +#line 51625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43986,7 +51642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 51649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44005,6 +51665,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -44023,6 +51685,8 @@ } }; + +#line 51690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44043,7 +51707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 51714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44062,6 +51730,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -44087,6 +51757,8 @@ /* */ /*****************************************************************************/ + +#line 51762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44107,7 +51779,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 51786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44125,11 +51801,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 51813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44150,7 +51830,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 51837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44169,6 +51853,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -44186,6 +51872,8 @@ } }; + +#line 51877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44206,7 +51894,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 51901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44225,6 +51917,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -44241,6 +51935,8 @@ } }; + +#line 51940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44261,7 +51957,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 51964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44280,6 +51980,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -44297,6 +51999,8 @@ } }; + +#line 52004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44317,7 +52021,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 52028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44336,6 +52044,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -44353,6 +52063,8 @@ } }; + +#line 52068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44373,7 +52085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 52092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44392,6 +52108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -44406,6 +52124,8 @@ } }; + +#line 52129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44426,7 +52146,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 52153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44445,6 +52169,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -44457,6 +52183,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 52188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44477,7 +52205,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 52212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44496,6 +52228,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -44513,6 +52247,8 @@ } }; + +#line 52252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44533,7 +52269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 52276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44552,6 +52292,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -44569,6 +52311,8 @@ } }; + +#line 52316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44589,7 +52333,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 52340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44608,6 +52356,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -44628,6 +52378,8 @@ } }; + +#line 52383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44648,7 +52400,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 52407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44667,6 +52423,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -44680,6 +52438,8 @@ } }; + +#line 52443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44700,7 +52460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 52467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44719,6 +52483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -44732,6 +52498,8 @@ } }; + +#line 52503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44752,7 +52520,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 52527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44771,6 +52543,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -44787,6 +52561,8 @@ } }; + +#line 52566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44807,7 +52583,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 52590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44826,6 +52606,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -44842,6 +52624,8 @@ } }; + +#line 52629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44862,7 +52646,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 52653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44881,6 +52669,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -44898,6 +52688,8 @@ } }; + +#line 52693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44918,7 +52710,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 52717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44937,6 +52733,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -44956,6 +52754,8 @@ } }; + +#line 52759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44976,7 +52776,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 52783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44995,6 +52799,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -45016,6 +52822,8 @@ } }; + +#line 52827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45036,7 +52844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 52851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45055,6 +52867,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -45081,6 +52895,8 @@ /* */ /*****************************************************************************/ + +#line 52900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45101,7 +52917,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 52924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45120,7 +52940,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 52947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -45133,11 +52957,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 52970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -45173,14 +53003,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 53010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -45200,10 +53036,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 53048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -45231,6 +53073,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 53079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -45239,6 +53085,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 53091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -45262,6 +53112,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 53118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -45269,8 +53123,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 53132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45291,7 +53149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 53156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45310,12 +53172,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45336,7 +53202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 53209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45355,6 +53225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -45362,6 +53234,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 53239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45382,7 +53256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 53263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45401,6 +53279,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -45408,6 +53288,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 53293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45428,7 +53310,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 53317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45447,6 +53333,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -45463,12 +53351,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45489,7 +53385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 53392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45508,6 +53408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -45515,6 +53417,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 53422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45535,7 +53439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 53446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45554,6 +53462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -45568,6 +53478,8 @@ } }; + +#line 53483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45588,7 +53500,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 53507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45607,6 +53523,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -45626,6 +53544,8 @@ } }; + +#line 53549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45646,7 +53566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 53573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45665,6 +53589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -45679,6 +53605,8 @@ } }; + +#line 53610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45699,7 +53627,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 53634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45718,6 +53650,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -45748,6 +53682,8 @@ /* */ /*****************************************************************************/ + +#line 53687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45768,7 +53704,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 53711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45787,6 +53727,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -45802,6 +53744,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 53749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45822,7 +53766,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 53773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45841,12 +53789,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45867,7 +53819,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 53826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45886,6 +53842,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -45908,6 +53866,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 53871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45928,7 +53888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 53895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45947,6 +53911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -45966,13 +53932,21 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 53937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" namespace Puma { class CStructure; class CObjectInfo; + +#line 53950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45993,7 +53967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemExpr { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" +class CSemExpr { +#line 53974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46012,6 +53990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" + protected: ErrorSink &err; // error stream CStructure *current_scope; @@ -46083,7 +54063,9 @@ static CObjectInfo *findObject (CTree *); protected: // initializer evaluation - struct SubObj { friend class ::WinIfExists; + struct SubObj { +#line 54068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46101,6 +54083,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" CObjectInfo *info; CTypeInfo *type; @@ -46145,8 +54129,12 @@ static bool compatibleBase (CTypeInfo *, CTypeInfo *); private: typedef CSemExpr ExtGnuStmtExprsCSemExpr; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : -CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ;}; +CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" +}; inline CSemExpr::CSemExpr (ErrorSink &e, CStructure *s) : err (e), current_scope (s), conv_to_ptr (1) { @@ -46170,14 +54158,27 @@ } // namespace Puma #endif /* __CSemExpr_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ + +#line 54163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ + +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" namespace Puma { +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" + } #endif /* __CExprResolveCC_ah__ */ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -46197,6 +54198,10 @@ // MA 02111-1307 USA +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 54204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -46208,11 +54213,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 54223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -46394,6 +54407,8 @@ /* */ /*****************************************************************************/ + +#line 54412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46414,7 +54429,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 54436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46433,6 +54452,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -46468,12 +54489,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 54506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46494,7 +54523,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 54530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46513,12 +54546,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 54559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46539,7 +54576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 54583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46558,6 +54599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -46584,6 +54627,8 @@ /* */ /*****************************************************************************/ + +#line 54632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46604,7 +54649,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 54656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46623,6 +54672,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -46661,6 +54712,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 54717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46681,7 +54734,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 54741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46700,6 +54757,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -46711,6 +54770,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 54775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46731,7 +54792,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 54799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46750,11 +54815,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 54827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46775,7 +54844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 54851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46794,12 +54867,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 54880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46820,7 +54897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 54904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46839,6 +54920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -46846,6 +54929,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 54934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46866,7 +54951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 54958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46885,11 +54974,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 54986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46910,7 +55003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 55010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46929,12 +55026,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46955,7 +55056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 55063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46974,11 +55079,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46999,7 +55108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 55115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47018,12 +55131,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47044,7 +55161,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 55168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47063,6 +55184,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -47075,6 +55198,8 @@ /* */ /*****************************************************************************/ + +#line 55203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47095,7 +55220,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 55227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47114,6 +55243,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -47125,12 +55256,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 55273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47151,7 +55290,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 55297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47170,6 +55313,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -47180,12 +55325,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 55342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47206,7 +55359,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 55366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47225,18 +55382,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 55407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47257,7 +55424,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 55431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47276,6 +55447,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -47288,12 +55461,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 55478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47314,7 +55495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 55502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47333,6 +55518,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -47345,12 +55532,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 55549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47371,7 +55566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 55573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47390,6 +55589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -47400,12 +55601,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 55618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47426,7 +55635,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 55642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47445,6 +55658,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -47457,12 +55672,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 55689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47483,7 +55706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 55713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47502,6 +55729,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -47514,12 +55743,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 55760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47540,7 +55777,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 55784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47559,6 +55800,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -47578,12 +55821,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 55838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47604,8 +55855,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 55863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47624,6 +55879,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -47648,12 +55905,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 55922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47674,7 +55939,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 55946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47693,6 +55962,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -47712,12 +55983,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47738,7 +56017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 56024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47757,6 +56040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -47768,12 +56053,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47794,7 +56087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 56094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47813,6 +56110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -47822,12 +56121,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47848,7 +56155,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 56162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47867,6 +56178,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -47883,12 +56196,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47909,7 +56230,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 56237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47928,6 +56253,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -47949,12 +56276,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47975,7 +56310,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 56317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47994,6 +56333,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -48004,12 +56345,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48030,7 +56379,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 56386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48049,6 +56402,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -48066,12 +56421,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48092,7 +56455,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 56462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48111,6 +56478,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -48121,12 +56490,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48147,7 +56524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 56531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48166,6 +56547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -48181,12 +56564,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48207,7 +56598,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 56605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48226,6 +56621,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -48234,12 +56631,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48260,7 +56665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 56672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48279,6 +56688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -48286,12 +56697,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48312,7 +56731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 56738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48331,6 +56754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -48345,12 +56770,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48371,7 +56804,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 56811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48390,6 +56827,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -48397,12 +56836,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48423,7 +56870,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 56877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48442,6 +56893,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -48449,12 +56902,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48475,7 +56936,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 56943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48494,6 +56959,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -48501,12 +56968,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48527,7 +57002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 57009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48546,6 +57025,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -48562,12 +57043,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48588,7 +57077,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 57084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48607,6 +57100,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -48627,12 +57122,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48653,7 +57156,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 57163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48672,6 +57179,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -48693,12 +57202,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48719,7 +57236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 57243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48738,6 +57259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -48756,12 +57279,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48782,7 +57313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 57320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48801,6 +57336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -48817,12 +57354,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48843,7 +57388,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 57395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48862,6 +57411,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -48876,12 +57427,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48902,7 +57461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 57468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48921,6 +57484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -48936,12 +57501,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48962,7 +57535,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 57542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48981,6 +57558,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -48998,12 +57577,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49024,7 +57611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 57618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49043,6 +57634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -49060,12 +57653,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49086,7 +57687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 57694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49105,6 +57710,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -49122,12 +57729,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49148,7 +57763,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 57770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49167,6 +57786,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -49174,12 +57795,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49200,7 +57829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 57836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49219,6 +57852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -49226,12 +57861,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49252,7 +57895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 57902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49271,6 +57918,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -49278,12 +57927,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49304,7 +57961,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 57968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49323,6 +57984,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -49336,12 +57999,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49362,7 +58033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 58040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49381,6 +58056,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -49397,12 +58074,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49423,7 +58108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 58115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49442,6 +58131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -49462,12 +58153,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49488,7 +58187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 58194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49507,6 +58210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -49522,12 +58227,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49548,7 +58261,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 58268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49567,6 +58284,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -49580,12 +58299,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49606,7 +58333,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 58340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49625,6 +58356,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -49641,6 +58374,8 @@ /* */ /*****************************************************************************/ + +#line 58379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49661,7 +58396,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 58403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49680,10 +58419,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 58430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49704,7 +58447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 58454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49723,6 +58470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -49755,6 +58504,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 58509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49775,7 +58526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 58533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49794,6 +58549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -49809,6 +58566,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 58571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49829,7 +58588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 58595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49848,6 +58611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -49863,6 +58628,8 @@ } }; + +#line 58633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49883,7 +58650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 58657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49902,12 +58673,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 58686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49928,7 +58703,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 58710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49947,12 +58726,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 58739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49973,7 +58756,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 58763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49992,6 +58779,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -50012,6 +58801,8 @@ /* */ /*****************************************************************************/ + +#line 58806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50032,7 +58823,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 58830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50050,6 +58845,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -50059,6 +58856,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 58861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50079,7 +58878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 58885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50098,12 +58901,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 58914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50124,7 +58931,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 58938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50143,6 +58954,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -50160,6 +58973,8 @@ } }; + +#line 58978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50180,7 +58995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 59002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50199,6 +59018,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -50219,6 +59040,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 59045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50239,7 +59062,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 59069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50258,6 +59085,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -50266,6 +59095,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 59100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50286,7 +59117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 59124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50305,6 +59140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -50325,6 +59162,8 @@ } }; + +#line 59167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50345,7 +59184,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 59191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50364,6 +59207,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -50385,6 +59230,8 @@ } }; + +#line 59235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50405,7 +59252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 59259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50424,6 +59275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -50443,6 +59296,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 59301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50463,7 +59318,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 59325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50482,6 +59341,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -50499,6 +59360,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 59365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50519,7 +59382,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 59389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50538,6 +59405,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -50568,6 +59437,8 @@ } }; + +#line 59442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50588,7 +59459,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 59466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50607,6 +59482,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -50623,6 +59500,8 @@ } }; + +#line 59505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50643,7 +59522,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 59529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50662,6 +59545,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -50679,6 +59564,8 @@ } }; + +#line 59569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50699,7 +59586,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 59593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50718,6 +59609,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -50742,6 +59635,8 @@ } }; + +#line 59640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50762,7 +59657,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 59664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50781,6 +59680,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -50805,6 +59706,8 @@ } }; + +#line 59711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50825,7 +59728,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 59735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50844,6 +59751,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -50851,6 +59760,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 59765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50871,7 +59782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 59789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50890,12 +59805,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50916,7 +59835,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 59842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50935,12 +59858,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50961,7 +59888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 59895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50980,6 +59911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -51002,6 +59935,8 @@ } }; + +#line 59940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51022,7 +59957,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 59964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51041,6 +59980,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -51059,6 +60000,8 @@ } }; + +#line 60005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51079,7 +60022,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 60029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51098,6 +60045,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -51120,6 +60069,8 @@ /* */ /*****************************************************************************/ + +#line 60074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51140,7 +60091,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 60098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51159,6 +60114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -51171,6 +60128,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 60133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51191,7 +60150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 60157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51210,6 +60173,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -51232,6 +60197,8 @@ } }; + +#line 60202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51252,7 +60219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 60226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51271,6 +60242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -51290,6 +60263,8 @@ } }; + +#line 60268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51310,7 +60285,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 60292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51329,6 +60308,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -51349,6 +60330,8 @@ } }; + +#line 60335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51369,7 +60352,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 60359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51388,6 +60375,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -51409,6 +60398,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 60403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51429,7 +60420,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 60427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51448,6 +60443,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -51467,6 +60464,8 @@ } }; + +#line 60469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51487,7 +60486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 60493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51506,6 +60509,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -51520,6 +60525,8 @@ } }; + +#line 60530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51540,7 +60547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 60554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51559,6 +60570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -51576,6 +60589,8 @@ } }; + +#line 60594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51596,7 +60611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 60618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51615,6 +60634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -51633,6 +60654,8 @@ } }; + +#line 60659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51653,7 +60676,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 60683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51672,6 +60699,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -51697,6 +60726,8 @@ /* */ /*****************************************************************************/ + +#line 60731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51717,7 +60748,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 60755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51735,11 +60770,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 60782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51760,7 +60799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 60806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51779,6 +60822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -51796,6 +60841,8 @@ } }; + +#line 60846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51816,7 +60863,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 60870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51835,6 +60886,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -51851,6 +60904,8 @@ } }; + +#line 60909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51871,7 +60926,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 60933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51890,6 +60949,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -51907,6 +60968,8 @@ } }; + +#line 60973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51927,7 +60990,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 60997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51946,6 +61013,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -51963,6 +61032,8 @@ } }; + +#line 61037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51983,7 +61054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 61061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52002,6 +61077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -52016,6 +61093,8 @@ } }; + +#line 61098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52036,7 +61115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 61122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52055,6 +61138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -52067,6 +61152,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 61157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52087,7 +61174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 61181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52106,6 +61197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -52123,6 +61216,8 @@ } }; + +#line 61221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52143,7 +61238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 61245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52162,6 +61261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -52179,6 +61280,8 @@ } }; + +#line 61285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52199,7 +61302,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 61309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52218,6 +61325,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -52238,6 +61347,8 @@ } }; + +#line 61352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52258,7 +61369,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 61376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52277,6 +61392,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -52290,6 +61407,8 @@ } }; + +#line 61412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52310,7 +61429,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 61436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52329,6 +61452,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -52342,6 +61467,8 @@ } }; + +#line 61472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52362,7 +61489,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 61496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52381,6 +61512,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -52397,6 +61530,8 @@ } }; + +#line 61535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52417,7 +61552,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 61559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52436,6 +61575,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -52452,6 +61593,8 @@ } }; + +#line 61598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52472,7 +61615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 61622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52491,6 +61638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -52508,6 +61657,8 @@ } }; + +#line 61662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52528,7 +61679,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 61686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52547,6 +61702,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -52566,6 +61723,8 @@ } }; + +#line 61728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52586,7 +61745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 61752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52605,6 +61768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -52626,6 +61791,8 @@ } }; + +#line 61796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52646,7 +61813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 61820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52665,6 +61836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -52691,6 +61864,8 @@ /* */ /*****************************************************************************/ + +#line 61869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52711,7 +61886,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 61893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52730,7 +61909,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 61916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -52743,11 +61926,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 61939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -52783,14 +61972,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 61979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -52810,10 +62005,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 62017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -52841,6 +62042,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 62048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -52849,6 +62054,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 62060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -52872,6 +62081,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 62087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -52879,8 +62092,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 62101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52901,7 +62118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 62125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52920,12 +62141,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52946,7 +62171,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 62178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52965,6 +62194,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -52972,6 +62203,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 62208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52992,7 +62225,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 62232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53011,6 +62248,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -53018,6 +62257,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 62262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53038,7 +62279,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 62286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53057,6 +62302,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -53073,12 +62320,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53099,7 +62354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 62361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53118,6 +62377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -53125,6 +62386,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 62391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53145,7 +62408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 62415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53164,6 +62431,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -53178,6 +62447,8 @@ } }; + +#line 62452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53198,7 +62469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 62476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53217,6 +62492,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -53236,6 +62513,8 @@ } }; + +#line 62518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53256,7 +62535,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 62542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53275,6 +62558,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -53289,6 +62574,8 @@ } }; + +#line 62579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53309,7 +62596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 62603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53328,6 +62619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -53358,6 +62651,8 @@ /* */ /*****************************************************************************/ + +#line 62656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53378,7 +62673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 62680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53397,6 +62696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -53412,6 +62713,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 62718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53432,7 +62735,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 62742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53451,12 +62758,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53477,7 +62788,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 62795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53496,6 +62811,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -53518,6 +62835,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 62840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53538,7 +62857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 62864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53557,6 +62880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -53576,9 +62901,21 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 62906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 62913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -53616,6 +62953,8 @@ namespace Puma { + +#line 62958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53636,7 +62975,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 62982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53655,6 +62998,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -53708,6 +63053,8 @@ } }; + +#line 63058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53728,7 +63075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 63082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53747,6 +63098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -53777,6 +63130,8 @@ } }; + +#line 63135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53797,7 +63152,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 63159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53816,12 +63175,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 63188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53842,7 +63205,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 63212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53861,6 +63228,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -53873,6 +63242,8 @@ /* */ /*****************************************************************************/ + +#line 63247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53893,7 +63264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 63271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53912,6 +63287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -53932,11 +63309,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -53945,6 +63328,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 63333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53965,7 +63350,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 63357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53984,6 +63373,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -54009,7 +63400,13 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 63405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -54043,6 +63440,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 63446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -54054,11 +63455,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 63465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -54240,6 +63649,8 @@ /* */ /*****************************************************************************/ + +#line 63654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54260,7 +63671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 63678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54279,6 +63694,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -54314,12 +63731,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54340,7 +63765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 63772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54359,12 +63788,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 63801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54385,7 +63818,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 63825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54404,6 +63841,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -54430,6 +63869,8 @@ /* */ /*****************************************************************************/ + +#line 63874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54450,7 +63891,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 63898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54469,6 +63914,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -54507,6 +63954,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 63959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54527,7 +63976,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 63983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54546,6 +63999,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -54557,6 +64012,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 64017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54577,7 +64034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 64041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54596,11 +64057,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54621,7 +64086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 64093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54640,12 +64109,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54666,7 +64139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 64146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54685,6 +64162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -54692,6 +64171,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 64176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54712,7 +64193,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 64200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54731,11 +64216,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54756,7 +64245,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 64252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54775,12 +64268,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54801,7 +64298,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 64305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54820,11 +64321,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54845,7 +64350,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 64357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54864,12 +64373,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54890,7 +64403,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 64410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54909,6 +64426,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -54921,6 +64440,8 @@ /* */ /*****************************************************************************/ + +#line 64445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54941,7 +64462,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 64469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54960,6 +64485,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -54971,12 +64498,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54997,7 +64532,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 64539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55016,6 +64555,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -55026,12 +64567,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55052,7 +64601,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 64608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55071,18 +64624,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55103,7 +64666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 64673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55122,6 +64689,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -55134,12 +64703,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55160,7 +64737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 64744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55179,6 +64760,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -55191,12 +64774,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55217,7 +64808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 64815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55236,6 +64831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -55246,12 +64843,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55272,7 +64877,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 64884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55291,6 +64900,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -55303,12 +64914,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55329,7 +64948,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 64955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55348,6 +64971,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -55360,12 +64985,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55386,7 +65019,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 65026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55405,6 +65042,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -55424,12 +65063,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55450,8 +65097,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 65105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55470,6 +65121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -55494,12 +65147,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55520,7 +65181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 65188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55539,6 +65204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -55558,12 +65225,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55584,7 +65259,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 65266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55603,6 +65282,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -55614,12 +65295,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55640,7 +65329,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 65336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55659,6 +65352,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -55668,12 +65363,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55694,7 +65397,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 65404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55713,6 +65420,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -55729,12 +65438,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55755,7 +65472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 65479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55774,6 +65495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -55795,12 +65518,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55821,7 +65552,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 65559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55840,6 +65575,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -55850,12 +65587,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55876,7 +65621,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 65628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55895,6 +65644,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -55912,12 +65663,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55938,7 +65697,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 65704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55957,6 +65720,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -55967,12 +65732,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55993,7 +65766,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 65773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56012,6 +65789,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -56027,12 +65806,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56053,7 +65840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 65847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56072,6 +65863,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -56080,12 +65873,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56106,7 +65907,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 65914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56125,6 +65930,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -56132,12 +65939,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56158,7 +65973,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 65980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56177,6 +65996,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -56191,12 +66012,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56217,7 +66046,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 66053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56236,6 +66069,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -56243,12 +66078,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56269,7 +66112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 66119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56288,6 +66135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -56295,12 +66144,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56321,7 +66178,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 66185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56340,6 +66201,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -56347,12 +66210,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56373,7 +66244,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 66251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56392,6 +66267,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -56408,12 +66285,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56434,7 +66319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 66326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56453,6 +66342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -56473,12 +66364,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56499,7 +66398,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 66405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56518,6 +66421,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -56539,12 +66444,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56565,7 +66478,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 66485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56584,6 +66501,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -56602,12 +66521,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56628,7 +66555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 66562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56647,6 +66578,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -56663,12 +66596,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56689,7 +66630,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 66637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56708,6 +66653,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -56722,12 +66669,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56748,7 +66703,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 66710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56767,6 +66726,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -56782,12 +66743,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56808,7 +66777,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 66784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56827,6 +66800,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -56844,12 +66819,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56870,7 +66853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 66860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56889,6 +66876,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -56906,12 +66895,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56932,7 +66929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 66936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56951,6 +66952,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -56968,12 +66971,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56994,7 +67005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 67012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57013,6 +67028,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -57020,12 +67037,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57046,7 +67071,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 67078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57065,6 +67094,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -57072,12 +67103,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57098,7 +67137,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 67144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57117,6 +67160,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -57124,12 +67169,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57150,7 +67203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 67210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57169,6 +67226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -57182,12 +67241,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57208,7 +67275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 67282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57227,6 +67298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -57243,12 +67316,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57269,7 +67350,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 67357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57288,6 +67373,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -57308,12 +67395,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57334,7 +67429,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 67436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57353,6 +67452,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -57368,12 +67469,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57394,7 +67503,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 67510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57413,6 +67526,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -57426,12 +67541,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57452,7 +67575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 67582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57471,6 +67598,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -57487,6 +67616,8 @@ /* */ /*****************************************************************************/ + +#line 67621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57507,7 +67638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 67645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57526,10 +67661,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 67672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57550,7 +67689,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 67696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57569,6 +67712,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -57601,6 +67746,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 67751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57621,7 +67768,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 67775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57640,6 +67791,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -57655,6 +67808,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 67813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57675,7 +67830,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 67837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57694,6 +67853,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -57709,6 +67870,8 @@ } }; + +#line 67875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57729,7 +67892,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 67899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57748,12 +67915,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 67928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57774,7 +67945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 67952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57793,12 +67968,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 67981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57819,7 +67998,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 68005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57838,6 +68021,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -57858,6 +68043,8 @@ /* */ /*****************************************************************************/ + +#line 68048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57878,7 +68065,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 68072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57896,6 +68087,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -57905,6 +68098,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 68103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57925,7 +68120,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 68127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57944,12 +68143,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 68156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57970,7 +68173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 68180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57989,6 +68196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -58006,6 +68215,8 @@ } }; + +#line 68220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58026,7 +68237,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 68244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58045,6 +68260,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -58065,6 +68282,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 68287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58085,7 +68304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 68311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58104,6 +68327,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -58112,6 +68337,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 68342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58132,7 +68359,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 68366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58151,6 +68382,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -58171,6 +68404,8 @@ } }; + +#line 68409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58191,7 +68426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 68433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58210,6 +68449,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -58231,6 +68472,8 @@ } }; + +#line 68477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58251,7 +68494,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 68501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58270,6 +68517,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -58289,6 +68538,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 68543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58309,7 +68560,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 68567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58328,6 +68583,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -58345,6 +68602,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 68607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58365,7 +68624,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 68631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58384,6 +68647,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -58414,6 +68679,8 @@ } }; + +#line 68684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58434,7 +68701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 68708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58453,6 +68724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -58469,6 +68742,8 @@ } }; + +#line 68747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58489,7 +68764,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 68771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58508,6 +68787,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -58525,6 +68806,8 @@ } }; + +#line 68811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58545,7 +68828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 68835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58564,6 +68851,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -58588,6 +68877,8 @@ } }; + +#line 68882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58608,7 +68899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 68906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58627,6 +68922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -58651,6 +68948,8 @@ } }; + +#line 68953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58671,7 +68970,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 68977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58690,6 +68993,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -58697,6 +69002,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 69007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58717,7 +69024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 69031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58736,12 +69047,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 69060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58762,7 +69077,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 69084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58781,12 +69100,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 69113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58807,7 +69130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 69137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58826,6 +69153,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -58848,6 +69177,8 @@ } }; + +#line 69182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58868,7 +69199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 69206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58887,6 +69222,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -58905,6 +69242,8 @@ } }; + +#line 69247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58925,7 +69264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 69271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58944,6 +69287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -58966,6 +69311,8 @@ /* */ /*****************************************************************************/ + +#line 69316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58986,7 +69333,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 69340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59005,6 +69356,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -59017,6 +69370,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 69375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59037,7 +69392,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 69399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59056,6 +69415,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -59078,6 +69439,8 @@ } }; + +#line 69444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59098,7 +69461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 69468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59117,6 +69484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -59136,6 +69505,8 @@ } }; + +#line 69510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59156,7 +69527,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 69534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59175,6 +69550,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -59195,6 +69572,8 @@ } }; + +#line 69577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59215,7 +69594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 69601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59234,6 +69617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -59255,6 +69640,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 69645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59275,7 +69662,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 69669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59294,6 +69685,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -59313,6 +69706,8 @@ } }; + +#line 69711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59333,7 +69728,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 69735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59352,6 +69751,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -59366,6 +69767,8 @@ } }; + +#line 69772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59386,7 +69789,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 69796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59405,6 +69812,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -59422,6 +69831,8 @@ } }; + +#line 69836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59442,7 +69853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 69860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59461,6 +69876,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -59479,6 +69896,8 @@ } }; + +#line 69901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59499,7 +69918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 69925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59518,6 +69941,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -59543,6 +69968,8 @@ /* */ /*****************************************************************************/ + +#line 69973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59563,7 +69990,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 69997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59581,11 +70012,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 70024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59606,7 +70041,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 70048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59625,6 +70064,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -59642,6 +70083,8 @@ } }; + +#line 70088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59662,7 +70105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 70112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59681,6 +70128,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -59697,6 +70146,8 @@ } }; + +#line 70151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59717,7 +70168,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 70175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59736,6 +70191,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -59753,6 +70210,8 @@ } }; + +#line 70215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59773,7 +70232,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 70239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59792,6 +70255,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -59809,6 +70274,8 @@ } }; + +#line 70279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59829,7 +70296,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 70303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59848,6 +70319,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -59862,6 +70335,8 @@ } }; + +#line 70340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59882,7 +70357,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 70364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59901,6 +70380,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -59913,6 +70394,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 70399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59933,7 +70416,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 70423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59952,6 +70439,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -59969,6 +70458,8 @@ } }; + +#line 70463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59989,7 +70480,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 70487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60008,6 +70503,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -60025,6 +70522,8 @@ } }; + +#line 70527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60045,7 +70544,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 70551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60064,6 +70567,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -60084,6 +70589,8 @@ } }; + +#line 70594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60104,7 +70611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 70618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60123,6 +70634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -60136,6 +70649,8 @@ } }; + +#line 70654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60156,7 +70671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 70678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60175,6 +70694,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -60188,6 +70709,8 @@ } }; + +#line 70714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60208,7 +70731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 70738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60227,6 +70754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -60243,6 +70772,8 @@ } }; + +#line 70777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60263,7 +70794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 70801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60282,6 +70817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -60298,6 +70835,8 @@ } }; + +#line 70840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60318,7 +70857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 70864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60337,6 +70880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -60354,6 +70899,8 @@ } }; + +#line 70904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60374,7 +70921,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 70928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60393,6 +70944,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -60412,6 +70965,8 @@ } }; + +#line 70970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60432,7 +70987,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 70994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60451,6 +71010,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -60472,6 +71033,8 @@ } }; + +#line 71038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60492,7 +71055,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 71062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60511,6 +71078,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -60537,6 +71106,8 @@ /* */ /*****************************************************************************/ + +#line 71111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60557,7 +71128,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 71135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60576,7 +71151,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 71158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -60589,11 +71168,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 71181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -60629,14 +71214,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 71221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -60656,10 +71247,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 71259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -60687,6 +71284,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 71290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -60695,6 +71296,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 71302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -60718,6 +71323,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 71329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -60725,8 +71334,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 71343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60747,7 +71360,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 71367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60766,12 +71383,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 71396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60792,7 +71413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 71420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60811,6 +71436,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -60818,6 +71445,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 71450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60838,7 +71467,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 71474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60857,6 +71490,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -60864,6 +71499,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 71504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60884,7 +71521,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 71528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60903,6 +71544,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -60919,12 +71562,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 71579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60945,7 +71596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 71603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60964,6 +71619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -60971,6 +71628,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 71633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60991,7 +71650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 71657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61010,6 +71673,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -61024,6 +71689,8 @@ } }; + +#line 71694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61044,7 +71711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 71718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61063,6 +71734,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -61082,6 +71755,8 @@ } }; + +#line 71760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61102,7 +71777,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 71784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61121,6 +71800,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -61135,6 +71816,8 @@ } }; + +#line 71821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61155,7 +71838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 71845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61174,6 +71861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -61204,6 +71893,8 @@ /* */ /*****************************************************************************/ + +#line 71898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61224,7 +71915,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 71922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61243,6 +71938,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -61258,6 +71955,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 71960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61278,7 +71977,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 71984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61297,12 +72000,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 72013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61323,7 +72030,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 72037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61342,6 +72053,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -61364,6 +72077,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 72082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61384,7 +72099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 72106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61403,6 +72122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -61422,10 +72143,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 72148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" namespace Puma { + +#line 72158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61446,7 +72175,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmBlock : public CT_Statement { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" +class CT_AsmBlock : public CT_Statement { +#line 72182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61465,6 +72198,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" + CTree *_key; CTree *_begin; CTree *_end; @@ -61494,6 +72229,8 @@ } // namespace Puma #endif /* __win_c_tree_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" #include // hex, setfill, setw using namespace std; @@ -61917,6 +72654,8 @@ } // namespace Puma // constant size mempool + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConstSizeMemPool.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61938,8 +72677,12 @@ #ifndef __ConstSizeMemPool_h__ #define __ConstSizeMemPool_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConstSizeMemPool.h" #include #include + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConstSizeMemPool.h" using namespace std; #ifdef PROFILE_MEM @@ -61949,6 +72692,8 @@ namespace Puma { + +#line 72697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61969,8 +72714,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConstSizeMemPool.h" template -class ConstSizeMemPool { friend class ::WinIfExists; +class ConstSizeMemPool { +#line 72722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61989,6 +72738,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConstSizeMemPool.h" + Chain m_Trash; #ifdef PROFILE_MEM RatioCounter m_Ratio; @@ -62051,6 +72802,8 @@ } // namespace Puma #endif /* __ConstSizeMemPool_h__ */ + +#line 453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" namespace Puma { @@ -62136,374 +72889,1116 @@ } // namespace Puma -CTypeInfo * Puma::CT_GnuStatementExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_GnuStatementExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_GnuStatementExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_GnuStatementExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_MembInit ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_MembInit +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_MembInit ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_MembInit +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_MembDesignator ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_MembDesignator +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_MembDesignator ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_MembDesignator +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_IndexDesignator ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_IndexDesignator +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_IndexDesignator ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_IndexDesignator +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_SizeofExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_SizeofExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_SizeofExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_SizeofExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_TypeidExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_TypeidExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_TypeidExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_TypeidExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_ImplicitCast ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_ImplicitCast +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_ImplicitCast ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_ImplicitCast +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_DynamicCast ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_DynamicCast +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_DynamicCast ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_DynamicCast +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_ReintCast ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_ReintCast +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_ReintCast ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_ReintCast +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_ConstCast ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_ConstCast +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_ConstCast ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_ConstCast +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_StaticCast ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_StaticCast +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_StaticCast ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_StaticCast +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_CastExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_CastExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_CastExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_CastExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_CallExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_CallExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_CallExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_CallExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_IndexExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_IndexExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_IndexExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_IndexExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_ThrowExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_ThrowExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_ThrowExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_ThrowExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_ConstructExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_ConstructExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_ConstructExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_ConstructExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_CmpdLiteral ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_CmpdLiteral +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_CmpdLiteral ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_CmpdLiteral +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_IfThenExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_IfThenExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_IfThenExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_IfThenExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_NewExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_NewExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_NewExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_NewExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_DeleteExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_DeleteExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_DeleteExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_DeleteExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_DerefExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_DerefExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_DerefExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_DerefExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_AddrExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_AddrExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_AddrExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_AddrExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_PostfixExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_PostfixExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_PostfixExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_PostfixExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_UnaryExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_UnaryExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_UnaryExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_UnaryExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_MembRefExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_MembRefExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_MembRefExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_MembRefExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_MembPtrExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_MembPtrExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_MembPtrExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_MembPtrExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_BinaryExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_BinaryExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_BinaryExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_BinaryExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_RootQualName ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_RootQualName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_RootQualName ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_RootQualName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_QualName ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_QualName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_QualName ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_QualName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_ConversionName ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_ConversionName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_ConversionName ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_ConversionName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_OperatorName ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_OperatorName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_OperatorName ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_OperatorName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_TemplateName ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_TemplateName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_TemplateName ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_TemplateName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_DestructorName ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_DestructorName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_DestructorName ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_DestructorName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_PrivateName ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_PrivateName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_PrivateName ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_PrivateName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_SpecialName ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_SpecialName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_SpecialName ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_SpecialName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_SimpleName ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_SimpleName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_SimpleName ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_SimpleName +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_BracedExpr ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_BracedExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_BracedExpr ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_BracedExpr +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_Bool ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_Bool +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_Bool ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_Bool +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_Float ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_Float +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_Float ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_Float +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_WideCharacter ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_WideCharacter +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_WideCharacter ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_WideCharacter +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_Character ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_Character +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_Character ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_Character +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_Integer ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_Integer +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_Integer ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_Integer +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_WideString ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_WideString +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_WideString ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_WideString +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_String ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_String +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_String ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_String +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_Expression ::resolve (CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_Expression +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve (CSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CT_Expression ::resolve (CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CT_Expression +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve (CCSemExpr &sem_expr, CTree *base) { // this call is statically resolved with overload resolution, etc. return sem_expr.resolve (this, base); - }CTypeInfo * Puma::CTree ::resolve(CSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CTree +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" +::resolve(CSemExpr &sem_expr, CTree *base) { return 0; - }CTypeInfo * Puma::CTree ::resolve(CCSemExpr &sem_expr, CTree *base) { + } +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +CTypeInfo * +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + Puma::CTree +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" +::resolve(CCSemExpr &sem_expr, CTree *base) { return 0; } -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CTree_cc__ +#line 537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" + +#line 73904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CTree.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CTree_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CTree.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CTree_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CTree_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CTree_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CTree_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/PreExprParser.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/PreExprParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreExprParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreExprParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreExprParser.h" #define TOK_EXPR_AND 1 #define TOK_EXPR_BITAND 2 #define TOK_EXPR_BITOR 3 @@ -65,101 +67,103 @@ #define TOK_EXPR_WSPACE 30 #define TOK_PRE_UNARY 31 -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreExprParser_h__ +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreExprParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreExprParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreExprParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreExprParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreExprParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreExprParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/CSemExpr.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CSemExpr_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemExpr.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CSemExpr_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemExpr.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" #ifndef __ac_h_ #define __ac_h_ @@ -33,6 +39,14 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemExpr.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemExpr.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56,6 +70,12 @@ #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -89,9 +109,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -109,7 +135,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -119,6 +149,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -137,14 +171,26 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -178,9 +224,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -198,7 +250,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -208,6 +264,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -226,16 +286,30 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -269,6 +343,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -280,9 +358,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -314,6 +398,8 @@ using namespace Puma; + +#line 403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -331,7 +417,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -341,6 +431,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -359,34 +453,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -398,10 +532,16 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -555,6 +695,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -581,6 +723,8 @@ namespace Puma { + +#line 728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -601,7 +745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -620,6 +768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -657,6 +807,8 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -683,6 +835,8 @@ class CObjectInfo; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -703,7 +857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -722,6 +880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -734,6 +894,8 @@ } // namespace Puma #endif /* __CSemObject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -760,6 +922,8 @@ class CStructure; + +#line 927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -780,7 +944,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -799,6 +967,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -811,6 +981,8 @@ } // namespace Puma #endif /* __CSemScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -832,6 +1004,8 @@ #ifndef __CSemValue_h__ #define __CSemValue_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -864,6 +1038,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 1043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -884,7 +1060,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 1067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -903,6 +1083,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -927,6 +1109,8 @@ } // namespace Puma #endif /* __CExprValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -948,6 +1132,8 @@ #ifndef __CTypeInfo_h__ #define __CTypeInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -975,6 +1161,8 @@ namespace Puma { + +#line 1166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -995,7 +1183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 1190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1014,6 +1206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -1029,6 +1223,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { @@ -1058,6 +1254,8 @@ class CScopeInfo; //class ostream; + +#line 1259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1078,7 +1276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 1283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1097,6 +1299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -1307,6 +1511,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1336,6 +1542,8 @@ namespace Puma { + +#line 1547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1356,7 +1564,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1375,6 +1587,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -1421,6 +1635,8 @@ } // namespace Puma #endif /* __CTypePrimitive_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1450,6 +1666,8 @@ namespace Puma { + +#line 1671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1470,7 +1688,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 1695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1489,6 +1711,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -1543,6 +1767,8 @@ } // namespace Puma #endif /* __CTypeQualified_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1572,6 +1798,8 @@ namespace Puma { + +#line 1803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1592,7 +1820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 1827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1611,6 +1843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -1626,6 +1860,8 @@ } // namespace Puma #endif /* __CTypeAddress_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1655,6 +1891,8 @@ namespace Puma { + +#line 1896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1675,7 +1913,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 1920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1694,6 +1936,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -1720,6 +1964,8 @@ } // namespace Puma #endif /* __CTypeBitField_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1749,6 +1995,8 @@ namespace Puma { + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1769,7 +2017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 2024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1788,6 +2040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -1851,6 +2105,8 @@ } // namespace Puma #endif /* __CTypeArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1880,6 +2136,8 @@ namespace Puma { + +#line 2141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1900,7 +2158,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 2165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1919,6 +2181,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -1934,6 +2198,8 @@ } // namespace Puma #endif /* __CTypeVarArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1963,6 +2229,8 @@ namespace Puma { + +#line 2234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1983,7 +2251,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 2258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2002,6 +2274,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -2023,6 +2297,8 @@ } // namespace Puma #endif /* __CTypePointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2056,6 +2332,8 @@ class CRecord; class CTemplateParamInfo; + +#line 2337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2076,7 +2354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 2361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2095,6 +2377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -2116,6 +2400,8 @@ } // namespace Puma #endif /* __CTypeMemberPointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2142,6 +2428,8 @@ #warning !!! INCLUDE FILE "CTypeInfo.h" INSTEAD !!! #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2163,6 +2451,8 @@ #ifndef __CTypeList_h__ #define __CTypeList_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2188,6 +2478,8 @@ namespace Puma { + +#line 2483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2208,8 +2500,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 2508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2228,6 +2524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -2454,12 +2752,16 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" namespace Puma { class CTypeInfo; class CT_ArgDeclList; + +#line 2765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2480,7 +2782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 2789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2499,6 +2805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -2544,12 +2852,16 @@ } // namespace Puma #endif /* __CTypeList_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" namespace Puma { class CFunctionInfo; class CRecord; + +#line 2865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2570,7 +2882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 2889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2589,6 +2905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -2634,6 +2952,8 @@ } // namespace Puma #endif /* __CTypeFunction_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2665,6 +2985,8 @@ class CEnumInfo; + +#line 2990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2685,7 +3007,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 3014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2704,6 +3030,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -2728,6 +3056,8 @@ } // namespace Puma #endif /* __CTypeEnum_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2759,6 +3089,8 @@ class CRecord; + +#line 3094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2779,7 +3111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 3118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2798,6 +3134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -2850,6 +3188,8 @@ } // namespace Puma #endif /* __CTypeRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2882,6 +3222,8 @@ class CClassInfo; class CRecord; + +#line 3227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2902,7 +3244,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 3251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2921,6 +3267,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -2938,6 +3286,8 @@ } // namespace Puma #endif /* __CTypeClass_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2970,6 +3320,8 @@ class CUnionInfo; class CRecord; + +#line 3325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2990,7 +3342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 3349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3009,6 +3365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -3026,6 +3384,8 @@ } // namespace Puma #endif /* __CTypeUnion_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3057,6 +3417,8 @@ class CTemplateParamInfo; + +#line 3422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3077,7 +3439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 3446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3096,6 +3462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -3124,6 +3492,8 @@ } // namespace Puma #endif /* __CTypeTemplateParam_h__ */ + +#line 280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { inline CTypeInfo::CTypeInfo (CTypeInfo *info, CTypeInfo::TypeId id) : @@ -3336,9 +3706,13 @@ } // namespace Puma #endif /* __CTypeInfo_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" namespace Puma { + +#line 3716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3359,7 +3733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 3740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3378,6 +3756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -3423,6 +3803,8 @@ } // namespace Puma #endif /* __CSemValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3444,9 +3826,13 @@ #ifndef __CStrLiteral_h__ #define __CStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" namespace Puma { + +#line 3836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3467,7 +3853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 3860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3486,6 +3876,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -3505,6 +3897,8 @@ } // namespace Puma #endif /* __CStrLiteral_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3730,6 +4124,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3756,6 +4152,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3782,6 +4180,8 @@ namespace Puma { + +#line 4185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3802,7 +4202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 4209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3821,6 +4225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -3835,6 +4241,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3856,6 +4264,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3877,6 +4287,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3901,6 +4313,8 @@ namespace Puma { + +#line 4318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3921,7 +4335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 4342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3940,6 +4358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -3955,9 +4375,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 4385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3978,7 +4402,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 4409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3997,6 +4425,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -4016,6 +4446,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4037,6 +4469,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4058,6 +4492,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4079,6 +4515,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4100,6 +4538,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4121,6 +4561,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4142,6 +4584,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4170,6 +4614,8 @@ class Unit; + +#line 4619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4190,7 +4636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 4643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4209,6 +4659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -4234,6 +4686,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4267,6 +4721,8 @@ namespace Puma { + +#line 4726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4287,7 +4743,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 4750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4306,6 +4766,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -4367,9 +4829,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 4839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4390,7 +4856,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 4863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4409,6 +4879,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -4428,11 +4900,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 4912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4453,7 +4929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 4936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4472,6 +4952,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -4497,6 +4979,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -4504,6 +4988,8 @@ extern StrHashTable ___str_dict; + +#line 4993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4524,7 +5010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 5017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4543,6 +5033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -4614,9 +5106,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 5116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4637,7 +5133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 5140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4656,6 +5156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -4678,9 +5180,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 5190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4701,7 +5207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 5214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4720,6 +5230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -4740,9 +5252,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 5262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4763,7 +5279,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 5286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4782,6 +5302,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -4798,9 +5320,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 5330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4821,7 +5347,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 5354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4840,6 +5370,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -4868,6 +5400,8 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4901,6 +5435,8 @@ class List; + +#line 5440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4921,7 +5457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 5464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4940,6 +5480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -4958,10 +5500,16 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 5513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4982,7 +5530,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 5537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5001,6 +5553,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -5122,6 +5676,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" using namespace std; namespace Puma { @@ -5137,6 +5693,8 @@ /* */ /*****************************************************************************/ + +#line 5698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5157,7 +5715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 5722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5176,6 +5738,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -5211,12 +5775,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 5792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5237,7 +5809,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 5816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5256,12 +5832,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 5845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5282,7 +5862,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 5869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5301,6 +5885,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -5327,6 +5913,8 @@ /* */ /*****************************************************************************/ + +#line 5918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5347,7 +5935,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 5942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5366,6 +5958,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -5404,6 +5998,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 6003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5424,7 +6020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 6027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5443,6 +6043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -5454,6 +6056,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 6061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5474,7 +6078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 6085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5493,11 +6101,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5518,7 +6130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 6137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5537,12 +6153,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5563,7 +6183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 6190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5582,6 +6206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -5589,6 +6215,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 6220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5609,7 +6237,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 6244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5628,11 +6260,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5653,7 +6289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 6296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5672,12 +6312,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5698,7 +6342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 6349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5717,11 +6365,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5742,7 +6394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 6401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5761,12 +6417,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5787,7 +6447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 6454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5806,6 +6470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -5818,6 +6484,8 @@ /* */ /*****************************************************************************/ + +#line 6489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5838,7 +6506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 6513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5857,6 +6529,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -5868,12 +6542,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5894,7 +6576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 6583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5913,6 +6599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -5923,12 +6611,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5949,7 +6645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 6652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5968,18 +6668,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6000,7 +6710,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 6717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6019,6 +6733,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6031,12 +6747,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6057,7 +6781,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 6788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6076,6 +6804,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6088,12 +6818,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6114,7 +6852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 6859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6133,6 +6875,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6143,12 +6887,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6169,7 +6921,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 6928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6188,6 +6944,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6200,12 +6958,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6226,7 +6992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 6999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6245,6 +7015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6257,12 +7029,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6283,7 +7063,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 7070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6302,6 +7086,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -6321,12 +7107,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6347,8 +7141,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 7149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6367,6 +7165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -6391,12 +7191,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6417,7 +7225,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 7232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6436,6 +7248,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -6455,12 +7269,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6481,7 +7303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 7310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6500,6 +7326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -6511,12 +7339,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6537,7 +7373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 7380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6556,6 +7396,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -6565,12 +7407,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6591,7 +7441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 7448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6610,6 +7464,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -6626,12 +7482,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6652,7 +7516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 7523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6671,6 +7539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -6692,12 +7562,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6718,7 +7596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 7603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6737,6 +7619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -6747,12 +7631,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6773,7 +7665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 7672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6792,6 +7688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -6809,12 +7707,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6835,7 +7741,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 7748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6854,6 +7764,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -6864,12 +7776,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6890,7 +7810,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 7817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6909,6 +7833,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -6924,12 +7850,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6950,7 +7884,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 7891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6969,6 +7907,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -6977,12 +7917,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7003,7 +7951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 7958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7022,6 +7974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -7029,12 +7983,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7055,7 +8017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 8024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7074,6 +8040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -7088,12 +8056,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7114,7 +8090,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 8097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7133,6 +8113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -7140,12 +8122,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7166,7 +8156,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 8163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7185,6 +8179,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -7192,12 +8188,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7218,7 +8222,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 8229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7237,6 +8245,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -7244,12 +8254,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7270,7 +8288,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 8295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7289,6 +8311,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -7305,12 +8329,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + + +#line 8346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7331,7 +8363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 8370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7350,6 +8386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -7370,12 +8408,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7396,7 +8442,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 8449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7415,6 +8465,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -7436,12 +8488,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7462,7 +8522,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 8529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7481,6 +8545,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -7499,12 +8565,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7525,7 +8599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 8606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7544,6 +8622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -7560,12 +8640,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7586,7 +8674,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 8681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7605,6 +8697,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -7619,12 +8713,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7645,7 +8747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 8754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7664,6 +8770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -7679,12 +8787,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7705,7 +8821,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 8828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7724,6 +8844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -7741,12 +8863,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7767,7 +8897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 8904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7786,6 +8920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -7803,12 +8939,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7829,7 +8973,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 8980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7848,6 +8996,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -7865,12 +9015,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7891,7 +9049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 9056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7910,6 +9072,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -7917,12 +9081,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7943,7 +9115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 9122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7962,6 +9138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -7969,12 +9147,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7995,7 +9181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 9188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8014,6 +9204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -8021,12 +9213,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8047,7 +9247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 9254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8066,6 +9270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -8079,12 +9285,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8105,7 +9319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 9326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8124,6 +9342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -8140,12 +9360,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8166,7 +9394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 9401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8185,6 +9417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -8205,12 +9439,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8231,7 +9473,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 9480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8250,6 +9496,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -8265,12 +9513,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8291,7 +9547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 9554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8310,6 +9570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -8323,12 +9585,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8349,7 +9619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 9626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8368,6 +9642,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -8384,6 +9660,8 @@ /* */ /*****************************************************************************/ + +#line 9665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8404,7 +9682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 9689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8423,10 +9705,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 9716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8447,7 +9733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 9740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8466,6 +9756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -8498,6 +9790,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 9795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8518,7 +9812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 9819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8537,6 +9835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -8552,6 +9852,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 9857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8572,7 +9874,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 9881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8591,6 +9897,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -8606,6 +9914,8 @@ } }; + +#line 9919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8626,7 +9936,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 9943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8645,12 +9959,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 9972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8671,7 +9989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 9996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8690,12 +10012,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8716,7 +10042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 10049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8735,6 +10065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -8755,6 +10087,8 @@ /* */ /*****************************************************************************/ + +#line 10092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8775,7 +10109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 10116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8793,6 +10131,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -8802,6 +10142,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 10147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8822,7 +10164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 10171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8841,12 +10187,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8867,7 +10217,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 10224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8886,6 +10240,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -8903,6 +10259,8 @@ } }; + +#line 10264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8923,7 +10281,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 10288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8942,6 +10304,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -8962,6 +10326,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 10331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8982,7 +10348,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 10355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9001,6 +10371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -9009,6 +10381,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9029,7 +10403,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 10410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9048,6 +10426,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -9068,6 +10448,8 @@ } }; + +#line 10453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9088,7 +10470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 10477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9107,6 +10493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -9128,6 +10516,8 @@ } }; + +#line 10521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9148,7 +10538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 10545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9167,6 +10561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -9186,6 +10582,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9206,7 +10604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 10611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9225,6 +10627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -9242,6 +10646,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9262,7 +10668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 10675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9281,6 +10691,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -9311,6 +10723,8 @@ } }; + +#line 10728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9331,7 +10745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 10752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9350,6 +10768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -9366,6 +10786,8 @@ } }; + +#line 10791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9386,7 +10808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 10815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9405,6 +10831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -9422,6 +10850,8 @@ } }; + +#line 10855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9442,7 +10872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 10879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9461,6 +10895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -9485,6 +10921,8 @@ } }; + +#line 10926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9505,7 +10943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 10950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9524,6 +10966,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -9548,6 +10992,8 @@ } }; + +#line 10997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9568,7 +11014,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 11021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9587,6 +11037,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -9594,6 +11046,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 11051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9614,7 +11068,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 11075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9633,12 +11091,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9659,7 +11121,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 11128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9678,12 +11144,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9704,7 +11174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 11181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9723,6 +11197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -9745,6 +11221,8 @@ } }; + +#line 11226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9765,7 +11243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 11250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9784,6 +11266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -9802,6 +11286,8 @@ } }; + +#line 11291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9822,7 +11308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 11315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9841,6 +11331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -9863,6 +11355,8 @@ /* */ /*****************************************************************************/ + +#line 11360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9883,7 +11377,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 11384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9902,6 +11400,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -9914,6 +11414,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 11419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9934,7 +11436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 11443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9953,6 +11459,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -9975,6 +11483,8 @@ } }; + +#line 11488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9995,7 +11505,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 11512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10014,6 +11528,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -10033,6 +11549,8 @@ } }; + +#line 11554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10053,7 +11571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 11578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10072,6 +11594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -10092,6 +11616,8 @@ } }; + +#line 11621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10112,7 +11638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 11645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10131,6 +11661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -10152,6 +11684,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 11689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10172,7 +11706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 11713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10191,6 +11729,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -10210,6 +11750,8 @@ } }; + +#line 11755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10230,7 +11772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 11779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10249,6 +11795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -10263,6 +11811,8 @@ } }; + +#line 11816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10283,7 +11833,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 11840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10302,6 +11856,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -10319,6 +11875,8 @@ } }; + +#line 11880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10339,7 +11897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 11904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10358,6 +11920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -10376,6 +11940,8 @@ } }; + +#line 11945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10396,7 +11962,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 11969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10415,6 +11985,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -10440,6 +12012,8 @@ /* */ /*****************************************************************************/ + +#line 12017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10460,7 +12034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 12041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10478,11 +12056,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 12068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10503,7 +12085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 12092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10522,6 +12108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -10539,6 +12127,8 @@ } }; + +#line 12132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10559,7 +12149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 12156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10578,6 +12172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -10594,6 +12190,8 @@ } }; + +#line 12195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10614,7 +12212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 12219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10633,6 +12235,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -10650,6 +12254,8 @@ } }; + +#line 12259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10670,7 +12276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 12283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10689,6 +12299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -10706,6 +12318,8 @@ } }; + +#line 12323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10726,7 +12340,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 12347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10745,6 +12363,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -10759,6 +12379,8 @@ } }; + +#line 12384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10779,7 +12401,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 12408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10798,6 +12424,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -10810,6 +12438,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 12443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10830,7 +12460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 12467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10849,6 +12483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -10866,6 +12502,8 @@ } }; + +#line 12507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10886,7 +12524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 12531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10905,6 +12547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -10922,6 +12566,8 @@ } }; + +#line 12571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10942,7 +12588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 12595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10961,6 +12611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -10981,6 +12633,8 @@ } }; + +#line 12638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11001,7 +12655,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 12662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11020,6 +12678,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -11033,6 +12693,8 @@ } }; + +#line 12698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11053,7 +12715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 12722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11072,6 +12738,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -11085,6 +12753,8 @@ } }; + +#line 12758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11105,7 +12775,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 12782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11124,6 +12798,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -11140,6 +12816,8 @@ } }; + +#line 12821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11160,7 +12838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 12845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11179,6 +12861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -11195,6 +12879,8 @@ } }; + +#line 12884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11215,7 +12901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 12908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11234,6 +12924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -11251,6 +12943,8 @@ } }; + +#line 12948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11271,7 +12965,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 12972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11290,6 +12988,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -11309,6 +13009,8 @@ } }; + +#line 13014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11329,7 +13031,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 13038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11348,6 +13054,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -11369,6 +13077,8 @@ } }; + +#line 13082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11389,7 +13099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 13106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11408,6 +13122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -11434,6 +13150,8 @@ /* */ /*****************************************************************************/ + +#line 13155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11454,7 +13172,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 13179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11473,7 +13195,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -11486,11 +13212,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 13225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -11526,14 +13258,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 13265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -11553,10 +13291,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -11584,6 +13328,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -11592,6 +13340,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -11615,6 +13367,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -11622,8 +13378,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 13387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11644,7 +13404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 13411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11663,12 +13427,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11689,7 +13457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 13464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11708,6 +13480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -11715,6 +13489,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11735,7 +13511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 13518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11754,6 +13534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -11761,6 +13543,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11781,7 +13565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 13572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11800,6 +13588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -11816,12 +13606,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 13623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11842,7 +13640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 13647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11861,6 +13663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -11868,6 +13672,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11888,7 +13694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 13701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11907,6 +13717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -11921,6 +13733,8 @@ } }; + +#line 13738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11941,7 +13755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 13762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11960,6 +13778,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -11979,6 +13799,8 @@ } }; + +#line 13804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11999,7 +13821,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 13828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12018,6 +13844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -12032,6 +13860,8 @@ } }; + +#line 13865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12052,7 +13882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 13889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12071,6 +13905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -12101,6 +13937,8 @@ /* */ /*****************************************************************************/ + +#line 13942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12121,7 +13959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 13966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12140,6 +13982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -12155,6 +13999,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 14004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12175,7 +14021,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 14028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12194,12 +14044,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12220,7 +14074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 14081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12239,6 +14097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -12261,6 +14121,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 14126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12281,7 +14143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 14150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12300,6 +14166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -12319,10 +14187,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 14192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" namespace Puma { + +#line 14202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12343,7 +14219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 14226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12362,6 +14242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -12415,6 +14297,8 @@ } }; + +#line 14302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12435,7 +14319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 14326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12454,6 +14342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -12484,6 +14374,8 @@ } }; + +#line 14379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12504,7 +14396,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 14403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12523,12 +14419,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12549,7 +14449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 14456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12568,6 +14472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -12580,6 +14486,8 @@ /* */ /*****************************************************************************/ + +#line 14491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12600,7 +14508,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 14515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12619,6 +14531,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -12639,11 +14553,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -12652,6 +14572,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 14577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12672,7 +14594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 14601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12691,6 +14617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -12716,7 +14644,13 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 14649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12749,6 +14683,8 @@ // function and class template instances, member // aliases + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12772,6 +14708,8 @@ // scope info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12804,6 +14742,8 @@ // it belongs to, and other semantic info objects that refer // to the same entity + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12837,6 +14777,8 @@ class Token; class Unit; + +#line 14782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12857,7 +14799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSourceInfo { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" +class CSourceInfo { +#line 14806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12876,6 +14822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" + CFileInfo *_FileInfo; CT_Token *_StartToken; @@ -12947,6 +14895,8 @@ } // namespace Puma #endif /* __CSourceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12973,6 +14923,8 @@ namespace Puma { + +#line 14928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12993,7 +14945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CProtection { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" +struct CProtection { +#line 14952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13012,6 +14968,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" + enum Type { PROT_PUBLIC, PROT_PROTECTED, @@ -13024,6 +14982,8 @@ } // namespace Puma #endif /* __CProtection_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13050,6 +15010,8 @@ namespace Puma { + +#line 15015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13070,7 +15032,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CStorage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" +struct CStorage { +#line 15039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13089,6 +15055,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" + enum Type { CLASS_STATIC, CLASS_AUTOMATIC, @@ -13101,6 +15069,8 @@ } // namespace Puma #endif /* __CStorage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13127,6 +15097,8 @@ namespace Puma { + +#line 15102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13147,7 +15119,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CLinkage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" +struct CLinkage { +#line 15126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13166,6 +15142,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" + enum Type { LINK_INTERNAL, LINK_EXTERNAL, @@ -13177,6 +15155,8 @@ } // namespace Puma #endif /* __CLinkage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13198,11 +15178,15 @@ #ifndef __CLanguage_h__ #define __CLanguage_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // Entity name encoding language; language linkage namespace Puma { + +#line 15190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13223,7 +15207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLanguage { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" +class CLanguage { +#line 15214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13242,6 +15230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" + public: enum LangType { LANG_C, @@ -13275,6 +15265,8 @@ } // namespace Puma #endif /* __CLanguage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13301,6 +15293,8 @@ namespace Puma { + +#line 15298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13321,7 +15315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSpecifiers { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" +class CSpecifiers { +#line 15322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13340,6 +15338,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" + public: enum Spec { SPEC_NONE = 0x0, @@ -13391,6 +15391,8 @@ } // namespace Puma #endif /* __CSpecifiers__ */ + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" namespace Puma { @@ -13423,6 +15425,8 @@ class CT_ExprList; class CTemplateInstance; + +#line 15430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13443,7 +15447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CObjectInfo { friend class ::WinIfExists; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" +class CObjectInfo { +#line 15454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13462,6 +15470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" + protected: enum ObjectId { FILE_INFO, @@ -13803,6 +15813,8 @@ } // namespace Puma #endif /* __CObjectInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" namespace Puma { @@ -13813,6 +15825,8 @@ class CUnionInfo; class CTemplateInfo; + +#line 15830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13833,7 +15847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" +class CScopeInfo : public CObjectInfo { +#line 15854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13852,6 +15870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" + Array _Children; // child scopes CScopeInfo *_Parent; // parent scope @@ -13968,6 +15988,8 @@ } // namespace Puma #endif /* __CScopeInfo_h__ */ + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" #ifndef __puma #include @@ -13993,6 +16015,8 @@ class CUsingInfo; class CMemberAliasInfo; + +#line 16020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14013,7 +16037,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStructure : public CScopeInfo { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" +class CStructure : public CScopeInfo { +#line 16044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14032,6 +16060,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" + public: #ifndef __puma typedef list ObjectInfoList; @@ -14198,6 +16228,8 @@ } // namespace Puma #endif /* __CStructure_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14219,6 +16251,8 @@ #ifndef __CSemVisitor_h__ #define __CSemVisitor_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14252,9 +16286,13 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 16296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14275,7 +16313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 16320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14294,6 +16336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -14316,6 +16360,8 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14344,6 +16390,8 @@ class CTree; + +#line 16395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14364,7 +16412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CVisitor { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" +class CVisitor { +#line 16419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14383,6 +16435,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" + bool _aborted; bool _pruned; @@ -14407,6 +16461,8 @@ } // namespace Puma #endif /* __CVisitor_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" /* This file was generated by the PUMA library, version 1.1. */ // This file is part of PUMA. @@ -14430,6 +16486,8 @@ #ifndef __Limits_h__ #define __Limits_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" namespace Puma { @@ -14484,6 +16542,8 @@ } // namespace Puma #endif /* __Limits_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14508,6 +16568,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14532,6 +16594,8 @@ namespace Puma { + +#line 16599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14552,7 +16616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 16623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14571,6 +16639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -14632,6 +16702,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14653,11 +16725,15 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 16737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14678,7 +16754,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 16761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14697,6 +16777,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -14740,6 +16822,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14766,11 +16850,15 @@ // The ErrorStream can be reset to it's initial state. #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 16862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14791,7 +16879,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 16886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14810,6 +16902,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -14850,6 +16944,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14871,6 +16967,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14892,12 +16990,16 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" #include using namespace std; namespace Puma { + +#line 17003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14918,7 +17020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 17027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14937,6 +17043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -14950,11 +17058,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 17070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14975,7 +17087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 17094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14994,6 +17110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -15008,7 +17126,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 17131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15027,6 +17147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -15061,11 +17183,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 17195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15086,7 +17212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 17219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15105,6 +17235,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -15213,6 +17345,10 @@ #endif /* __Config_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 17351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -15224,11 +17360,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 17370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15410,6 +17554,8 @@ /* */ /*****************************************************************************/ + +#line 17559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15430,7 +17576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 17583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15449,6 +17599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -15484,12 +17636,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15510,7 +17670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 17677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15529,12 +17693,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 17706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15555,7 +17723,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 17730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15574,6 +17746,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -15600,6 +17774,8 @@ /* */ /*****************************************************************************/ + +#line 17779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15620,7 +17796,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 17803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15639,6 +17819,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -15677,6 +17859,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 17864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15697,7 +17881,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 17888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15716,6 +17904,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -15727,6 +17917,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 17922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15747,7 +17939,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 17946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15766,11 +17962,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 17974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15791,7 +17991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 17998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15810,12 +18014,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15836,7 +18044,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 18051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15855,6 +18067,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -15862,6 +18076,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 18081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15882,7 +18098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 18105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15901,11 +18121,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15926,7 +18150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 18157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15945,12 +18173,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15971,7 +18203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 18210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15990,11 +18226,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16015,7 +18255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 18262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16034,12 +18278,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16060,7 +18308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 18315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16079,6 +18331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -16091,6 +18345,8 @@ /* */ /*****************************************************************************/ + +#line 18350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16111,7 +18367,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 18374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16130,6 +18390,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -16141,12 +18403,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16167,7 +18437,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 18444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16186,6 +18460,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -16196,12 +18472,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16222,7 +18506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 18513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16241,18 +18529,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16273,7 +18571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 18578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16292,6 +18594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16304,12 +18608,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16330,7 +18642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 18649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16349,6 +18665,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16361,12 +18679,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16387,7 +18713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 18720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16406,6 +18736,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16416,12 +18748,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16442,7 +18782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 18789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16461,6 +18805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16473,12 +18819,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16499,7 +18853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 18860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16518,6 +18876,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16530,12 +18890,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16556,7 +18924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 18931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16575,6 +18947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -16594,12 +18968,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16620,8 +19002,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 19010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16640,6 +19026,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -16664,12 +19052,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16690,7 +19086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 19093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16709,6 +19109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -16728,12 +19130,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16754,7 +19164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 19171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16773,6 +19187,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -16784,12 +19200,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16810,7 +19234,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 19241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16829,6 +19257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -16838,12 +19268,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16864,7 +19302,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 19309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16883,6 +19325,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -16899,12 +19343,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16925,7 +19377,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 19384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16944,6 +19400,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -16965,12 +19423,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16991,7 +19457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 19464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17010,6 +19480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -17020,12 +19492,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17046,7 +19526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 19533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17065,6 +19549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -17082,12 +19568,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17108,7 +19602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 19609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17127,6 +19625,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -17137,12 +19637,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17163,7 +19671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 19678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17182,6 +19694,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -17197,12 +19711,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17223,7 +19745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 19752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17242,6 +19768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -17250,12 +19778,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17276,7 +19812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 19819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17295,6 +19835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -17302,12 +19844,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17328,7 +19878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 19885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17347,6 +19901,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -17361,12 +19917,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17387,7 +19951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 19958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17406,6 +19974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -17413,12 +19983,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17439,7 +20017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 20024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17458,6 +20040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -17465,12 +20049,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17491,7 +20083,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 20090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17510,6 +20106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -17517,12 +20115,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17543,7 +20149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 20156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17562,6 +20172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -17578,12 +20190,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17604,7 +20224,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 20231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17623,6 +20247,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -17643,12 +20269,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17669,7 +20303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 20310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17688,6 +20326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -17709,12 +20349,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17735,7 +20383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 20390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17754,6 +20406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -17772,12 +20426,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17798,7 +20460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 20467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17817,6 +20483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -17833,12 +20501,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17859,7 +20535,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 20542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17878,6 +20558,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -17892,12 +20574,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17918,7 +20608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 20615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17937,6 +20631,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -17952,12 +20648,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17978,7 +20682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 20689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17997,6 +20705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -18014,12 +20724,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18040,7 +20758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 20765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18059,6 +20781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -18076,12 +20800,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18102,7 +20834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 20841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18121,6 +20857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -18138,12 +20876,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18164,7 +20910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 20917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18183,6 +20933,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18190,12 +20942,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18216,7 +20976,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 20983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18235,6 +20999,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18242,12 +21008,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18268,7 +21042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 21049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18287,6 +21065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18294,12 +21074,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18320,7 +21108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 21115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18339,6 +21131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -18352,12 +21146,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18378,7 +21180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 21187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18397,6 +21203,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -18413,12 +21221,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18439,7 +21255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 21262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18458,6 +21278,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -18478,12 +21300,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18504,7 +21334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 21341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18523,6 +21357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -18538,12 +21374,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18564,7 +21408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 21415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18583,6 +21431,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -18596,12 +21446,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18622,7 +21480,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 21487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18641,6 +21503,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -18657,6 +21521,8 @@ /* */ /*****************************************************************************/ + +#line 21526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18677,7 +21543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 21550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18696,10 +21566,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 21577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18720,7 +21594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 21601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18739,6 +21617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -18771,6 +21651,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 21656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18791,7 +21673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 21680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18810,6 +21696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -18825,6 +21713,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 21718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18845,7 +21735,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 21742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18864,6 +21758,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -18879,6 +21775,8 @@ } }; + +#line 21780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18899,7 +21797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 21804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18918,12 +21820,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18944,7 +21850,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 21857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18963,12 +21873,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18989,7 +21903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 21910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19008,6 +21926,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -19028,6 +21948,8 @@ /* */ /*****************************************************************************/ + +#line 21953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19048,7 +21970,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 21977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19066,6 +21992,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -19075,6 +22003,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 22008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19095,7 +22025,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 22032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19114,12 +22048,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 22061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19140,7 +22078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 22085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19159,6 +22101,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -19176,6 +22120,8 @@ } }; + +#line 22125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19196,7 +22142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 22149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19215,6 +22165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -19235,6 +22187,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 22192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19255,7 +22209,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 22216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19274,6 +22232,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -19282,6 +22242,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19302,7 +22264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 22271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19321,6 +22287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -19341,6 +22309,8 @@ } }; + +#line 22314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19361,7 +22331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 22338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19380,6 +22354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -19401,6 +22377,8 @@ } }; + +#line 22382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19421,7 +22399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 22406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19440,6 +22422,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -19459,6 +22443,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19479,7 +22465,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 22472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19498,6 +22488,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -19515,6 +22507,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19535,7 +22529,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 22536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19554,6 +22552,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -19584,6 +22584,8 @@ } }; + +#line 22589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19604,7 +22606,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 22613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19623,6 +22629,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -19639,6 +22647,8 @@ } }; + +#line 22652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19659,7 +22669,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 22676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19678,6 +22692,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -19695,6 +22711,8 @@ } }; + +#line 22716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19715,7 +22733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 22740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19734,6 +22756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -19758,6 +22782,8 @@ } }; + +#line 22787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19778,7 +22804,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 22811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19797,6 +22827,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -19821,6 +22853,8 @@ } }; + +#line 22858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19841,7 +22875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 22882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19860,6 +22898,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -19867,6 +22907,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 22912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19887,7 +22929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 22936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19906,12 +22952,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 22965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19932,7 +22982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 22989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19951,12 +23005,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19977,7 +23035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 23042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19996,6 +23058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -20018,6 +23082,8 @@ } }; + +#line 23087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20038,7 +23104,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 23111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20057,6 +23127,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -20075,6 +23147,8 @@ } }; + +#line 23152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20095,7 +23169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 23176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20114,6 +23192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -20136,6 +23216,8 @@ /* */ /*****************************************************************************/ + +#line 23221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20156,7 +23238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 23245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20175,6 +23261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -20187,6 +23275,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 23280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20207,7 +23297,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 23304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20226,6 +23320,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -20248,6 +23344,8 @@ } }; + +#line 23349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20268,7 +23366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 23373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20287,6 +23389,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -20306,6 +23410,8 @@ } }; + +#line 23415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20326,7 +23432,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 23439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20345,6 +23455,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -20365,6 +23477,8 @@ } }; + +#line 23482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20385,7 +23499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 23506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20404,6 +23522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -20425,6 +23545,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 23550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20445,7 +23567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 23574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20464,6 +23590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -20483,6 +23611,8 @@ } }; + +#line 23616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20503,7 +23633,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 23640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20522,6 +23656,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -20536,6 +23672,8 @@ } }; + +#line 23677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20556,7 +23694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 23701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20575,6 +23717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -20592,6 +23736,8 @@ } }; + +#line 23741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20612,7 +23758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 23765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20631,6 +23781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -20649,6 +23801,8 @@ } }; + +#line 23806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20669,7 +23823,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 23830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20688,6 +23846,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -20713,6 +23873,8 @@ /* */ /*****************************************************************************/ + +#line 23878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20733,7 +23895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 23902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20751,11 +23917,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 23929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20776,7 +23946,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 23953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20795,6 +23969,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -20812,6 +23988,8 @@ } }; + +#line 23993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20832,7 +24010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 24017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20851,6 +24033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -20867,6 +24051,8 @@ } }; + +#line 24056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20887,7 +24073,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 24080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20906,6 +24096,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -20923,6 +24115,8 @@ } }; + +#line 24120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20943,7 +24137,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 24144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20962,6 +24160,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -20979,6 +24179,8 @@ } }; + +#line 24184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20999,7 +24201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 24208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21018,6 +24224,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -21032,6 +24240,8 @@ } }; + +#line 24245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21052,7 +24262,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 24269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21071,6 +24285,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -21083,6 +24299,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 24304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21103,7 +24321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 24328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21122,6 +24344,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -21139,6 +24363,8 @@ } }; + +#line 24368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21159,7 +24385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 24392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21178,6 +24408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -21195,6 +24427,8 @@ } }; + +#line 24432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21215,7 +24449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 24456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21234,6 +24472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -21254,6 +24494,8 @@ } }; + +#line 24499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21274,7 +24516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 24523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21293,6 +24539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -21306,6 +24554,8 @@ } }; + +#line 24559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21326,7 +24576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 24583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21345,6 +24599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -21358,6 +24614,8 @@ } }; + +#line 24619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21378,7 +24636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 24643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21397,6 +24659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -21413,6 +24677,8 @@ } }; + +#line 24682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21433,7 +24699,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 24706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21452,6 +24722,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -21468,6 +24740,8 @@ } }; + +#line 24745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21488,7 +24762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 24769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21507,6 +24785,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -21524,6 +24804,8 @@ } }; + +#line 24809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21544,7 +24826,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 24833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21563,6 +24849,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -21582,6 +24870,8 @@ } }; + +#line 24875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21602,7 +24892,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 24899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21621,6 +24915,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -21642,6 +24938,8 @@ } }; + +#line 24943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21662,7 +24960,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 24967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21681,6 +24983,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -21707,6 +25011,8 @@ /* */ /*****************************************************************************/ + +#line 25016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21727,7 +25033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 25040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21746,7 +25056,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -21759,11 +25073,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 25086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -21799,14 +25119,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 25126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -21826,10 +25152,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -21857,6 +25189,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -21865,6 +25201,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -21888,6 +25228,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -21895,8 +25239,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 25248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21917,7 +25265,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 25272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21936,12 +25288,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21962,7 +25318,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 25325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21981,6 +25341,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -21988,6 +25350,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22008,7 +25372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 25379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22027,6 +25395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -22034,6 +25404,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22054,7 +25426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 25433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22073,6 +25449,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -22089,12 +25467,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 25484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22115,7 +25501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 25508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22134,6 +25524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -22141,6 +25533,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22161,7 +25555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 25562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22180,6 +25578,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -22194,6 +25594,8 @@ } }; + +#line 25599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22214,7 +25616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 25623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22233,6 +25639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -22252,6 +25660,8 @@ } }; + +#line 25665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22272,7 +25682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 25689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22291,6 +25705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -22305,6 +25721,8 @@ } }; + +#line 25726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22325,7 +25743,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 25750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22344,6 +25766,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -22374,6 +25798,8 @@ /* */ /*****************************************************************************/ + +#line 25803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22394,7 +25820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 25827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22413,6 +25843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -22428,6 +25860,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 25865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22448,7 +25882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 25889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22467,12 +25905,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22493,7 +25935,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 25942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22512,6 +25958,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -22534,6 +25982,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 25987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22554,7 +26004,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 26011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22573,6 +26027,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -22592,7 +26048,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 26053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" namespace Puma { @@ -22600,6 +26062,8 @@ class CObjectInfo; class CTypeInfo; + +#line 26067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22620,7 +26084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" +class CSemVisitor : private CVisitor { +#line 26091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22639,6 +26107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -22702,6 +26172,10 @@ #endif /* __CSemVisitor_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 26178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -22741,11 +26215,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 26225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22768,6 +26250,10 @@ #define __c_sem_decl_specs_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -22779,11 +26265,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22965,6 +26459,8 @@ /* */ /*****************************************************************************/ + +#line 26464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22985,7 +26481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 26488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23004,6 +26504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -23039,12 +26541,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23065,7 +26575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 26582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23084,12 +26598,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 26611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23110,7 +26628,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 26635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23129,6 +26651,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -23155,6 +26679,8 @@ /* */ /*****************************************************************************/ + +#line 26684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23175,7 +26701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 26708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23194,6 +26724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -23232,6 +26764,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 26769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23252,7 +26786,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 26793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23271,6 +26809,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -23282,6 +26822,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 26827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23302,7 +26844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 26851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23321,11 +26867,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 26879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23346,7 +26896,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 26903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23365,12 +26919,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 26932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23391,7 +26949,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 26956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23410,6 +26972,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -23417,6 +26981,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 26986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23437,7 +27003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 27010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23456,11 +27026,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23481,7 +27055,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 27062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23500,12 +27078,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23526,7 +27108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 27115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23545,11 +27131,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23570,7 +27160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 27167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23589,12 +27183,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23615,7 +27213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 27220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23634,6 +27236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -23646,6 +27250,8 @@ /* */ /*****************************************************************************/ + +#line 27255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23666,7 +27272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 27279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23685,6 +27295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -23696,12 +27308,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23722,7 +27342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 27349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23741,6 +27365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -23751,12 +27377,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23777,7 +27411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 27418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23796,18 +27434,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23828,7 +27476,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 27483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23847,6 +27499,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23859,12 +27513,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23885,7 +27547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 27554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23904,6 +27570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23916,12 +27584,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23942,7 +27618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 27625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23961,6 +27641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23971,12 +27653,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23997,7 +27687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 27694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24016,6 +27710,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24028,12 +27724,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24054,7 +27758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 27765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24073,6 +27781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24085,12 +27795,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24111,7 +27829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 27836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24130,6 +27852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -24149,12 +27873,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24175,8 +27907,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 27915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24195,6 +27931,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -24219,12 +27957,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24245,7 +27991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 27998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24264,6 +28014,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -24283,12 +28035,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24309,7 +28069,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 28076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24328,6 +28092,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -24339,12 +28105,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24365,7 +28139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 28146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24384,6 +28162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -24393,12 +28173,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24419,7 +28207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 28214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24438,6 +28230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -24454,12 +28248,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24480,7 +28282,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 28289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24499,6 +28305,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -24520,12 +28328,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24546,7 +28362,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 28369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24565,6 +28385,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -24575,12 +28397,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24601,7 +28431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 28438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24620,6 +28454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -24637,12 +28473,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24663,7 +28507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 28514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24682,6 +28530,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -24692,12 +28542,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24718,7 +28576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 28583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24737,6 +28599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -24752,12 +28616,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24778,7 +28650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 28657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24797,6 +28673,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -24805,12 +28683,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24831,7 +28717,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 28724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24850,6 +28740,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -24857,12 +28749,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24883,7 +28783,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 28790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24902,6 +28806,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -24916,12 +28822,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24942,7 +28856,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 28863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24961,6 +28879,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -24968,12 +28888,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24994,7 +28922,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 28929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25013,6 +28945,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25020,12 +28954,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25046,7 +28988,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 28995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25065,6 +29011,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25072,12 +29020,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25098,7 +29054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 29061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25117,6 +29077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -25133,12 +29095,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25159,7 +29129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 29136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25178,6 +29152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -25198,12 +29174,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25224,7 +29208,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 29215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25243,6 +29231,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -25264,12 +29254,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25290,7 +29288,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 29295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25309,6 +29311,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -25327,12 +29331,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25353,7 +29365,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 29372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25372,6 +29388,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -25388,12 +29406,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25414,7 +29440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 29447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25433,6 +29463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -25447,12 +29479,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25473,7 +29513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 29520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25492,6 +29536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -25507,12 +29553,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25533,7 +29587,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 29594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25552,6 +29610,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -25569,12 +29629,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25595,7 +29663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 29670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25614,6 +29686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -25631,12 +29705,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25657,7 +29739,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 29746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25676,6 +29762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -25693,12 +29781,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25719,7 +29815,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 29822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25738,6 +29838,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25745,12 +29847,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25771,7 +29881,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 29888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25790,6 +29904,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25797,12 +29913,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25823,7 +29947,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 29954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25842,6 +29970,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25849,12 +29979,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25875,7 +30013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 30020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25894,6 +30036,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -25907,12 +30051,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25933,7 +30085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 30092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25952,6 +30108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -25968,12 +30126,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25994,7 +30160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 30167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26013,6 +30183,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -26033,12 +30205,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26059,7 +30239,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 30246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26078,6 +30262,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -26093,12 +30279,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26119,7 +30313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 30320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26138,6 +30336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -26151,12 +30351,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26177,7 +30385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 30392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26196,6 +30408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -26212,6 +30426,8 @@ /* */ /*****************************************************************************/ + +#line 30431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26232,7 +30448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 30455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26251,10 +30471,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 30482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26275,7 +30499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 30506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26294,6 +30522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -26326,6 +30556,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 30561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26346,7 +30578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 30585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26365,6 +30601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -26380,6 +30618,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 30623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26400,7 +30640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 30647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26419,6 +30663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -26434,6 +30680,8 @@ } }; + +#line 30685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26454,7 +30702,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 30709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26473,12 +30725,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26499,7 +30755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 30762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26518,12 +30778,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26544,7 +30808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 30815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26563,6 +30831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -26583,6 +30853,8 @@ /* */ /*****************************************************************************/ + +#line 30858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26603,7 +30875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 30882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26621,6 +30897,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -26630,6 +30908,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 30913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26650,7 +30930,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 30937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26669,12 +30953,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26695,7 +30983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 30990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26714,6 +31006,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -26731,6 +31025,8 @@ } }; + +#line 31030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26751,7 +31047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 31054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26770,6 +31070,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -26790,6 +31092,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 31097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26810,7 +31114,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 31121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26829,6 +31137,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -26837,6 +31147,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26857,7 +31169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 31176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26876,6 +31192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -26896,6 +31214,8 @@ } }; + +#line 31219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26916,7 +31236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 31243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26935,6 +31259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -26956,6 +31282,8 @@ } }; + +#line 31287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26976,7 +31304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 31311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26995,6 +31327,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -27014,6 +31348,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27034,7 +31370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 31377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27053,6 +31393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -27070,6 +31412,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27090,7 +31434,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 31441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27109,6 +31457,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -27139,6 +31489,8 @@ } }; + +#line 31494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27159,7 +31511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 31518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27178,6 +31534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -27194,6 +31552,8 @@ } }; + +#line 31557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27214,7 +31574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 31581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27233,6 +31597,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -27250,6 +31616,8 @@ } }; + +#line 31621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27270,7 +31638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 31645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27289,6 +31661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -27313,6 +31687,8 @@ } }; + +#line 31692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27333,7 +31709,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 31716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27352,6 +31732,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -27376,6 +31758,8 @@ } }; + +#line 31763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27396,7 +31780,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 31787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27415,6 +31803,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -27422,6 +31812,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 31817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27442,7 +31834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 31841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27461,12 +31857,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 31870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27487,7 +31887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 31894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27506,12 +31910,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 31923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27532,7 +31940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 31947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27551,6 +31963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -27573,6 +31987,8 @@ } }; + +#line 31992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27593,7 +32009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 32016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27612,6 +32032,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -27630,6 +32052,8 @@ } }; + +#line 32057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27650,7 +32074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 32081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27669,6 +32097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -27691,6 +32121,8 @@ /* */ /*****************************************************************************/ + +#line 32126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27711,7 +32143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 32150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27730,6 +32166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -27742,6 +32180,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 32185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27762,7 +32202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 32209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27781,6 +32225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -27803,6 +32249,8 @@ } }; + +#line 32254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27823,7 +32271,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 32278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27842,6 +32294,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -27861,6 +32315,8 @@ } }; + +#line 32320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27881,7 +32337,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 32344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27900,6 +32360,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -27920,6 +32382,8 @@ } }; + +#line 32387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27940,7 +32404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 32411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27959,6 +32427,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -27980,6 +32450,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 32455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28000,7 +32472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 32479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28019,6 +32495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -28038,6 +32516,8 @@ } }; + +#line 32521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28058,7 +32538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 32545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28077,6 +32561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -28091,6 +32577,8 @@ } }; + +#line 32582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28111,7 +32599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 32606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28130,6 +32622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -28147,6 +32641,8 @@ } }; + +#line 32646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28167,7 +32663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 32670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28186,6 +32686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -28204,6 +32706,8 @@ } }; + +#line 32711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28224,7 +32728,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 32735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28243,6 +32751,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -28268,6 +32778,8 @@ /* */ /*****************************************************************************/ + +#line 32783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28288,7 +32800,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 32807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28306,11 +32822,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 32834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28331,7 +32851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 32858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28350,6 +32874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -28367,6 +32893,8 @@ } }; + +#line 32898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28387,7 +32915,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 32922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28406,6 +32938,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -28422,6 +32956,8 @@ } }; + +#line 32961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28442,7 +32978,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 32985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28461,6 +33001,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -28478,6 +33020,8 @@ } }; + +#line 33025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28498,7 +33042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 33049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28517,6 +33065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -28534,6 +33084,8 @@ } }; + +#line 33089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28554,7 +33106,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 33113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28573,6 +33129,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -28587,6 +33145,8 @@ } }; + +#line 33150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28607,7 +33167,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 33174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28626,6 +33190,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -28638,6 +33204,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 33209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28658,7 +33226,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 33233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28677,6 +33249,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -28694,6 +33268,8 @@ } }; + +#line 33273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28714,7 +33290,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 33297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28733,6 +33313,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -28750,6 +33332,8 @@ } }; + +#line 33337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28770,7 +33354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 33361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28789,6 +33377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -28809,6 +33399,8 @@ } }; + +#line 33404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28829,7 +33421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 33428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28848,6 +33444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -28861,6 +33459,8 @@ } }; + +#line 33464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28881,7 +33481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 33488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28900,6 +33504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -28913,6 +33519,8 @@ } }; + +#line 33524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28933,7 +33541,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 33548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28952,6 +33564,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -28968,6 +33582,8 @@ } }; + +#line 33587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28988,7 +33604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 33611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29007,6 +33627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -29023,6 +33645,8 @@ } }; + +#line 33650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29043,7 +33667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 33674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29062,6 +33690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -29079,6 +33709,8 @@ } }; + +#line 33714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29099,7 +33731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 33738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29118,6 +33754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -29137,6 +33775,8 @@ } }; + +#line 33780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29157,7 +33797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 33804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29176,6 +33820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -29197,6 +33843,8 @@ } }; + +#line 33848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29217,7 +33865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 33872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29236,6 +33888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -29262,6 +33916,8 @@ /* */ /*****************************************************************************/ + +#line 33921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29282,7 +33938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 33945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29301,7 +33961,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 33968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -29314,11 +33978,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 33991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -29354,14 +34024,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 34031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -29381,10 +34057,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -29412,6 +34094,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -29420,6 +34106,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -29443,6 +34133,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -29450,8 +34144,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 34153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29472,7 +34170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 34177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29491,12 +34193,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 34206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29517,7 +34223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 34230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29536,6 +34246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -29543,6 +34255,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29563,7 +34277,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 34284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29582,6 +34300,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -29589,6 +34309,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29609,7 +34331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 34338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29628,6 +34354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -29644,12 +34372,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 34389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29670,7 +34406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 34413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29689,6 +34429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -29696,6 +34438,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29716,7 +34460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 34467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29735,6 +34483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -29749,6 +34499,8 @@ } }; + +#line 34504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29769,7 +34521,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 34528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29788,6 +34544,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -29807,6 +34565,8 @@ } }; + +#line 34570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29827,7 +34587,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 34594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29846,6 +34610,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -29860,6 +34626,8 @@ } }; + +#line 34631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29880,7 +34648,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 34655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29899,6 +34671,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -29929,6 +34703,8 @@ /* */ /*****************************************************************************/ + +#line 34708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29949,7 +34725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 34732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29968,6 +34748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -29983,6 +34765,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 34770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30003,7 +34787,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 34794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30022,12 +34810,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 34823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30048,7 +34840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 34847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30067,6 +34863,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -30089,6 +34887,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 34892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30109,7 +34909,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 34916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30128,6 +34932,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -30147,12 +34953,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 34958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" namespace Puma { class ErrorSink; + +#line 34970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30173,7 +34987,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 34994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30192,6 +35010,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -30216,34 +35036,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 35041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 35052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 35062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 35070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 35078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 35087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -30259,9 +35103,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -30285,7 +35133,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 35138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" namespace Puma { class CCSyntax; class CSyntax; @@ -30296,17 +35150,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 35186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -30324,7 +35200,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 35207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -30334,6 +35214,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 35221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -30352,6 +35236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -30363,10 +35249,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -30374,39 +35270,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 35314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 35347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -30414,16 +35356,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 35380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -30431,36 +35389,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 35459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -30468,69 +35468,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 35514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 35545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: - -public: template void __a6_after (JoinPoint *tjp) { +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 35576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 35597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -30538,31 +35626,63 @@ result = true; } } +#line 35630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 35662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -30575,15 +35695,31 @@ } } } +#line 35699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -30592,16 +35728,32 @@ result = false; } } +#line 35732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -30610,8 +35762,12 @@ } } } +#line 35766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -30619,29 +35775,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 35803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -30650,12 +35836,24 @@ nested = true; } } +#line 35840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -30668,8 +35866,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 35870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -30677,6 +35879,8 @@ statement_exprs (false) {} }; +#line 35883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -30755,6 +35959,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -30763,25 +35969,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -30789,22 +36015,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -30812,23 +36050,39 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" @@ -30838,11 +36092,18 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + #endif /* __ext_gnu_h__ */ + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemExpr.cc" +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemExpr.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30861,6 +36122,8 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30884,6 +36147,8 @@ // data object info (variables, class data members) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30908,11 +36173,15 @@ // provide a possibility to store the scope in which // an entity was declared (if it's not a scope itself) + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" namespace Puma { class CScopeInfo; + +#line 36185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30933,7 +36202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeRequest : public CObjectInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" +class CScopeRequest : public CObjectInfo { +#line 36209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30952,6 +36225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" + CScopeInfo *_Scope; protected: @@ -30980,6 +36255,8 @@ } // namespace Puma #endif /* __CScopeRequest_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" namespace Puma { @@ -30996,6 +36273,8 @@ /** \class CAttributeInfo CAttributeInfo.h Puma/infos/CAttributeInfo.h * A CAttributeInfo object represents a local or global variable * or a class data member. */ + +#line 36278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31016,7 +36295,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CAttributeInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" +class CAttributeInfo : public CScopeRequest { +#line 36302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31035,6 +36318,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" + CTemplateInfo *_TemplateInfo; protected: @@ -31114,6 +36399,8 @@ } // namespace Puma #endif /* __CAttributeInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31137,6 +36424,8 @@ // function info (standard functions and methods) + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" namespace Puma { @@ -31152,6 +36441,8 @@ /** \class CFunctionInfo CFunctionInfo.h Puma/infos/CFunctionInfo.h * A CFunctionInfo object represents a function declaration. */ + +#line 36446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31172,7 +36463,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFunctionInfo : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" +class CFunctionInfo : public CStructure { +#line 36470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31191,6 +36486,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" + Array _Arguments; Array _Labels; @@ -31454,6 +36751,8 @@ } // namespace Puma #endif /* __CFunctionInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31477,6 +36776,8 @@ // function parameter info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" namespace Puma { @@ -31486,6 +36787,8 @@ /** \class CArgumentInfo CArgumentInfo.h Puma/infos/CArgumentInfo.h * A CArgumentInfo object represents a function parameter declaration. */ + +#line 36792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31506,7 +36809,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CArgumentInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" +class CArgumentInfo : public CScopeRequest { +#line 36816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31525,6 +36832,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" + bool _hasDefaultArg; // can be set to true even without an init tree // (needed for inline member functions) public: @@ -31557,6 +36866,8 @@ } // namespace Puma #endif /* __CArgumentInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31580,9 +36891,13 @@ // typedef info + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" namespace Puma { + +#line 36901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31603,7 +36918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypedefInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" +class CTypedefInfo : public CScopeRequest { +#line 36925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31622,6 +36941,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" + public: CTypedefInfo (); ~CTypedefInfo (); @@ -31644,6 +36965,8 @@ } // namespace Puma #endif /* __CTypedefInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31665,9 +36988,13 @@ #ifndef __CWStrLiteral_h__ #define __CWStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWStrLiteral.h" namespace Puma { + +#line 36998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31688,7 +37015,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CWStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWStrLiteral.h" +class CWStrLiteral : public CExprValue { +#line 37022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31707,6 +37038,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWStrLiteral.h" + const wchar_t *_string; unsigned long _len; @@ -31727,6 +37060,8 @@ } // namespace Puma #endif /* __CWStrLiteral_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31750,6 +37085,8 @@ // union info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31773,11 +37110,15 @@ // base class of class and union infos + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" namespace Puma { class CTemplateInfo; + +#line 37122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31798,7 +37139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecord : public CStructure { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" +class CRecord : public CStructure { +#line 37146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31817,6 +37162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" + // // classes/unions using this as/in an attribute. // Array _Referer; // // classes/unions/enums used by this class/union as/in an attribute. @@ -31927,9 +37274,13 @@ } // namespace Puma #endif /* __CRecord_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" namespace Puma { + +#line 37284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31950,7 +37301,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnionInfo : public CRecord { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" +class CUnionInfo : public CRecord { +#line 37308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31969,6 +37324,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" + protected: CUnionInfo (ObjectId); @@ -32002,6 +37359,8 @@ } // namespace Puma #endif /* __CUnionInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32026,6 +37385,8 @@ // class/struct info // knows its base and derived classes + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32049,6 +37410,8 @@ // base class info (used by CClassInfo) + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" namespace Puma { class CClassInfo; @@ -32060,6 +37423,8 @@ /** \class CBaseClassInfo CBaseClassInfo.h Puma/infos/CBaseClassInfo.h * A CBaseClassInfo object represents a base class of a class. */ + +#line 37428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32080,7 +37445,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBaseClassInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" +class CBaseClassInfo : public CScopeRequest { +#line 37452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32099,6 +37468,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" + /** the info object of the base class */ CClassInfo *_Class; /** the info object of the pseudo instance if the base class is a pseudo i. */ @@ -32139,6 +37510,8 @@ } // namespace Puma #endif /* __CBaseClassInfo_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" namespace Puma { /** \file @@ -32151,6 +37524,8 @@ * mainly manages the list of base classes and the list of derived * classes. Note that a 'union', although syntactically very similar, * is not represented by a CClassInfo object. */ + +#line 37529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32171,7 +37546,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInfo : public CRecord { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" +class CClassInfo : public CRecord { +#line 37553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32190,6 +37569,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" + Array _BaseClasses; Array _Derived; // true if class has dependent base classes @@ -32337,6 +37718,8 @@ } // namespace Puma #endif /* __CClassInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32361,6 +37744,8 @@ // enumeration info // knows its enumerators (enumeration constants) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32385,6 +37770,8 @@ // enumeration constant (enumerator) info // knows its enumeration and its constant value + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" namespace Puma { @@ -32398,6 +37785,8 @@ /** \class CEnumeratorInfo CEnumeratorInfo.h Puma/infos/CEnumeratorInfo.h * A CEnumeratorInfo object represents an enumerator constant. */ + +#line 37790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32418,7 +37807,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CEnumeratorInfo : public CAttributeInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" +class CEnumeratorInfo : public CAttributeInfo { +#line 37814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32437,6 +37830,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" + CEnumInfo *_Enum; long int _Value; @@ -32495,6 +37890,8 @@ } // namespace Puma #endif /* __CEnumeratorInfo_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" namespace Puma { @@ -32504,6 +37901,8 @@ /** \class CEnumInfo CEnumInfo.h Puma/infos/CEnumInfo.h * A CEnumInfo object represents a C++ 'enum'. */ + +#line 37906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32524,7 +37923,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CEnumInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" +class CEnumInfo : public CScopeRequest { +#line 37930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32543,6 +37946,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" + Array _Enumerators; public: @@ -32617,6 +38022,8 @@ } // namespace Puma #endif /* __CEnumInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32641,6 +38048,8 @@ // source file info // knows the token unit it is representing + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32665,6 +38074,8 @@ // namespace info // knows whether it is an alias or an original namespace + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" namespace Puma { @@ -32675,6 +38086,8 @@ /** \class CNamespaceInfo CNamespaceInfo.h Puma/infos/CNamespaceInfo.h * A CNamespaceInfo object represents a C++ 'namespace'. There are two * kinds of namespaces, i.e. original namespaces and namespace aliases. */ + +#line 38091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32695,7 +38108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CNamespaceInfo : public CStructure { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" +class CNamespaceInfo : public CStructure { +#line 38115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32714,6 +38131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" + bool _isAlias; bool _aroundInstantiation; @@ -32772,6 +38191,8 @@ } // namespace Puma #endif /* __CNamespaceInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" namespace Puma { @@ -32784,6 +38205,8 @@ /** \class CFileInfo CFileInfo.h Puma/infos/CFileInfo.h * A CFileInfo object represents a C/C++ source file. A source * file also is a scope, i.e. the file scope. */ + +#line 38210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32804,7 +38227,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFileInfo : public CNamespaceInfo { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" +class CFileInfo : public CNamespaceInfo { +#line 38234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32823,6 +38250,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" + Unit *_Primary; bool _haveCBuiltins; bool _haveCCBuiltins; @@ -32884,6 +38313,8 @@ } // namespace Puma #endif /* __CFileInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32907,9 +38338,13 @@ // arithmetic constants + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" namespace Puma { + +#line 38348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32930,7 +38365,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CConstant : public CExprValue { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" +class CConstant : public CExprValue { +#line 38372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32949,6 +38388,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" + union Value { LONG_LONG int_val; // [signed] char|wchar_t|short|int|long|long long U_LONG_LONG uint_val; // bool|unsigned (char|short|int|long|long long) @@ -33014,8 +38455,16 @@ } // namespace Puma #endif /* __CConstant_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" + +#line 38462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -33037,6 +38486,8 @@ #ifndef __CSemExpr_h__ #define __CSemExpr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -33058,8 +38509,12 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 38518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33080,8 +38535,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 38543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33100,6 +38559,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -33115,6 +38576,10 @@ #endif /* __stack_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 38582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -33126,11 +38591,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 38601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -33312,6 +38785,8 @@ /* */ /*****************************************************************************/ + +#line 38790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33332,7 +38807,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 38814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33351,6 +38830,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -33386,12 +38867,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33412,7 +38901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 38908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33431,12 +38924,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 38937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33457,7 +38954,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 38961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33476,6 +38977,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -33502,6 +39005,8 @@ /* */ /*****************************************************************************/ + +#line 39010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33522,7 +39027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 39034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33541,6 +39050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -33579,6 +39090,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 39095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33599,7 +39112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 39119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33618,6 +39135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -33629,6 +39148,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 39153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33649,7 +39170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 39177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33668,11 +39193,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33693,7 +39222,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 39229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33712,12 +39245,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33738,7 +39275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 39282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33757,6 +39298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -33764,6 +39307,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 39312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33784,7 +39329,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 39336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33803,11 +39352,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33828,7 +39381,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 39388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33847,12 +39404,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33873,7 +39434,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 39441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33892,11 +39457,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33917,7 +39486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 39493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33936,12 +39509,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 39522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33962,7 +39539,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 39546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33981,6 +39562,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -33993,6 +39576,8 @@ /* */ /*****************************************************************************/ + +#line 39581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34013,7 +39598,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 39605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34032,6 +39621,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -34043,12 +39634,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34069,7 +39668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 39675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34088,6 +39691,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -34098,12 +39703,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34124,7 +39737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 39744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34143,18 +39760,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34175,7 +39802,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 39809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34194,6 +39825,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -34206,12 +39839,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34232,7 +39873,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 39880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34251,6 +39896,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -34263,12 +39910,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34289,7 +39944,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 39951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34308,6 +39967,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -34318,12 +39979,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34344,7 +40013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 40020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34363,6 +40036,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -34375,12 +40050,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34401,7 +40084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 40091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34420,6 +40107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -34432,12 +40121,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34458,7 +40155,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 40162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34477,6 +40178,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -34496,12 +40199,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34522,8 +40233,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 40241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34542,6 +40257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -34566,12 +40283,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34592,7 +40317,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 40324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34611,6 +40340,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -34630,12 +40361,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34656,7 +40395,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 40402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34675,6 +40418,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -34686,12 +40431,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34712,7 +40465,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 40472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34731,6 +40488,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -34740,12 +40499,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34766,7 +40533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 40540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34785,6 +40556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -34801,12 +40574,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34827,7 +40608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 40615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34846,6 +40631,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -34867,12 +40654,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34893,7 +40688,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 40695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34912,6 +40711,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -34922,12 +40723,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34948,7 +40757,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 40764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34967,6 +40780,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -34984,12 +40799,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35010,7 +40833,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 40840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35029,6 +40856,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -35039,12 +40868,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35065,7 +40902,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 40909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35084,6 +40925,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -35099,12 +40942,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35125,7 +40976,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 40983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35144,6 +40999,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -35152,12 +41009,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35178,7 +41043,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 41050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35197,6 +41066,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -35204,12 +41075,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35230,7 +41109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 41116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35249,6 +41132,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -35263,12 +41148,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35289,7 +41182,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 41189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35308,6 +41205,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -35315,12 +41214,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35341,7 +41248,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 41255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35360,6 +41271,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -35367,12 +41280,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35393,7 +41314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 41321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35412,6 +41337,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -35419,12 +41346,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35445,7 +41380,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 41387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35464,6 +41403,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -35480,12 +41421,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35506,7 +41455,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 41462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35525,6 +41478,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -35545,12 +41500,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35571,7 +41534,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 41541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35590,6 +41557,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -35611,12 +41580,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35637,7 +41614,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 41621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35656,6 +41637,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -35674,12 +41657,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35700,7 +41691,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 41698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35719,6 +41714,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -35735,12 +41732,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35761,7 +41766,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 41773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35780,6 +41789,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -35794,12 +41805,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35820,7 +41839,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 41846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35839,6 +41862,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -35854,12 +41879,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35880,7 +41913,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 41920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35899,6 +41936,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -35916,12 +41955,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35942,7 +41989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 41996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35961,6 +42012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -35978,12 +42031,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36004,7 +42065,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 42072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36023,6 +42088,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -36040,12 +42107,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36066,7 +42141,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 42148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36085,6 +42164,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -36092,12 +42173,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36118,7 +42207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 42214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36137,6 +42230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -36144,12 +42239,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36170,7 +42273,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 42280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36189,6 +42296,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -36196,12 +42305,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36222,7 +42339,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 42346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36241,6 +42362,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -36254,12 +42377,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36280,7 +42411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 42418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36299,6 +42434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -36315,12 +42452,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36341,7 +42486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 42493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36360,6 +42509,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -36380,12 +42531,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36406,7 +42565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 42572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36425,6 +42588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -36440,12 +42605,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36466,7 +42639,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 42646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36485,6 +42662,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -36498,12 +42677,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36524,7 +42711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 42718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36543,6 +42734,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -36559,6 +42752,8 @@ /* */ /*****************************************************************************/ + +#line 42757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36579,7 +42774,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 42781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36598,10 +42797,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 42808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36622,7 +42825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 42832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36641,6 +42848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -36673,6 +42882,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 42887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36693,7 +42904,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 42911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36712,6 +42927,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -36727,6 +42944,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 42949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36747,7 +42966,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 42973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36766,6 +42989,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -36781,6 +43006,8 @@ } }; + +#line 43011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36801,7 +43028,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 43035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36820,12 +43051,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 43064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36846,7 +43081,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 43088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36865,12 +43104,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 43117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36891,7 +43134,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 43141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36910,6 +43157,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -36930,6 +43179,8 @@ /* */ /*****************************************************************************/ + +#line 43184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36950,7 +43201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 43208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36968,6 +43223,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -36977,6 +43234,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 43239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36997,7 +43256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 43263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37016,12 +43279,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 43292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37042,7 +43309,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 43316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37061,6 +43332,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -37078,6 +43351,8 @@ } }; + +#line 43356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37098,7 +43373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 43380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37117,6 +43396,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -37137,6 +43418,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 43423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37157,7 +43440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 43447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37176,6 +43463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -37184,6 +43473,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 43478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37204,7 +43495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 43502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37223,6 +43518,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -37243,6 +43540,8 @@ } }; + +#line 43545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37263,7 +43562,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 43569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37282,6 +43585,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -37303,6 +43608,8 @@ } }; + +#line 43613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37323,7 +43630,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 43637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37342,6 +43653,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -37361,6 +43674,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 43679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37381,7 +43696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 43703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37400,6 +43719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -37417,6 +43738,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 43743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37437,7 +43760,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 43767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37456,6 +43783,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -37486,6 +43815,8 @@ } }; + +#line 43820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37506,7 +43837,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 43844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37525,6 +43860,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -37541,6 +43878,8 @@ } }; + +#line 43883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37561,7 +43900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 43907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37580,6 +43923,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -37597,6 +43942,8 @@ } }; + +#line 43947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37617,7 +43964,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 43971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37636,6 +43987,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -37660,6 +44013,8 @@ } }; + +#line 44018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37680,7 +44035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 44042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37699,6 +44058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -37723,6 +44084,8 @@ } }; + +#line 44089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37743,7 +44106,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 44113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37762,6 +44129,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -37769,6 +44138,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37789,7 +44160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 44167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37808,12 +44183,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37834,7 +44213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 44220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37853,12 +44236,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37879,7 +44266,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 44273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37898,6 +44289,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -37920,6 +44313,8 @@ } }; + +#line 44318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37940,7 +44335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 44342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37959,6 +44358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -37977,6 +44378,8 @@ } }; + +#line 44383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37997,7 +44400,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 44407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38016,6 +44423,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -38038,6 +44447,8 @@ /* */ /*****************************************************************************/ + +#line 44452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38058,7 +44469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 44476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38077,6 +44492,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -38089,6 +44506,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 44511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38109,7 +44528,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 44535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38128,6 +44551,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -38150,6 +44575,8 @@ } }; + +#line 44580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38170,7 +44597,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 44604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38189,6 +44620,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -38208,6 +44641,8 @@ } }; + +#line 44646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38228,7 +44663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 44670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38247,6 +44686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -38267,6 +44708,8 @@ } }; + +#line 44713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38287,7 +44730,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 44737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38306,6 +44753,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -38327,6 +44776,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 44781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38347,7 +44798,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 44805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38366,6 +44821,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -38385,6 +44842,8 @@ } }; + +#line 44847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38405,7 +44864,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 44871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38424,6 +44887,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -38438,6 +44903,8 @@ } }; + +#line 44908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38458,7 +44925,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 44932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38477,6 +44948,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -38494,6 +44967,8 @@ } }; + +#line 44972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38514,7 +44989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 44996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38533,6 +45012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -38551,6 +45032,8 @@ } }; + +#line 45037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38571,7 +45054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 45061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38590,6 +45077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -38615,6 +45104,8 @@ /* */ /*****************************************************************************/ + +#line 45109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38635,7 +45126,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 45133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38653,11 +45148,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 45160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38678,7 +45177,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 45184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38697,6 +45200,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -38714,6 +45219,8 @@ } }; + +#line 45224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38734,7 +45241,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 45248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38753,6 +45264,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -38769,6 +45282,8 @@ } }; + +#line 45287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38789,7 +45304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 45311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38808,6 +45327,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -38825,6 +45346,8 @@ } }; + +#line 45351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38845,7 +45368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 45375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38864,6 +45391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -38881,6 +45410,8 @@ } }; + +#line 45415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38901,7 +45432,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 45439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38920,6 +45455,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -38934,6 +45471,8 @@ } }; + +#line 45476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38954,7 +45493,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 45500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38973,6 +45516,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -38985,6 +45530,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 45535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39005,7 +45552,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 45559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39024,6 +45575,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -39041,6 +45594,8 @@ } }; + +#line 45599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39061,7 +45616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 45623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39080,6 +45639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -39097,6 +45658,8 @@ } }; + +#line 45663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39117,7 +45680,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 45687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39136,6 +45703,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -39156,6 +45725,8 @@ } }; + +#line 45730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39176,7 +45747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 45754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39195,6 +45770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -39208,6 +45785,8 @@ } }; + +#line 45790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39228,7 +45807,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 45814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39247,6 +45830,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -39260,6 +45845,8 @@ } }; + +#line 45850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39280,7 +45867,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 45874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39299,6 +45890,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -39315,6 +45908,8 @@ } }; + +#line 45913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39335,7 +45930,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 45937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39354,6 +45953,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -39370,6 +45971,8 @@ } }; + +#line 45976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39390,7 +45993,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 46000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39409,6 +46016,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -39426,6 +46035,8 @@ } }; + +#line 46040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39446,7 +46057,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 46064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39465,6 +46080,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -39484,6 +46101,8 @@ } }; + +#line 46106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39504,7 +46123,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 46130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39523,6 +46146,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -39544,6 +46169,8 @@ } }; + +#line 46174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39564,7 +46191,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 46198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39583,6 +46214,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -39609,6 +46242,8 @@ /* */ /*****************************************************************************/ + +#line 46247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39629,7 +46264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 46271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39648,7 +46287,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 46294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -39661,11 +46304,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 46317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -39701,14 +46350,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 46357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -39728,10 +46383,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 46395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -39759,6 +46420,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 46426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -39767,6 +46432,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 46438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -39790,6 +46459,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 46465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -39797,8 +46470,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 46479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39819,7 +46496,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 46503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39838,12 +46519,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 46532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39864,7 +46549,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 46556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39883,6 +46572,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -39890,6 +46581,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 46586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39910,7 +46603,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 46610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39929,6 +46626,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -39936,6 +46635,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 46640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39956,7 +46657,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 46664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39975,6 +46680,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -39991,12 +46698,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40017,7 +46732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 46739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40036,6 +46755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -40043,6 +46764,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 46769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40063,7 +46786,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 46793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40082,6 +46809,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -40096,6 +46825,8 @@ } }; + +#line 46830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40116,7 +46847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 46854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40135,6 +46870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -40154,6 +46891,8 @@ } }; + +#line 46896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40174,7 +46913,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 46920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40193,6 +46936,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -40207,6 +46952,8 @@ } }; + +#line 46957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40227,7 +46974,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 46981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40246,6 +46997,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -40276,6 +47029,8 @@ /* */ /*****************************************************************************/ + +#line 47034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40296,7 +47051,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 47058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40315,6 +47074,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -40330,6 +47091,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 47096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40350,7 +47113,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 47120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40369,12 +47136,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 47149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40395,7 +47166,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 47173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40414,6 +47189,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -40436,6 +47213,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 47218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40456,7 +47235,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 47242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40475,6 +47258,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -40494,13 +47279,21 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 47284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" namespace Puma { class CStructure; class CObjectInfo; + +#line 47297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40521,7 +47314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemExpr { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" +class CSemExpr { +#line 47321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40540,6 +47337,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" + protected: ErrorSink &err; // error stream CStructure *current_scope; @@ -40611,7 +47410,9 @@ static CObjectInfo *findObject (CTree *); protected: // initializer evaluation - struct SubObj { friend class ::WinIfExists; + struct SubObj { +#line 47415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40629,6 +47430,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" CObjectInfo *info; CTypeInfo *type; @@ -40673,8 +47476,12 @@ static bool compatibleBase (CTypeInfo *, CTypeInfo *); private: typedef CSemExpr ExtGnuStmtExprsCSemExpr; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : -CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ;}; +CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" +}; inline CSemExpr::CSemExpr (ErrorSink &e, CStructure *s) : err (e), current_scope (s), conv_to_ptr (1) { @@ -40698,7 +47505,15 @@ } // namespace Puma #endif /* __CSemExpr_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ + +#line 47510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemExpr_h__ + +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemExpr.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 47517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ @@ -40711,11 +47526,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 47536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40897,6 +47720,8 @@ /* */ /*****************************************************************************/ + +#line 47725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40917,7 +47742,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 47749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40936,6 +47765,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -40971,12 +47802,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40997,7 +47836,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 47843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41016,12 +47859,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 47872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41042,7 +47889,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 47896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41061,6 +47912,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -41087,6 +47940,8 @@ /* */ /*****************************************************************************/ + +#line 47945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41107,7 +47962,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 47969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41126,6 +47985,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -41164,6 +48025,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 48030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41184,7 +48047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 48054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41203,6 +48070,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -41214,6 +48083,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 48088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41234,7 +48105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 48112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41253,11 +48128,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41278,7 +48157,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 48164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41297,12 +48180,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41323,7 +48210,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 48217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41342,6 +48233,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -41349,6 +48242,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 48247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41369,7 +48264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 48271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41388,11 +48287,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41413,7 +48316,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 48323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41432,12 +48339,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41458,7 +48369,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 48376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41477,11 +48392,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41502,7 +48421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 48428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41521,12 +48444,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41547,7 +48474,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 48481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41566,6 +48497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -41578,6 +48511,8 @@ /* */ /*****************************************************************************/ + +#line 48516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41598,7 +48533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 48540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41617,6 +48556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -41628,12 +48569,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41654,7 +48603,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 48610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41673,6 +48626,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -41683,12 +48638,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41709,7 +48672,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 48679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41728,18 +48695,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41760,7 +48737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 48744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41779,6 +48760,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -41791,12 +48774,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41817,7 +48808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 48815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41836,6 +48831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -41848,12 +48845,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41874,7 +48879,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 48886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41893,6 +48902,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -41903,12 +48914,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41929,7 +48948,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 48955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41948,6 +48971,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -41960,12 +48985,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41986,7 +49019,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 49026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42005,6 +49042,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42017,12 +49056,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42043,7 +49090,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 49097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42062,6 +49113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -42081,12 +49134,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42107,8 +49168,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 49176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42127,6 +49192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -42151,12 +49218,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42177,7 +49252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 49259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42196,6 +49275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -42215,12 +49296,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42241,7 +49330,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 49337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42260,6 +49353,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -42271,12 +49366,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42297,7 +49400,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 49407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42316,6 +49423,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -42325,12 +49434,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42351,7 +49468,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 49475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42370,6 +49491,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -42386,12 +49509,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42412,7 +49543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 49550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42431,6 +49566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -42452,12 +49589,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42478,7 +49623,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 49630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42497,6 +49646,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -42507,12 +49658,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42533,7 +49692,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 49699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42552,6 +49715,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -42569,12 +49734,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42595,7 +49768,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 49775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42614,6 +49791,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -42624,12 +49803,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42650,7 +49837,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 49844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42669,6 +49860,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -42684,12 +49877,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42710,7 +49911,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 49918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42729,6 +49934,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -42737,12 +49944,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42763,7 +49978,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 49985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42782,6 +50001,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -42789,12 +50010,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42815,7 +50044,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 50051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42834,6 +50067,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -42848,12 +50083,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42874,7 +50117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 50124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42893,6 +50140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -42900,12 +50149,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42926,7 +50183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 50190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42945,6 +50206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -42952,12 +50215,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42978,7 +50249,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 50256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42997,6 +50272,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -43004,12 +50281,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43030,7 +50315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 50322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43049,6 +50338,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -43065,12 +50356,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43091,7 +50390,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 50397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43110,6 +50413,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -43130,12 +50435,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43156,7 +50469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 50476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43175,6 +50492,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -43196,12 +50515,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43222,7 +50549,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 50556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43241,6 +50572,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -43259,12 +50592,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43285,7 +50626,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 50633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43304,6 +50649,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -43320,12 +50667,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43346,7 +50701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 50708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43365,6 +50724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -43379,12 +50740,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43405,7 +50774,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 50781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43424,6 +50797,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -43439,12 +50814,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43465,7 +50848,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 50855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43484,6 +50871,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -43501,12 +50890,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43527,7 +50924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 50931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43546,6 +50947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -43563,12 +50966,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43589,7 +51000,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 51007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43608,6 +51023,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -43625,12 +51042,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43651,7 +51076,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 51083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43670,6 +51099,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -43677,12 +51108,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43703,7 +51142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 51149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43722,6 +51165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -43729,12 +51174,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43755,7 +51208,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 51215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43774,6 +51231,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -43781,12 +51240,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43807,7 +51274,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 51281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43826,6 +51297,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -43839,12 +51312,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43865,7 +51346,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 51353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43884,6 +51369,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -43900,12 +51387,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43926,7 +51421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 51428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43945,6 +51444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -43965,12 +51466,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43991,7 +51500,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 51507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44010,6 +51523,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -44025,12 +51540,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44051,7 +51574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 51581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44070,6 +51597,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -44083,12 +51612,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44109,7 +51646,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 51653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44128,6 +51669,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -44144,6 +51687,8 @@ /* */ /*****************************************************************************/ + +#line 51692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44164,7 +51709,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 51716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44183,10 +51732,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 51743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44207,7 +51760,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 51767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44226,6 +51783,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -44258,6 +51817,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 51822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44278,7 +51839,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 51846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44297,6 +51862,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -44312,6 +51879,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 51884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44332,7 +51901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 51908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44351,6 +51924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -44366,6 +51941,8 @@ } }; + +#line 51946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44386,7 +51963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 51970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44405,12 +51986,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 51999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44431,7 +52016,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 52023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44450,12 +52039,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44476,7 +52069,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 52076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44495,6 +52092,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -44515,6 +52114,8 @@ /* */ /*****************************************************************************/ + +#line 52119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44535,7 +52136,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 52143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44553,6 +52158,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -44562,6 +52169,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 52174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44582,7 +52191,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 52198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44601,12 +52214,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44627,7 +52244,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 52251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44646,6 +52267,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -44663,6 +52286,8 @@ } }; + +#line 52291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44683,7 +52308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 52315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44702,6 +52331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -44722,6 +52353,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 52358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44742,7 +52375,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 52382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44761,6 +52398,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -44769,6 +52408,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 52413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44789,7 +52430,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 52437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44808,6 +52453,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -44828,6 +52475,8 @@ } }; + +#line 52480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44848,7 +52497,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 52504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44867,6 +52520,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -44888,6 +52543,8 @@ } }; + +#line 52548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44908,7 +52565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 52572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44927,6 +52588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -44946,6 +52609,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 52614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44966,7 +52631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 52638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44985,6 +52654,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -45002,6 +52673,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 52678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45022,7 +52695,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 52702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45041,6 +52718,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -45071,6 +52750,8 @@ } }; + +#line 52755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45091,7 +52772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 52779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45110,6 +52795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -45126,6 +52813,8 @@ } }; + +#line 52818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45146,7 +52835,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 52842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45165,6 +52858,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -45182,6 +52877,8 @@ } }; + +#line 52882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45202,7 +52899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 52906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45221,6 +52922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -45245,6 +52948,8 @@ } }; + +#line 52953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45265,7 +52970,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 52977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45284,6 +52993,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -45308,6 +53019,8 @@ } }; + +#line 53024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45328,7 +53041,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 53048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45347,6 +53064,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -45354,6 +53073,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 53078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45374,7 +53095,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 53102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45393,12 +53118,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45419,7 +53148,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 53155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45438,12 +53171,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45464,7 +53201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 53208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45483,6 +53224,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -45505,6 +53248,8 @@ } }; + +#line 53253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45525,7 +53270,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 53277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45544,6 +53293,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -45562,6 +53313,8 @@ } }; + +#line 53318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45582,7 +53335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 53342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45601,6 +53358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -45623,6 +53382,8 @@ /* */ /*****************************************************************************/ + +#line 53387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45643,7 +53404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 53411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45662,6 +53427,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -45674,6 +53441,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 53446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45694,7 +53463,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 53470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45713,6 +53486,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -45735,6 +53510,8 @@ } }; + +#line 53515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45755,7 +53532,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 53539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45774,6 +53555,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -45793,6 +53576,8 @@ } }; + +#line 53581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45813,7 +53598,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 53605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45832,6 +53621,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -45852,6 +53643,8 @@ } }; + +#line 53648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45872,7 +53665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 53672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45891,6 +53688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -45912,6 +53711,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 53716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45932,7 +53733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 53740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45951,6 +53756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -45970,6 +53777,8 @@ } }; + +#line 53782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45990,7 +53799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 53806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46009,6 +53822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -46023,6 +53838,8 @@ } }; + +#line 53843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46043,7 +53860,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 53867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46062,6 +53883,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -46079,6 +53902,8 @@ } }; + +#line 53907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46099,7 +53924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 53931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46118,6 +53947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -46136,6 +53967,8 @@ } }; + +#line 53972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46156,7 +53989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 53996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46175,6 +54012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -46200,6 +54039,8 @@ /* */ /*****************************************************************************/ + +#line 54044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46220,7 +54061,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 54068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46238,11 +54083,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 54095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46263,7 +54112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 54119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46282,6 +54135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -46299,6 +54154,8 @@ } }; + +#line 54159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46319,7 +54176,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 54183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46338,6 +54199,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -46354,6 +54217,8 @@ } }; + +#line 54222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46374,7 +54239,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 54246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46393,6 +54262,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -46410,6 +54281,8 @@ } }; + +#line 54286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46430,7 +54303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 54310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46449,6 +54326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -46466,6 +54345,8 @@ } }; + +#line 54350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46486,7 +54367,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 54374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46505,6 +54390,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -46519,6 +54406,8 @@ } }; + +#line 54411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46539,7 +54428,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 54435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46558,6 +54451,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -46570,6 +54465,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 54470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46590,7 +54487,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 54494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46609,6 +54510,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -46626,6 +54529,8 @@ } }; + +#line 54534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46646,7 +54551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 54558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46665,6 +54574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -46682,6 +54593,8 @@ } }; + +#line 54598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46702,7 +54615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 54622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46721,6 +54638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -46741,6 +54660,8 @@ } }; + +#line 54665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46761,7 +54682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 54689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46780,6 +54705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -46793,6 +54720,8 @@ } }; + +#line 54725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46813,7 +54742,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 54749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46832,6 +54765,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -46845,6 +54780,8 @@ } }; + +#line 54785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46865,7 +54802,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 54809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46884,6 +54825,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -46900,6 +54843,8 @@ } }; + +#line 54848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46920,7 +54865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 54872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46939,6 +54888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -46955,6 +54906,8 @@ } }; + +#line 54911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46975,7 +54928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 54935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46994,6 +54951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -47011,6 +54970,8 @@ } }; + +#line 54975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47031,7 +54992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 54999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47050,6 +55015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -47069,6 +55036,8 @@ } }; + +#line 55041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47089,7 +55058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 55065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47108,6 +55081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -47129,6 +55104,8 @@ } }; + +#line 55109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47149,7 +55126,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 55133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47168,6 +55149,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -47194,6 +55177,8 @@ /* */ /*****************************************************************************/ + +#line 55182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47214,7 +55199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 55206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47233,7 +55222,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -47246,11 +55239,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 55252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -47286,14 +55285,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 55292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -47313,10 +55318,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -47344,6 +55355,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -47352,6 +55367,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -47375,6 +55394,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -47382,8 +55405,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 55414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47404,7 +55431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 55438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47423,12 +55454,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47449,7 +55484,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 55491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47468,6 +55507,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -47475,6 +55516,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 55521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47495,7 +55538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 55545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47514,6 +55561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -47521,6 +55570,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 55575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47541,7 +55592,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 55599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47560,6 +55615,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -47576,12 +55633,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 55650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47602,7 +55667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 55674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47621,6 +55690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -47628,6 +55699,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 55704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47648,7 +55721,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 55728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47667,6 +55744,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -47681,6 +55760,8 @@ } }; + +#line 55765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47701,7 +55782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 55789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47720,6 +55805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -47739,6 +55826,8 @@ } }; + +#line 55831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47759,7 +55848,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 55855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47778,6 +55871,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -47792,6 +55887,8 @@ } }; + +#line 55892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47812,7 +55909,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 55916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47831,6 +55932,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -47861,6 +55964,8 @@ /* */ /*****************************************************************************/ + +#line 55969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47881,7 +55986,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 55993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47900,6 +56009,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -47915,6 +56026,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 56031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47935,7 +56048,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 56055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47954,12 +56071,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 56084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47980,7 +56101,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 56108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47999,6 +56124,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -48021,6 +56148,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 56153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48041,7 +56170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 56177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48060,6 +56193,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -48079,9 +56214,17 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 56219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemExpr.cc" // this include shall be removed as soon as ac++ can better deal with // the include cycle problem + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WChar.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48119,6 +56262,8 @@ #endif /* __APPLE__ */ #endif /* __w_char_h__ */ + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemExpr.cc" using namespace std; namespace Puma { @@ -50462,7 +58607,13 @@ } // namespace Puma -CTypeInfo * Puma::CSemExpr ::resolve ( + +#line 392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +CTypeInfo * +#line 2387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemExpr.cc" + Puma::CSemExpr +#line 392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::resolve ( CT_GnuStatementExpr *node, CTree *) { CTypeInfo *result = &CTYPE_UNDEFINED; @@ -50493,99 +58644,107 @@ node->setTypeRef (result); return result; } -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CSemExpr_cc__ +#line 2387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemExpr.cc" + +#line 58650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemExpr.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CSemExpr_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemExpr.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemExpr.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CSemExpr_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CSemExpr_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CSemExpr_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CSemExpr_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/CSemDeclSpecs.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CSemDeclSpecs_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CSemDeclSpecs_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" #ifndef __ac_h_ #define __ac_h_ @@ -34,6 +40,12 @@ inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -73,9 +85,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -94,6 +108,12 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -117,6 +137,12 @@ #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -150,9 +176,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -170,7 +202,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -180,6 +216,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -198,14 +238,26 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -239,9 +291,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -259,7 +317,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -269,6 +331,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -287,16 +353,30 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -330,6 +410,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -341,9 +425,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -375,6 +465,8 @@ using namespace Puma; + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -392,7 +484,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -402,6 +498,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -420,34 +520,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -459,10 +599,16 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -616,6 +762,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -642,6 +790,8 @@ namespace Puma { + +#line 795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -662,7 +812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -681,6 +835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -718,6 +874,8 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -744,6 +902,8 @@ class CObjectInfo; + +#line 907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -764,7 +924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -783,6 +947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -795,6 +961,8 @@ } // namespace Puma #endif /* __CSemObject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -821,6 +989,8 @@ class CStructure; + +#line 994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -841,7 +1011,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 1018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -860,6 +1034,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -872,6 +1048,8 @@ } // namespace Puma #endif /* __CSemScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -893,6 +1071,8 @@ #ifndef __CSemValue_h__ #define __CSemValue_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -925,6 +1105,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 1110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -945,7 +1127,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 1134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -964,6 +1150,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -988,6 +1176,8 @@ } // namespace Puma #endif /* __CExprValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1009,6 +1199,8 @@ #ifndef __CTypeInfo_h__ #define __CTypeInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1036,6 +1228,8 @@ namespace Puma { + +#line 1233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1056,7 +1250,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 1257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1075,6 +1273,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -1090,6 +1290,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { @@ -1119,6 +1321,8 @@ class CScopeInfo; //class ostream; + +#line 1326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1139,7 +1343,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 1350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1158,6 +1366,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -1368,6 +1578,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1397,6 +1609,8 @@ namespace Puma { + +#line 1614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1417,7 +1631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 1638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1436,6 +1654,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -1482,6 +1702,8 @@ } // namespace Puma #endif /* __CTypePrimitive_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1511,6 +1733,8 @@ namespace Puma { + +#line 1738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1531,7 +1755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 1762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1550,6 +1778,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -1604,6 +1834,8 @@ } // namespace Puma #endif /* __CTypeQualified_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1633,6 +1865,8 @@ namespace Puma { + +#line 1870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1653,7 +1887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 1894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1672,6 +1910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -1687,6 +1927,8 @@ } // namespace Puma #endif /* __CTypeAddress_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1716,6 +1958,8 @@ namespace Puma { + +#line 1963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1736,7 +1980,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 1987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1755,6 +2003,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -1781,6 +2031,8 @@ } // namespace Puma #endif /* __CTypeBitField_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1810,6 +2062,8 @@ namespace Puma { + +#line 2067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1830,7 +2084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 2091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1849,6 +2107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -1912,6 +2172,8 @@ } // namespace Puma #endif /* __CTypeArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1941,6 +2203,8 @@ namespace Puma { + +#line 2208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1961,7 +2225,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 2232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1980,6 +2248,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -1995,6 +2265,8 @@ } // namespace Puma #endif /* __CTypeVarArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2024,6 +2296,8 @@ namespace Puma { + +#line 2301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2044,7 +2318,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 2325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2063,6 +2341,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -2084,6 +2364,8 @@ } // namespace Puma #endif /* __CTypePointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2117,6 +2399,8 @@ class CRecord; class CTemplateParamInfo; + +#line 2404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2137,7 +2421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 2428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2156,6 +2444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -2177,6 +2467,8 @@ } // namespace Puma #endif /* __CTypeMemberPointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2203,6 +2495,8 @@ #warning !!! INCLUDE FILE "CTypeInfo.h" INSTEAD !!! #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2224,6 +2518,8 @@ #ifndef __CTypeList_h__ #define __CTypeList_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2249,6 +2545,8 @@ namespace Puma { + +#line 2550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2269,8 +2567,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 2575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2289,6 +2591,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -2515,12 +2819,16 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" namespace Puma { class CTypeInfo; class CT_ArgDeclList; + +#line 2832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2541,7 +2849,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 2856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2560,6 +2872,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -2605,12 +2919,16 @@ } // namespace Puma #endif /* __CTypeList_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" namespace Puma { class CFunctionInfo; class CRecord; + +#line 2932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2631,7 +2949,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 2956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2650,6 +2972,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -2695,6 +3019,8 @@ } // namespace Puma #endif /* __CTypeFunction_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2726,6 +3052,8 @@ class CEnumInfo; + +#line 3057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2746,7 +3074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 3081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2765,6 +3097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -2789,6 +3123,8 @@ } // namespace Puma #endif /* __CTypeEnum_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2820,6 +3156,8 @@ class CRecord; + +#line 3161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2840,7 +3178,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 3185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2859,6 +3201,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -2911,6 +3255,8 @@ } // namespace Puma #endif /* __CTypeRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2943,6 +3289,8 @@ class CClassInfo; class CRecord; + +#line 3294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2963,7 +3311,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 3318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2982,6 +3334,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -2999,6 +3353,8 @@ } // namespace Puma #endif /* __CTypeClass_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3031,6 +3387,8 @@ class CUnionInfo; class CRecord; + +#line 3392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3051,7 +3409,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 3416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3070,6 +3432,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -3087,6 +3451,8 @@ } // namespace Puma #endif /* __CTypeUnion_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3118,6 +3484,8 @@ class CTemplateParamInfo; + +#line 3489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3138,7 +3506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 3513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3157,6 +3529,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -3185,6 +3559,8 @@ } // namespace Puma #endif /* __CTypeTemplateParam_h__ */ + +#line 280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { inline CTypeInfo::CTypeInfo (CTypeInfo *info, CTypeInfo::TypeId id) : @@ -3397,9 +3773,13 @@ } // namespace Puma #endif /* __CTypeInfo_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" namespace Puma { + +#line 3783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3420,7 +3800,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 3807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3439,6 +3823,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -3484,6 +3870,8 @@ } // namespace Puma #endif /* __CSemValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3505,9 +3893,13 @@ #ifndef __CStrLiteral_h__ #define __CStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" namespace Puma { + +#line 3903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3528,7 +3920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 3927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3547,6 +3943,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -3566,6 +3964,8 @@ } // namespace Puma #endif /* __CStrLiteral_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3791,6 +4191,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3817,6 +4219,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3843,6 +4247,8 @@ namespace Puma { + +#line 4252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3863,7 +4269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 4276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3882,6 +4292,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -3896,6 +4308,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3917,6 +4331,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3938,6 +4354,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3962,6 +4380,8 @@ namespace Puma { + +#line 4385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3982,7 +4402,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 4409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4001,6 +4425,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -4016,9 +4442,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 4452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4039,7 +4469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 4476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4058,6 +4492,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -4077,6 +4513,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4098,6 +4536,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4119,6 +4559,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4140,6 +4582,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4161,6 +4605,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4182,6 +4628,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4203,6 +4651,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4231,6 +4681,8 @@ class Unit; + +#line 4686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4251,7 +4703,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 4710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4270,6 +4726,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -4295,6 +4753,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4328,6 +4788,8 @@ namespace Puma { + +#line 4793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4348,7 +4810,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 4817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4367,6 +4833,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -4428,9 +4896,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 4906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4451,7 +4923,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 4930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4470,6 +4946,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -4489,11 +4967,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 4979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4514,7 +4996,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 5003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4533,6 +5019,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -4558,6 +5046,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -4565,6 +5055,8 @@ extern StrHashTable ___str_dict; + +#line 5060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4585,7 +5077,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 5084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4604,6 +5100,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -4675,9 +5173,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 5183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4698,7 +5200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 5207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4717,6 +5223,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -4739,9 +5247,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 5257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4762,7 +5274,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 5281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4781,6 +5297,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -4801,9 +5319,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 5329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4824,7 +5346,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 5353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4843,6 +5369,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -4859,9 +5387,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 5397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4882,7 +5414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 5421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4901,6 +5437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -4929,6 +5467,8 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4962,6 +5502,8 @@ class List; + +#line 5507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4982,7 +5524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 5531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5001,6 +5547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -5019,10 +5567,16 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 5580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5043,7 +5597,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 5604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5062,6 +5620,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -5183,6 +5743,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" using namespace std; namespace Puma { @@ -5198,6 +5760,8 @@ /* */ /*****************************************************************************/ + +#line 5765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5218,7 +5782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 5789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5237,6 +5805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -5272,12 +5842,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 5859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5298,7 +5876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 5883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5317,12 +5899,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 5912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5343,7 +5929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 5936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5362,6 +5952,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -5388,6 +5980,8 @@ /* */ /*****************************************************************************/ + +#line 5985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5408,7 +6002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 6009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5427,6 +6025,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -5465,6 +6065,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 6070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5485,7 +6087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 6094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5504,6 +6110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -5515,6 +6123,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 6128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5535,7 +6145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 6152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5554,11 +6168,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5579,7 +6197,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 6204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5598,12 +6220,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5624,7 +6250,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 6257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5643,6 +6273,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -5650,6 +6282,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 6287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5670,7 +6304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 6311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5689,11 +6327,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5714,7 +6356,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 6363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5733,12 +6379,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5759,7 +6409,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 6416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5778,11 +6432,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5803,7 +6461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 6468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5822,12 +6484,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5848,7 +6514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 6521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5867,6 +6537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -5879,6 +6551,8 @@ /* */ /*****************************************************************************/ + +#line 6556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5899,7 +6573,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 6580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5918,6 +6596,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -5929,12 +6609,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5955,7 +6643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 6650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5974,6 +6666,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -5984,12 +6678,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6010,7 +6712,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 6719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6029,18 +6735,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6061,7 +6777,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 6784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6080,6 +6800,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6092,12 +6814,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6118,7 +6848,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 6855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6137,6 +6871,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6149,12 +6885,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6175,7 +6919,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 6926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6194,6 +6942,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6204,12 +6954,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6230,7 +6988,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 6995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6249,6 +7011,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6261,12 +7025,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6287,7 +7059,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 7066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6306,6 +7082,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6318,12 +7096,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6344,7 +7130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 7137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6363,6 +7153,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -6382,12 +7174,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6408,8 +7208,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 7216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6428,6 +7232,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -6452,12 +7258,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6478,7 +7292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 7299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6497,6 +7315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -6516,12 +7336,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6542,7 +7370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 7377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6561,6 +7393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -6572,12 +7406,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6598,7 +7440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 7447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6617,6 +7463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -6626,12 +7474,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6652,7 +7508,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 7515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6671,6 +7531,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -6687,12 +7549,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6713,7 +7583,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 7590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6732,6 +7606,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -6753,12 +7629,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6779,7 +7663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 7670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6798,6 +7686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -6808,12 +7698,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6834,7 +7732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 7739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6853,6 +7755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -6870,12 +7774,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6896,7 +7808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 7815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6915,6 +7831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -6925,12 +7843,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6951,7 +7877,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 7884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6970,6 +7900,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -6985,12 +7917,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7011,7 +7951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 7958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7030,6 +7974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -7038,12 +7984,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7064,7 +8018,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 8025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7083,6 +8041,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -7090,12 +8050,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7116,7 +8084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 8091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7135,6 +8107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -7149,12 +8123,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7175,7 +8157,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 8164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7194,6 +8180,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -7201,12 +8189,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7227,7 +8223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 8230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7246,6 +8246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -7253,12 +8255,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7279,7 +8289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 8296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7298,6 +8312,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -7305,12 +8321,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7331,7 +8355,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 8362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7350,6 +8378,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -7366,12 +8396,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7392,7 +8430,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 8437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7411,6 +8453,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -7431,12 +8475,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7457,7 +8509,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 8516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7476,6 +8532,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -7497,12 +8555,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7523,7 +8589,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 8596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7542,6 +8612,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -7560,12 +8632,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7586,7 +8666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 8673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7605,6 +8689,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -7621,12 +8707,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7647,7 +8741,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 8748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7666,6 +8764,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -7680,12 +8780,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7706,7 +8814,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 8821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7725,6 +8837,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -7740,12 +8854,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7766,7 +8888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 8895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7785,6 +8911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -7802,12 +8930,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7828,7 +8964,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 8971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7847,6 +8987,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -7864,12 +9006,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7890,7 +9040,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 9047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7909,6 +9063,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -7926,12 +9082,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7952,7 +9116,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 9123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7971,6 +9139,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -7978,12 +9148,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8004,7 +9182,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 9189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8023,6 +9205,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -8030,12 +9214,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8056,7 +9248,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 9255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8075,6 +9271,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -8082,12 +9280,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8108,7 +9314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 9321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8127,6 +9337,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -8140,12 +9352,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8166,7 +9386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 9393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8185,6 +9409,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -8201,12 +9427,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8227,7 +9461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 9468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8246,6 +9484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -8266,12 +9506,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8292,7 +9540,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 9547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8311,6 +9563,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -8326,12 +9580,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8352,7 +9614,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 9621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8371,6 +9637,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -8384,12 +9652,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8410,7 +9686,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 9693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8429,6 +9709,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -8445,6 +9727,8 @@ /* */ /*****************************************************************************/ + +#line 9732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8465,7 +9749,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 9756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8484,10 +9772,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 9783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8508,7 +9800,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 9807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8527,6 +9823,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -8559,6 +9857,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 9862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8579,7 +9879,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 9886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8598,6 +9902,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -8613,6 +9919,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 9924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8633,7 +9941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 9948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8652,6 +9964,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -8667,6 +9981,8 @@ } }; + +#line 9986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8687,7 +10003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 10010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8706,12 +10026,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8732,7 +10056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 10063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8751,12 +10079,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8777,7 +10109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 10116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8796,6 +10132,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -8816,6 +10154,8 @@ /* */ /*****************************************************************************/ + +#line 10159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8836,7 +10176,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 10183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8854,6 +10198,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -8863,6 +10209,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 10214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8883,7 +10231,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 10238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8902,12 +10254,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8928,7 +10284,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 10291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8947,6 +10307,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -8964,6 +10326,8 @@ } }; + +#line 10331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8984,7 +10348,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 10355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9003,6 +10371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -9023,6 +10393,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 10398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9043,7 +10415,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 10422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9062,6 +10438,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -9070,6 +10448,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9090,7 +10470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 10477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9109,6 +10493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -9129,6 +10515,8 @@ } }; + +#line 10520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9149,7 +10537,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 10544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9168,6 +10560,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -9189,6 +10583,8 @@ } }; + +#line 10588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9209,7 +10605,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 10612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9228,6 +10628,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -9247,6 +10649,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9267,7 +10671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 10678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9286,6 +10694,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -9303,6 +10713,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9323,7 +10735,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 10742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9342,6 +10758,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -9372,6 +10790,8 @@ } }; + +#line 10795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9392,7 +10812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 10819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9411,6 +10835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -9427,6 +10853,8 @@ } }; + +#line 10858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9447,7 +10875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 10882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9466,6 +10898,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -9483,6 +10917,8 @@ } }; + +#line 10922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9503,7 +10939,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 10946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9522,6 +10962,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -9546,6 +10988,8 @@ } }; + +#line 10993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9566,7 +11010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 11017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9585,6 +11033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -9609,6 +11059,8 @@ } }; + +#line 11064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9629,7 +11081,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 11088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9648,6 +11104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -9655,6 +11113,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 11118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9675,7 +11135,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 11142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9694,12 +11158,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9720,7 +11188,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 11195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9739,12 +11211,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9765,7 +11241,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 11248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9784,6 +11264,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -9806,6 +11288,8 @@ } }; + +#line 11293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9826,7 +11310,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 11317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9845,6 +11333,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -9863,6 +11353,8 @@ } }; + +#line 11358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9883,7 +11375,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 11382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9902,6 +11398,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -9924,6 +11422,8 @@ /* */ /*****************************************************************************/ + +#line 11427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9944,7 +11444,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 11451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9963,6 +11467,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -9975,6 +11481,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 11486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9995,7 +11503,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 11510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10014,6 +11526,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -10036,6 +11550,8 @@ } }; + +#line 11555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10056,7 +11572,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 11579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10075,6 +11595,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -10094,6 +11616,8 @@ } }; + +#line 11621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10114,7 +11638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 11645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10133,6 +11661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -10153,6 +11683,8 @@ } }; + +#line 11688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10173,7 +11705,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 11712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10192,6 +11728,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -10213,6 +11751,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 11756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10233,7 +11773,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 11780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10252,6 +11796,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -10271,6 +11817,8 @@ } }; + +#line 11822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10291,7 +11839,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 11846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10310,6 +11862,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -10324,6 +11878,8 @@ } }; + +#line 11883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10344,7 +11900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 11907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10363,6 +11923,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -10380,6 +11942,8 @@ } }; + +#line 11947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10400,7 +11964,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 11971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10419,6 +11987,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -10437,6 +12007,8 @@ } }; + +#line 12012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10457,7 +12029,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 12036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10476,6 +12052,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -10501,6 +12079,8 @@ /* */ /*****************************************************************************/ + +#line 12084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10521,7 +12101,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 12108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10539,11 +12123,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 12135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10564,7 +12152,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 12159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10583,6 +12175,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -10600,6 +12194,8 @@ } }; + +#line 12199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10620,7 +12216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 12223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10639,6 +12239,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -10655,6 +12257,8 @@ } }; + +#line 12262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10675,7 +12279,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 12286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10694,6 +12302,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -10711,6 +12321,8 @@ } }; + +#line 12326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10731,7 +12343,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 12350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10750,6 +12366,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -10767,6 +12385,8 @@ } }; + +#line 12390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10787,7 +12407,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 12414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10806,6 +12430,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -10820,6 +12446,8 @@ } }; + +#line 12451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10840,7 +12468,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 12475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10859,6 +12491,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -10871,6 +12505,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 12510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10891,7 +12527,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 12534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10910,6 +12550,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -10927,6 +12569,8 @@ } }; + +#line 12574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10947,7 +12591,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 12598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10966,6 +12614,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -10983,6 +12633,8 @@ } }; + +#line 12638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11003,7 +12655,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 12662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11022,6 +12678,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -11042,6 +12700,8 @@ } }; + +#line 12705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11062,7 +12722,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 12729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11081,6 +12745,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -11094,6 +12760,8 @@ } }; + +#line 12765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11114,7 +12782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 12789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11133,6 +12805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -11146,6 +12820,8 @@ } }; + +#line 12825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11166,7 +12842,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 12849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11185,6 +12865,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -11201,6 +12883,8 @@ } }; + +#line 12888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11221,7 +12905,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 12912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11240,6 +12928,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -11256,6 +12946,8 @@ } }; + +#line 12951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11276,7 +12968,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 12975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11295,6 +12991,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -11312,6 +13010,8 @@ } }; + +#line 13015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11332,7 +13032,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 13039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11351,6 +13055,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -11370,6 +13076,8 @@ } }; + +#line 13081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11390,7 +13098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 13105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11409,6 +13121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -11430,6 +13144,8 @@ } }; + +#line 13149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11450,7 +13166,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 13173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11469,6 +13189,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -11495,6 +13217,8 @@ /* */ /*****************************************************************************/ + +#line 13222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11515,7 +13239,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 13246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11534,7 +13262,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -11547,11 +13279,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 13292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -11587,14 +13325,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 13332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -11614,10 +13358,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -11645,6 +13395,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -11653,6 +13407,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -11676,6 +13434,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -11683,8 +13445,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 13454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11705,7 +13471,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 13478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11724,12 +13494,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11750,7 +13524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 13531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11769,6 +13547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -11776,6 +13556,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11796,7 +13578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 13585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11815,6 +13601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -11822,6 +13610,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11842,7 +13632,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 13639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11861,6 +13655,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -11877,12 +13673,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 13690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11903,7 +13707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 13714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11922,6 +13730,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -11929,6 +13739,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11949,7 +13761,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 13768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11968,6 +13784,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -11982,6 +13800,8 @@ } }; + +#line 13805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12002,7 +13822,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 13829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12021,6 +13845,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -12040,6 +13866,8 @@ } }; + +#line 13871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12060,7 +13888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 13895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12079,6 +13911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -12093,6 +13927,8 @@ } }; + +#line 13932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12113,7 +13949,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 13956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12132,6 +13972,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -12162,6 +14004,8 @@ /* */ /*****************************************************************************/ + +#line 14009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12182,7 +14026,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 14033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12201,6 +14049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -12216,6 +14066,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 14071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12236,7 +14088,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 14095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12255,12 +14111,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12281,7 +14141,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 14148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12300,6 +14164,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -12322,6 +14188,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 14193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12342,7 +14210,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 14217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12361,6 +14233,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -12380,10 +14254,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 14259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" namespace Puma { + +#line 14269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12404,7 +14286,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 14293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12423,6 +14309,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -12476,6 +14364,8 @@ } }; + +#line 14369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12496,7 +14386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 14393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12515,6 +14409,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -12545,6 +14441,8 @@ } }; + +#line 14446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12565,7 +14463,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 14470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12584,12 +14486,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12610,7 +14516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 14523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12629,6 +14539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -12641,6 +14553,8 @@ /* */ /*****************************************************************************/ + +#line 14558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12661,7 +14575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 14582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12680,6 +14598,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -12700,11 +14620,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -12713,6 +14639,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 14644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12733,7 +14661,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 14668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12752,6 +14684,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -12777,7 +14711,13 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 14716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12810,6 +14750,8 @@ // function and class template instances, member // aliases + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12833,6 +14775,8 @@ // scope info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12865,6 +14809,8 @@ // it belongs to, and other semantic info objects that refer // to the same entity + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12898,6 +14844,8 @@ class Token; class Unit; + +#line 14849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12918,7 +14866,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSourceInfo { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" +class CSourceInfo { +#line 14873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12937,6 +14889,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" + CFileInfo *_FileInfo; CT_Token *_StartToken; @@ -13008,6 +14962,8 @@ } // namespace Puma #endif /* __CSourceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13034,6 +14990,8 @@ namespace Puma { + +#line 14995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13054,7 +15012,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CProtection { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" +struct CProtection { +#line 15019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13073,6 +15035,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" + enum Type { PROT_PUBLIC, PROT_PROTECTED, @@ -13085,6 +15049,8 @@ } // namespace Puma #endif /* __CProtection_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13111,6 +15077,8 @@ namespace Puma { + +#line 15082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13131,7 +15099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CStorage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" +struct CStorage { +#line 15106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13150,6 +15122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" + enum Type { CLASS_STATIC, CLASS_AUTOMATIC, @@ -13162,6 +15136,8 @@ } // namespace Puma #endif /* __CStorage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13188,6 +15164,8 @@ namespace Puma { + +#line 15169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13208,7 +15186,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CLinkage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" +struct CLinkage { +#line 15193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13227,6 +15209,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" + enum Type { LINK_INTERNAL, LINK_EXTERNAL, @@ -13238,6 +15222,8 @@ } // namespace Puma #endif /* __CLinkage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13259,11 +15245,15 @@ #ifndef __CLanguage_h__ #define __CLanguage_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // Entity name encoding language; language linkage namespace Puma { + +#line 15257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13284,7 +15274,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLanguage { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" +class CLanguage { +#line 15281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13303,6 +15297,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" + public: enum LangType { LANG_C, @@ -13336,6 +15332,8 @@ } // namespace Puma #endif /* __CLanguage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13362,6 +15360,8 @@ namespace Puma { + +#line 15365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13382,7 +15382,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSpecifiers { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" +class CSpecifiers { +#line 15389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13401,6 +15405,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" + public: enum Spec { SPEC_NONE = 0x0, @@ -13452,6 +15458,8 @@ } // namespace Puma #endif /* __CSpecifiers__ */ + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" namespace Puma { @@ -13484,6 +15492,8 @@ class CT_ExprList; class CTemplateInstance; + +#line 15497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13504,7 +15514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CObjectInfo { friend class ::WinIfExists; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" +class CObjectInfo { +#line 15521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13523,6 +15537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" + protected: enum ObjectId { FILE_INFO, @@ -13864,6 +15880,8 @@ } // namespace Puma #endif /* __CObjectInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" namespace Puma { @@ -13874,6 +15892,8 @@ class CUnionInfo; class CTemplateInfo; + +#line 15897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13894,7 +15914,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" +class CScopeInfo : public CObjectInfo { +#line 15921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13913,6 +15937,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" + Array _Children; // child scopes CScopeInfo *_Parent; // parent scope @@ -14029,6 +16055,8 @@ } // namespace Puma #endif /* __CScopeInfo_h__ */ + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" #ifndef __puma #include @@ -14054,6 +16082,8 @@ class CUsingInfo; class CMemberAliasInfo; + +#line 16087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14074,7 +16104,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStructure : public CScopeInfo { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" +class CStructure : public CScopeInfo { +#line 16111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14093,6 +16127,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" + public: #ifndef __puma typedef list ObjectInfoList; @@ -14259,6 +16295,8 @@ } // namespace Puma #endif /* __CStructure_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14280,6 +16318,8 @@ #ifndef __CSemVisitor_h__ #define __CSemVisitor_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14313,9 +16353,13 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 16363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14336,7 +16380,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 16387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14355,6 +16403,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -14377,6 +16427,8 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14405,6 +16457,8 @@ class CTree; + +#line 16462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14425,7 +16479,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CVisitor { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" +class CVisitor { +#line 16486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14444,6 +16502,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" + bool _aborted; bool _pruned; @@ -14468,6 +16528,8 @@ } // namespace Puma #endif /* __CVisitor_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" /* This file was generated by the PUMA library, version 1.1. */ // This file is part of PUMA. @@ -14491,6 +16553,8 @@ #ifndef __Limits_h__ #define __Limits_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" namespace Puma { @@ -14545,6 +16609,8 @@ } // namespace Puma #endif /* __Limits_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14569,6 +16635,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14593,6 +16661,8 @@ namespace Puma { + +#line 16666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14613,7 +16683,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 16690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14632,6 +16706,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -14693,6 +16769,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14714,11 +16792,15 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 16804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14739,7 +16821,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 16828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14758,6 +16844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -14801,6 +16889,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14827,11 +16917,15 @@ // The ErrorStream can be reset to it's initial state. #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 16929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14852,7 +16946,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 16953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14871,6 +16969,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -14911,6 +17011,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14932,6 +17034,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14953,12 +17057,16 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" #include using namespace std; namespace Puma { + +#line 17070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14979,7 +17087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 17094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14998,6 +17110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -15011,11 +17125,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 17137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15036,7 +17154,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 17161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15055,6 +17177,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -15069,7 +17193,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 17198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15088,6 +17214,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -15122,11 +17250,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 17262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15147,7 +17279,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 17286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15166,6 +17302,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -15274,6 +17412,10 @@ #endif /* __Config_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 17418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -15285,11 +17427,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 17437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15471,6 +17621,8 @@ /* */ /*****************************************************************************/ + +#line 17626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15491,7 +17643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 17650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15510,6 +17666,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -15545,12 +17703,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15571,7 +17737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 17744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15590,12 +17760,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 17773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15616,7 +17790,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 17797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15635,6 +17813,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -15661,6 +17841,8 @@ /* */ /*****************************************************************************/ + +#line 17846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15681,7 +17863,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 17870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15700,6 +17886,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -15738,6 +17926,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 17931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15758,7 +17948,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 17955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15777,6 +17971,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -15788,6 +17984,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 17989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15808,7 +18006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 18013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15827,11 +18029,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15852,7 +18058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 18065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15871,12 +18081,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15897,7 +18111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 18118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15916,6 +18134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -15923,6 +18143,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 18148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15943,7 +18165,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 18172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15962,11 +18188,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15987,7 +18217,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 18224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16006,12 +18240,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16032,7 +18270,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 18277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16051,11 +18293,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16076,7 +18322,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 18329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16095,12 +18345,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16121,7 +18375,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 18382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16140,6 +18398,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -16152,6 +18412,8 @@ /* */ /*****************************************************************************/ + +#line 18417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16172,7 +18434,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 18441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16191,6 +18457,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -16202,12 +18470,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16228,7 +18504,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 18511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16247,6 +18527,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -16257,12 +18539,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16283,7 +18573,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 18580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16302,18 +18596,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16334,7 +18638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 18645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16353,6 +18661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16365,12 +18675,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16391,7 +18709,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 18716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16410,6 +18732,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16422,12 +18746,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16448,7 +18780,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 18787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16467,6 +18803,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16477,12 +18815,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16503,7 +18849,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 18856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16522,6 +18872,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16534,12 +18886,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16560,7 +18920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 18927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16579,6 +18943,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16591,12 +18957,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16617,7 +18991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 18998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16636,6 +19014,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -16655,12 +19035,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16681,8 +19069,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 19077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16701,6 +19093,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -16725,12 +19119,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16751,7 +19153,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 19160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16770,6 +19176,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -16789,12 +19197,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16815,7 +19231,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 19238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16834,6 +19254,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -16845,12 +19267,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16871,7 +19301,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 19308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16890,6 +19324,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -16899,12 +19335,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16925,7 +19369,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 19376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16944,6 +19392,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -16960,12 +19410,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16986,7 +19444,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 19451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17005,6 +19467,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -17026,12 +19490,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17052,7 +19524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 19531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17071,6 +19547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -17081,12 +19559,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17107,7 +19593,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 19600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17126,6 +19616,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -17143,12 +19635,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17169,7 +19669,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 19676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17188,6 +19692,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -17198,12 +19704,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17224,7 +19738,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 19745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17243,6 +19761,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -17258,12 +19778,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17284,7 +19812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 19819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17303,6 +19835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -17311,12 +19845,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17337,7 +19879,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 19886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17356,6 +19902,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -17363,12 +19911,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17389,7 +19945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 19952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17408,6 +19968,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -17422,12 +19984,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17448,7 +20018,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 20025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17467,6 +20041,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -17474,12 +20050,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17500,7 +20084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 20091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17519,6 +20107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -17526,12 +20116,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17552,7 +20150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 20157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17571,6 +20173,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -17578,12 +20182,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17604,7 +20216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 20223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17623,6 +20239,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -17639,12 +20257,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17665,7 +20291,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 20298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17684,6 +20314,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -17704,12 +20336,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17730,7 +20370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 20377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17749,6 +20393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -17770,12 +20416,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17796,7 +20450,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 20457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17815,6 +20473,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -17833,12 +20493,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17859,7 +20527,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 20534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17878,6 +20550,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -17894,12 +20568,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17920,7 +20602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 20609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17939,6 +20625,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -17953,12 +20641,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17979,7 +20675,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 20682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17998,6 +20698,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -18013,12 +20715,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18039,7 +20749,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 20756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18058,6 +20772,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -18075,12 +20791,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18101,7 +20825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 20832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18120,6 +20848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -18137,12 +20867,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18163,7 +20901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 20908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18182,6 +20924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -18199,12 +20943,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18225,7 +20977,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 20984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18244,6 +21000,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18251,12 +21009,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18277,7 +21043,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 21050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18296,6 +21066,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18303,12 +21075,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18329,7 +21109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 21116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18348,6 +21132,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18355,12 +21141,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18381,7 +21175,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 21182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18400,6 +21198,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -18413,12 +21213,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18439,7 +21247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 21254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18458,6 +21270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -18474,12 +21288,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18500,7 +21322,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 21329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18519,6 +21345,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -18539,12 +21367,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18565,7 +21401,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 21408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18584,6 +21424,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -18599,12 +21441,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18625,7 +21475,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 21482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18644,6 +21498,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -18657,12 +21513,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18683,7 +21547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 21554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18702,6 +21570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -18718,6 +21588,8 @@ /* */ /*****************************************************************************/ + +#line 21593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18738,7 +21610,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 21617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18757,10 +21633,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 21644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18781,7 +21661,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 21668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18800,6 +21684,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -18832,6 +21718,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 21723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18852,7 +21740,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 21747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18871,6 +21763,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -18886,6 +21780,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 21785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18906,7 +21802,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 21809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18925,6 +21825,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -18940,6 +21842,8 @@ } }; + +#line 21847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18960,7 +21864,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 21871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18979,12 +21887,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19005,7 +21917,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 21924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19024,12 +21940,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19050,7 +21970,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 21977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19069,6 +21993,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -19089,6 +22015,8 @@ /* */ /*****************************************************************************/ + +#line 22020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19109,7 +22037,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 22044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19127,6 +22059,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -19136,6 +22070,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 22075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19156,7 +22092,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 22099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19175,12 +22115,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 22128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19201,7 +22145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 22152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19220,6 +22168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -19237,6 +22187,8 @@ } }; + +#line 22192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19257,7 +22209,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 22216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19276,6 +22232,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -19296,6 +22254,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 22259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19316,7 +22276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 22283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19335,6 +22299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -19343,6 +22309,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19363,7 +22331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 22338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19382,6 +22354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -19402,6 +22376,8 @@ } }; + +#line 22381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19422,7 +22398,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 22405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19441,6 +22421,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -19462,6 +22444,8 @@ } }; + +#line 22449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19482,7 +22466,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 22473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19501,6 +22489,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -19520,6 +22510,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19540,7 +22532,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 22539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19559,6 +22555,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -19576,6 +22574,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19596,7 +22596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 22603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19615,6 +22619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -19645,6 +22651,8 @@ } }; + +#line 22656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19665,7 +22673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 22680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19684,6 +22696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -19700,6 +22714,8 @@ } }; + +#line 22719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19720,7 +22736,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 22743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19739,6 +22759,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -19756,6 +22778,8 @@ } }; + +#line 22783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19776,7 +22800,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 22807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19795,6 +22823,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -19819,6 +22849,8 @@ } }; + +#line 22854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19839,7 +22871,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 22878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19858,6 +22894,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -19882,6 +22920,8 @@ } }; + +#line 22925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19902,7 +22942,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 22949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19921,6 +22965,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -19928,6 +22974,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 22979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19948,7 +22996,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 23003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19967,12 +23019,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19993,7 +23049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 23056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20012,12 +23072,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20038,7 +23102,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 23109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20057,6 +23125,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -20079,6 +23149,8 @@ } }; + +#line 23154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20099,7 +23171,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 23178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20118,6 +23194,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -20136,6 +23214,8 @@ } }; + +#line 23219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20156,8 +23236,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; - friend class ::WinImportHandler; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 23243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; friend class ::ExtGnu; @@ -20175,6 +23259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -20197,6 +23283,8 @@ /* */ /*****************************************************************************/ + +#line 23288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20217,7 +23305,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 23312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20236,6 +23328,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -20248,6 +23342,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 23347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20268,7 +23364,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 23371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20287,6 +23387,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -20309,6 +23411,8 @@ } }; + +#line 23416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20329,7 +23433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 23440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20348,6 +23456,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -20367,6 +23477,8 @@ } }; + +#line 23482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20387,7 +23499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 23506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20406,6 +23522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -20426,6 +23544,8 @@ } }; + +#line 23549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20446,7 +23566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 23573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20465,6 +23589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -20486,6 +23612,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 23617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20506,7 +23634,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 23641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20525,6 +23657,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -20544,6 +23678,8 @@ } }; + +#line 23683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20564,7 +23700,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 23707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20583,6 +23723,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -20597,6 +23739,8 @@ } }; + +#line 23744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20617,7 +23761,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 23768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20636,6 +23784,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -20653,6 +23803,8 @@ } }; + +#line 23808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20673,7 +23825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 23832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20692,6 +23848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -20710,6 +23868,8 @@ } }; + +#line 23873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20730,7 +23890,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 23897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20749,6 +23913,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -20774,6 +23940,8 @@ /* */ /*****************************************************************************/ + +#line 23945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20794,7 +23962,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 23969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20812,11 +23984,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 23996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20837,7 +24013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 24020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20856,6 +24036,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -20873,6 +24055,8 @@ } }; + +#line 24060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20893,7 +24077,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 24084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20912,6 +24100,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -20928,6 +24118,8 @@ } }; + +#line 24123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20948,7 +24140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 24147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20967,6 +24163,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -20984,6 +24182,8 @@ } }; + +#line 24187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21004,7 +24204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 24211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21023,6 +24227,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -21040,6 +24246,8 @@ } }; + +#line 24251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21060,7 +24268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 24275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21079,6 +24291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -21093,6 +24307,8 @@ } }; + +#line 24312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21113,7 +24329,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 24336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21132,6 +24352,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -21144,6 +24366,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 24371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21164,7 +24388,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 24395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21183,6 +24411,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -21200,6 +24430,8 @@ } }; + +#line 24435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21220,7 +24452,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 24459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21239,6 +24475,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -21256,6 +24494,8 @@ } }; + +#line 24499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21276,7 +24516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 24523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21295,6 +24539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -21315,6 +24561,8 @@ } }; + +#line 24566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21335,7 +24583,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 24590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21354,6 +24606,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -21367,6 +24621,8 @@ } }; + +#line 24626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21387,7 +24643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 24650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21406,6 +24666,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -21419,6 +24681,8 @@ } }; + +#line 24686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21439,7 +24703,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 24710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21458,6 +24726,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -21474,6 +24744,8 @@ } }; + +#line 24749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21494,7 +24766,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 24773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21513,6 +24789,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -21529,6 +24807,8 @@ } }; + +#line 24812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21549,7 +24829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 24836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21568,6 +24852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -21585,6 +24871,8 @@ } }; + +#line 24876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21605,7 +24893,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 24900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21624,6 +24916,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -21643,6 +24937,8 @@ } }; + +#line 24942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21663,7 +24959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 24966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21682,6 +24982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -21703,6 +25005,8 @@ } }; + +#line 25010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21723,7 +25027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 25034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21742,6 +25050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -21768,6 +25078,8 @@ /* */ /*****************************************************************************/ + +#line 25083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21788,7 +25100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 25107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21807,7 +25123,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -21820,11 +25140,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 25153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -21860,14 +25186,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 25193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -21887,10 +25219,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -21918,6 +25256,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -21926,6 +25268,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -21949,6 +25295,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -21956,8 +25306,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 25315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21978,7 +25332,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 25339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21997,12 +25355,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22023,7 +25385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 25392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22042,6 +25408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -22049,6 +25417,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22069,7 +25439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 25446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22088,6 +25462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -22095,6 +25471,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22115,7 +25493,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 25500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22134,6 +25516,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -22150,12 +25534,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 25551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22176,7 +25568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 25575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22195,6 +25591,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -22202,6 +25600,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22222,7 +25622,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 25629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22241,6 +25645,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -22255,6 +25661,8 @@ } }; + +#line 25666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22275,7 +25683,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 25690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22294,6 +25706,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -22313,6 +25727,8 @@ } }; + +#line 25732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22333,7 +25749,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 25756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22352,6 +25772,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -22366,6 +25788,8 @@ } }; + +#line 25793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22386,7 +25810,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 25817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22405,6 +25833,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -22435,6 +25865,8 @@ /* */ /*****************************************************************************/ + +#line 25870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22455,7 +25887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 25894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22474,6 +25910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -22489,6 +25927,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 25932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22509,7 +25949,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 25956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22528,12 +25972,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22554,7 +26002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 26009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22573,6 +26025,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -22595,6 +26049,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 26054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22615,7 +26071,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 26078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22634,6 +26094,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -22653,7 +26115,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 26120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" namespace Puma { @@ -22661,6 +26129,8 @@ class CObjectInfo; class CTypeInfo; + +#line 26134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22681,7 +26151,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" +class CSemVisitor : private CVisitor { +#line 26158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22700,6 +26174,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -22762,8 +26238,16 @@ } // namespace Puma #endif /* __CSemVisitor_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 26245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22786,6 +26270,10 @@ #define __c_sem_decl_specs_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -22797,11 +26285,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22983,6 +26479,8 @@ /* */ /*****************************************************************************/ + +#line 26484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23003,7 +26501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 26508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23022,6 +26524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -23057,12 +26561,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23083,7 +26595,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 26602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23102,12 +26618,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 26631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23128,7 +26648,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 26655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23147,6 +26671,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -23173,6 +26699,8 @@ /* */ /*****************************************************************************/ + +#line 26704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23193,7 +26721,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 26728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23212,6 +26744,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -23250,6 +26784,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 26789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23270,7 +26806,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 26813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23289,6 +26829,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -23300,6 +26842,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 26847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23320,7 +26864,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 26871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23339,11 +26887,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 26899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23364,7 +26916,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 26923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23383,12 +26939,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 26952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23409,7 +26969,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 26976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23428,6 +26992,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -23435,6 +27001,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 27006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23455,7 +27023,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 27030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23474,11 +27046,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23499,7 +27075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 27082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23518,12 +27098,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23544,7 +27128,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 27135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23563,11 +27151,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23588,7 +27180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 27187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23607,12 +27203,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23633,7 +27233,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 27240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23652,6 +27256,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -23664,6 +27270,8 @@ /* */ /*****************************************************************************/ + +#line 27275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23684,7 +27292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 27299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23703,6 +27315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -23714,12 +27328,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23740,7 +27362,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 27369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23759,6 +27385,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -23769,12 +27397,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23795,7 +27431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 27438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23814,18 +27454,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23846,7 +27496,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 27503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23865,6 +27519,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23877,12 +27533,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23903,7 +27567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 27574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23922,6 +27590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23934,12 +27604,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23960,7 +27638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 27645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23979,6 +27661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23989,12 +27673,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24015,7 +27707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 27714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24034,6 +27730,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24046,12 +27744,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24072,7 +27778,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 27785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24091,6 +27801,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24103,12 +27815,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24129,7 +27849,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 27856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24148,6 +27872,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -24167,12 +27893,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24193,8 +27927,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 27935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24213,6 +27951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -24237,12 +27977,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24263,7 +28011,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 28018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24282,6 +28034,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -24301,12 +28055,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24327,7 +28089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 28096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24346,6 +28112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -24357,12 +28125,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24383,7 +28159,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 28166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24402,6 +28182,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -24411,12 +28193,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24437,7 +28227,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 28234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24456,6 +28250,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -24472,12 +28268,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24498,7 +28302,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 28309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24517,6 +28325,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -24538,12 +28348,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24564,7 +28382,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 28389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24583,6 +28405,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -24593,12 +28417,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24619,7 +28451,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 28458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24638,6 +28474,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -24655,12 +28493,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24681,7 +28527,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 28534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24700,6 +28550,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -24710,12 +28562,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24736,7 +28596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 28603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24755,6 +28619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -24770,12 +28636,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24796,7 +28670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 28677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24815,6 +28693,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -24823,12 +28703,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24849,7 +28737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 28744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24868,6 +28760,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -24875,12 +28769,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24901,7 +28803,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 28810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24920,6 +28826,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -24934,12 +28842,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24960,7 +28876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 28883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24979,6 +28899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -24986,12 +28908,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25012,7 +28942,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 28949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25031,6 +28965,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25038,12 +28974,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25064,7 +29008,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 29015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25083,6 +29031,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25090,12 +29040,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25116,7 +29074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 29081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25135,6 +29097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -25151,12 +29115,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25177,7 +29149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 29156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25196,6 +29172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -25216,12 +29194,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25242,7 +29228,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 29235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25261,6 +29251,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -25282,12 +29274,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25308,7 +29308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 29315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25327,6 +29331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -25345,12 +29351,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25371,7 +29385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 29392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25390,6 +29408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -25406,12 +29426,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25432,7 +29460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 29467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25451,6 +29483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -25465,12 +29499,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25491,7 +29533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 29540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25510,6 +29556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -25525,12 +29573,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25551,7 +29607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 29614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25570,6 +29630,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -25587,12 +29649,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25613,7 +29683,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 29690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25632,6 +29706,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -25649,12 +29725,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25675,7 +29759,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 29766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25694,6 +29782,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -25711,12 +29801,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25737,7 +29835,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 29842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25756,6 +29858,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25763,12 +29867,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + + +#line 29884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25789,7 +29901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 29908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25808,6 +29924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25815,12 +29933,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25841,7 +29967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 29974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25860,6 +29990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25867,12 +29999,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25893,7 +30033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 30040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25912,6 +30056,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -25925,12 +30071,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25951,7 +30105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 30112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25970,6 +30128,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -25986,12 +30146,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26012,7 +30180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 30187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26031,6 +30203,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -26051,12 +30225,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26077,7 +30259,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 30266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26096,6 +30282,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -26111,12 +30299,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26137,7 +30333,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 30340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26156,6 +30356,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -26169,12 +30371,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26195,7 +30405,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 30412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26214,6 +30428,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -26230,6 +30446,8 @@ /* */ /*****************************************************************************/ + +#line 30451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26250,7 +30468,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 30475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26269,10 +30491,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 30502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26293,7 +30519,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 30526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26312,6 +30542,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -26344,6 +30576,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 30581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26364,7 +30598,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 30605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26383,6 +30621,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -26398,6 +30638,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 30643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26418,7 +30660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 30667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26437,6 +30683,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -26452,6 +30700,8 @@ } }; + +#line 30705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26472,7 +30722,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 30729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26491,12 +30745,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26517,7 +30775,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 30782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26536,12 +30798,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26562,7 +30828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 30835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26581,6 +30851,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -26601,6 +30873,8 @@ /* */ /*****************************************************************************/ + +#line 30878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26621,7 +30895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 30902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26639,6 +30917,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -26648,6 +30928,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 30933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26668,7 +30950,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 30957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26687,12 +30973,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26713,7 +31003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 31010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26732,6 +31026,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -26749,6 +31045,8 @@ } }; + +#line 31050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26769,7 +31067,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 31074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26788,6 +31090,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -26808,6 +31112,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 31117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26828,7 +31134,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 31141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26847,6 +31157,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -26855,6 +31167,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26875,7 +31189,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 31196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26894,6 +31212,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -26914,6 +31234,8 @@ } }; + +#line 31239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26934,7 +31256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 31263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26953,6 +31279,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -26974,6 +31302,8 @@ } }; + +#line 31307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26994,7 +31324,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 31331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27013,6 +31347,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -27032,6 +31368,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27052,7 +31390,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 31397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27071,6 +31413,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -27088,6 +31432,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27108,7 +31454,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 31461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27127,6 +31477,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -27157,6 +31509,8 @@ } }; + +#line 31514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27177,7 +31531,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 31538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27196,6 +31554,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -27212,6 +31572,8 @@ } }; + +#line 31577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27232,7 +31594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 31601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27251,6 +31617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -27268,6 +31636,8 @@ } }; + +#line 31641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27288,7 +31658,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 31665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27307,6 +31681,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -27331,6 +31707,8 @@ } }; + +#line 31712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27351,7 +31729,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 31736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27370,6 +31752,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -27394,6 +31778,8 @@ } }; + +#line 31783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27414,7 +31800,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 31807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27433,6 +31823,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -27440,6 +31832,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 31837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27460,7 +31854,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 31861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27479,12 +31877,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 31890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27505,7 +31907,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 31914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27524,12 +31930,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 31943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27550,7 +31960,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 31967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27569,6 +31983,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -27591,6 +32007,8 @@ } }; + +#line 32012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27611,7 +32029,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 32036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27630,6 +32052,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -27648,6 +32072,8 @@ } }; + +#line 32077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27668,7 +32094,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 32101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27687,6 +32117,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -27709,6 +32141,8 @@ /* */ /*****************************************************************************/ + +#line 32146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27729,7 +32163,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 32170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27748,6 +32186,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -27760,6 +32200,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 32205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27780,7 +32222,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 32229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27799,6 +32245,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -27821,6 +32269,8 @@ } }; + +#line 32274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27841,7 +32291,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 32298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27860,6 +32314,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -27879,6 +32335,8 @@ } }; + +#line 32340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27899,7 +32357,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 32364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27918,6 +32380,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -27938,6 +32402,8 @@ } }; + +#line 32407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27958,7 +32424,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 32431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27977,6 +32447,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -27998,6 +32470,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 32475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28018,7 +32492,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 32499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28037,6 +32515,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -28056,6 +32536,8 @@ } }; + +#line 32541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28076,7 +32558,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 32565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28095,6 +32581,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -28109,6 +32597,8 @@ } }; + +#line 32602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28129,7 +32619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 32626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28148,6 +32642,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -28165,6 +32661,8 @@ } }; + +#line 32666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28185,7 +32683,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 32690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28204,6 +32706,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -28222,6 +32726,8 @@ } }; + +#line 32731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28242,7 +32748,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 32755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28261,6 +32771,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -28286,6 +32798,8 @@ /* */ /*****************************************************************************/ + +#line 32803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28306,7 +32820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 32827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28324,11 +32842,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 32854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28349,7 +32871,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 32878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28368,6 +32894,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -28385,6 +32913,8 @@ } }; + +#line 32918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28405,7 +32935,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 32942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28424,6 +32958,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -28440,6 +32976,8 @@ } }; + +#line 32981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28460,7 +32998,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 33005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28479,6 +33021,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -28496,6 +33040,8 @@ } }; + +#line 33045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28516,7 +33062,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 33069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28535,6 +33085,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -28552,6 +33104,8 @@ } }; + +#line 33109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28572,7 +33126,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 33133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28591,6 +33149,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -28605,6 +33165,8 @@ } }; + +#line 33170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28625,7 +33187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 33194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28644,6 +33210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -28656,6 +33224,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 33229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28676,7 +33246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 33253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28695,6 +33269,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -28712,6 +33288,8 @@ } }; + +#line 33293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28732,7 +33310,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 33317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28751,6 +33333,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -28768,6 +33352,8 @@ } }; + +#line 33357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28788,7 +33374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 33381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28807,6 +33397,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -28827,6 +33419,8 @@ } }; + +#line 33424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28847,7 +33441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 33448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28866,6 +33464,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -28879,6 +33479,8 @@ } }; + +#line 33484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28899,7 +33501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 33508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28918,6 +33524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -28931,6 +33539,8 @@ } }; + +#line 33544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28951,7 +33561,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 33568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28970,6 +33584,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -28986,6 +33602,8 @@ } }; + +#line 33607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29006,7 +33624,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 33631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29025,6 +33647,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -29041,6 +33665,8 @@ } }; + +#line 33670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29061,7 +33687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 33694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29080,6 +33710,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -29097,6 +33729,8 @@ } }; + +#line 33734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29117,7 +33751,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 33758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29136,6 +33774,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -29155,6 +33795,8 @@ } }; + +#line 33800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29175,7 +33817,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 33824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29194,6 +33840,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -29215,6 +33863,8 @@ } }; + +#line 33868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29235,7 +33885,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 33892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29254,6 +33908,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -29280,6 +33936,8 @@ /* */ /*****************************************************************************/ + +#line 33941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29300,7 +33958,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 33965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29319,7 +33981,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 33988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -29332,11 +33998,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 34011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -29372,14 +34044,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 34051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -29399,10 +34077,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -29430,6 +34114,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -29438,6 +34126,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -29461,6 +34153,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -29468,8 +34164,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 34173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29490,7 +34190,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 34197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29509,12 +34213,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 34226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29535,7 +34243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 34250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29554,6 +34266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -29561,6 +34275,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29581,7 +34297,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 34304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29600,6 +34320,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -29607,6 +34329,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29627,7 +34351,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 34358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29646,6 +34374,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -29662,12 +34392,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 34409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29688,7 +34426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 34433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29707,6 +34449,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -29714,6 +34458,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29734,7 +34480,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 34487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29753,6 +34503,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -29767,6 +34519,8 @@ } }; + +#line 34524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29787,7 +34541,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 34548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29806,6 +34564,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -29825,6 +34585,8 @@ } }; + +#line 34590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29845,7 +34607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 34614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29864,6 +34630,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -29878,6 +34646,8 @@ } }; + +#line 34651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29898,7 +34668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 34675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29917,6 +34691,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -29947,6 +34723,8 @@ /* */ /*****************************************************************************/ + +#line 34728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29967,7 +34745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 34752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29986,6 +34768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -30001,6 +34785,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 34790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30021,7 +34807,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 34814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30040,12 +34830,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 34843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30066,7 +34860,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 34867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30085,6 +34883,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -30107,6 +34907,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 34912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30127,7 +34929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 34936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30146,6 +34952,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -30165,12 +34973,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 34978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" namespace Puma { class ErrorSink; + +#line 34990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30191,7 +35007,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 35014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30210,6 +35030,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -30234,34 +35056,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 35061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 35072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 35082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 35090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 35098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 35107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -30277,9 +35123,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -30303,7 +35153,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 35158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" namespace Puma { class CCSyntax; class CSyntax; @@ -30314,17 +35170,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 35206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -30342,7 +35220,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 35227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -30352,6 +35234,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 35241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -30370,6 +35256,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -30381,10 +35269,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -30392,39 +35290,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 35334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 35367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -30432,16 +35376,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 35400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -30449,36 +35409,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 35479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -30486,69 +35488,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 35534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 35565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 35596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 35617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -30556,31 +35646,63 @@ result = true; } } +#line 35650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 35682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -30593,15 +35715,31 @@ } } } +#line 35719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -30610,16 +35748,32 @@ result = false; } } +#line 35752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -30628,8 +35782,12 @@ } } } +#line 35786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -30637,29 +35795,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 35823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -30668,12 +35856,24 @@ nested = true; } } +#line 35860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -30686,8 +35886,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 35890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -30695,6 +35899,8 @@ statement_exprs (false) {} }; +#line 35903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -30773,6 +35979,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -30781,25 +35989,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -30807,22 +36035,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -30830,23 +36070,39 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" @@ -30856,13 +36112,21 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + #endif /* __ext_gnu_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30892,6 +36156,8 @@ class ErrorSink; + +#line 36161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30912,7 +36178,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 36185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30931,6 +36201,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -30955,34 +36227,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 36232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 36243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 36253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 36261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 36269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 36278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -30998,9 +36294,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -31024,7 +36324,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 36329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31049,6 +36355,8 @@ // enumeration info // knows its enumerators (enumeration constants) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31073,6 +36381,8 @@ // enumeration constant (enumerator) info // knows its enumeration and its constant value + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31096,6 +36406,8 @@ // data object info (variables, class data members) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31120,11 +36432,15 @@ // provide a possibility to store the scope in which // an entity was declared (if it's not a scope itself) + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" namespace Puma { class CScopeInfo; + +#line 36444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31145,7 +36461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeRequest : public CObjectInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" +class CScopeRequest : public CObjectInfo { +#line 36468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31164,6 +36484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" + CScopeInfo *_Scope; protected: @@ -31192,6 +36514,8 @@ } // namespace Puma #endif /* __CScopeRequest_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" namespace Puma { @@ -31208,6 +36532,8 @@ /** \class CAttributeInfo CAttributeInfo.h Puma/infos/CAttributeInfo.h * A CAttributeInfo object represents a local or global variable * or a class data member. */ + +#line 36537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31228,7 +36554,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CAttributeInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" +class CAttributeInfo : public CScopeRequest { +#line 36561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31247,6 +36577,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" + CTemplateInfo *_TemplateInfo; protected: @@ -31326,6 +36658,8 @@ } // namespace Puma #endif /* __CAttributeInfo_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" namespace Puma { @@ -31339,6 +36673,8 @@ /** \class CEnumeratorInfo CEnumeratorInfo.h Puma/infos/CEnumeratorInfo.h * A CEnumeratorInfo object represents an enumerator constant. */ + +#line 36678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31359,7 +36695,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CEnumeratorInfo : public CAttributeInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" +class CEnumeratorInfo : public CAttributeInfo { +#line 36702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31378,6 +36718,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" + CEnumInfo *_Enum; long int _Value; @@ -31436,6 +36778,8 @@ } // namespace Puma #endif /* __CEnumeratorInfo_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" namespace Puma { @@ -31445,6 +36789,8 @@ /** \class CEnumInfo CEnumInfo.h Puma/infos/CEnumInfo.h * A CEnumInfo object represents a C++ 'enum'. */ + +#line 36794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31465,7 +36811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CEnumInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" +class CEnumInfo : public CScopeRequest { +#line 36818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31484,6 +36834,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" + Array _Enumerators; public: @@ -31558,6 +36910,8 @@ } // namespace Puma #endif /* __CEnumInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31581,11 +36935,15 @@ // base class of class and union infos + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" namespace Puma { class CTemplateInfo; + +#line 36947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31606,7 +36964,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecord : public CStructure { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" +class CRecord : public CStructure { +#line 36971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31625,6 +36987,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" + // // classes/unions using this as/in an attribute. // Array _Referer; // // classes/unions/enums used by this class/union as/in an attribute. @@ -31736,6 +37100,10 @@ #endif /* __CRecord_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 37106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -31747,11 +37115,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 37125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31933,6 +37309,8 @@ /* */ /*****************************************************************************/ + +#line 37314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31953,7 +37331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 37338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31972,6 +37354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -32007,12 +37391,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32033,7 +37425,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 37432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32052,12 +37448,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 37461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32078,7 +37478,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 37485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32097,6 +37501,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -32123,6 +37529,8 @@ /* */ /*****************************************************************************/ + +#line 37534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32143,7 +37551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 37558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32162,6 +37574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -32200,6 +37614,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 37619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32220,7 +37636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 37643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32239,6 +37659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -32250,6 +37672,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 37677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32270,7 +37694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 37701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32289,11 +37717,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32314,7 +37746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 37753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32333,12 +37769,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32359,7 +37799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 37806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32378,6 +37822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -32385,6 +37831,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 37836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32405,7 +37853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 37860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32424,11 +37876,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32449,7 +37905,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 37912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32468,12 +37928,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32494,7 +37958,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 37965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32513,11 +37981,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32538,7 +38010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 38017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32557,12 +38033,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32583,7 +38063,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 38070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32602,6 +38086,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -32614,6 +38100,8 @@ /* */ /*****************************************************************************/ + +#line 38105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32634,7 +38122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 38129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32653,6 +38145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -32664,12 +38158,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32690,7 +38192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 38199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32709,6 +38215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -32719,12 +38227,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32745,7 +38261,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 38268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32764,18 +38284,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32796,7 +38326,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 38333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32815,6 +38349,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32827,12 +38363,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32853,7 +38397,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 38404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32872,6 +38420,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32884,12 +38434,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32910,7 +38468,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 38475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32929,6 +38491,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32939,12 +38503,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32965,7 +38537,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 38544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32984,6 +38560,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32996,12 +38574,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33022,7 +38608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 38615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33041,6 +38631,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33053,12 +38645,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33079,7 +38679,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 38686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33098,6 +38702,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -33117,12 +38723,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33143,8 +38757,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 38765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33163,6 +38781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -33187,12 +38807,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33213,7 +38841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 38848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33232,6 +38864,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -33251,12 +38885,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33277,7 +38919,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 38926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33296,6 +38942,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -33307,12 +38955,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33333,7 +38989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 38996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33352,6 +39012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -33361,12 +39023,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33387,7 +39057,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 39064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33406,6 +39080,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -33422,12 +39098,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33448,7 +39132,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 39139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33467,6 +39155,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -33488,12 +39178,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33514,7 +39212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 39219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33533,6 +39235,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -33543,12 +39247,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33569,7 +39281,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 39288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33588,6 +39304,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -33605,12 +39323,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33631,7 +39357,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 39364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33650,6 +39380,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -33660,12 +39392,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33686,7 +39426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 39433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33705,6 +39449,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -33720,12 +39466,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33746,7 +39500,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 39507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33765,6 +39523,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -33773,12 +39533,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33799,7 +39567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 39574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33818,6 +39590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -33825,12 +39599,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33851,7 +39633,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 39640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33870,6 +39656,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -33884,12 +39672,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33910,7 +39706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 39713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33929,6 +39729,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -33936,12 +39738,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33962,7 +39772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 39779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33981,6 +39795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -33988,12 +39804,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34014,7 +39838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 39845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34033,6 +39861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -34040,12 +39870,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34066,7 +39904,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 39911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34085,6 +39927,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -34101,12 +39945,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34127,7 +39979,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 39986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34146,6 +40002,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -34166,12 +40024,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34192,7 +40058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 40065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34211,6 +40081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -34232,12 +40104,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34258,7 +40138,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 40145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34277,6 +40161,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -34295,12 +40181,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34321,7 +40215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 40222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34340,6 +40238,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -34356,12 +40256,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34382,7 +40290,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 40297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34401,6 +40313,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -34415,12 +40329,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34441,7 +40363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 40370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34460,6 +40386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -34475,12 +40403,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34501,7 +40437,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 40444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34520,6 +40460,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -34537,12 +40479,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34563,7 +40513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 40520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34582,6 +40536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -34599,12 +40555,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34625,7 +40589,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 40596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34644,6 +40612,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -34661,12 +40631,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34687,7 +40665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 40672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34706,6 +40688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -34713,12 +40697,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34739,7 +40731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 40738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34758,6 +40754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -34765,12 +40763,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34791,7 +40797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 40804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34810,6 +40820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -34817,12 +40829,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34843,7 +40863,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 40870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34862,6 +40886,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -34875,12 +40901,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34901,7 +40935,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 40942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34920,6 +40958,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -34936,12 +40976,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34962,7 +41010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 41017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34981,6 +41033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -35001,12 +41055,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35027,7 +41089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 41096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35046,6 +41112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -35061,12 +41129,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35087,7 +41163,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 41170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35106,6 +41186,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -35119,12 +41201,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35145,7 +41235,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 41242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35164,6 +41258,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -35180,6 +41276,8 @@ /* */ /*****************************************************************************/ + +#line 41281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35200,7 +41298,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 41305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35219,10 +41321,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 41332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35243,7 +41349,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 41356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35262,6 +41372,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -35294,6 +41406,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 41411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35314,7 +41428,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 41435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35333,6 +41451,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -35348,6 +41468,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 41473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35368,7 +41490,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 41497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35387,6 +41513,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -35402,6 +41530,8 @@ } }; + +#line 41535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35422,7 +41552,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 41559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35441,12 +41575,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 41588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35467,7 +41605,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 41612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35486,12 +41628,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 41641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35512,7 +41658,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 41665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35531,6 +41681,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -35551,6 +41703,8 @@ /* */ /*****************************************************************************/ + +#line 41708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35571,7 +41725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 41732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35589,6 +41747,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -35598,6 +41758,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 41763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35618,7 +41780,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 41787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35637,12 +41803,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 41816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35663,7 +41833,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 41840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35682,6 +41856,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -35699,6 +41875,8 @@ } }; + +#line 41880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35719,7 +41897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 41904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35738,6 +41920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -35758,6 +41942,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 41947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35778,7 +41964,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 41971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35797,6 +41987,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -35805,6 +41997,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 42002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35825,7 +42019,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 42026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35844,6 +42042,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -35864,6 +42064,8 @@ } }; + +#line 42069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35884,7 +42086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 42093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35903,6 +42109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -35924,6 +42132,8 @@ } }; + +#line 42137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35944,7 +42154,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 42161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35963,6 +42177,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -35982,6 +42198,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 42203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36002,7 +42220,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 42227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36021,6 +42243,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -36038,6 +42262,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 42267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36058,7 +42284,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 42291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36077,6 +42307,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -36107,6 +42339,8 @@ } }; + +#line 42344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36127,7 +42361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 42368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36146,6 +42384,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -36162,6 +42402,8 @@ } }; + +#line 42407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36182,7 +42424,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 42431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36201,6 +42447,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -36218,6 +42466,8 @@ } }; + +#line 42471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36238,7 +42488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 42495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36257,6 +42511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -36281,6 +42537,8 @@ } }; + +#line 42542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36301,7 +42559,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 42566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36320,6 +42582,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -36344,6 +42608,8 @@ } }; + +#line 42613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36364,7 +42630,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 42637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36383,6 +42653,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -36390,6 +42662,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 42667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36410,7 +42684,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 42691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36429,12 +42707,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 42720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36455,7 +42737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 42744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36474,12 +42760,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 42773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36500,7 +42790,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 42797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36519,6 +42813,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -36541,6 +42837,8 @@ } }; + +#line 42842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36561,7 +42859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 42866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36580,6 +42882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -36598,6 +42902,8 @@ } }; + +#line 42907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36618,7 +42924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 42931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36637,6 +42947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -36659,6 +42971,8 @@ /* */ /*****************************************************************************/ + +#line 42976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36679,7 +42993,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 43000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36698,6 +43016,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -36710,6 +43030,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 43035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36730,7 +43052,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 43059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36749,6 +43075,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -36771,6 +43099,8 @@ } }; + +#line 43104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36791,7 +43121,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 43128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36810,6 +43144,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -36829,6 +43165,8 @@ } }; + +#line 43170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36849,7 +43187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 43194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36868,6 +43210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -36888,6 +43232,8 @@ } }; + +#line 43237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36908,7 +43254,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 43261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36927,6 +43277,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -36948,6 +43300,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 43305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36968,7 +43322,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 43329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36987,6 +43345,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -37006,6 +43366,8 @@ } }; + +#line 43371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37026,7 +43388,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 43395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37045,6 +43411,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -37059,6 +43427,8 @@ } }; + +#line 43432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37079,7 +43449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 43456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37098,6 +43472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -37115,6 +43491,8 @@ } }; + +#line 43496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37135,7 +43513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 43520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37154,6 +43536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -37172,6 +43556,8 @@ } }; + +#line 43561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37192,7 +43578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 43585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37211,6 +43601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -37236,6 +43628,8 @@ /* */ /*****************************************************************************/ + +#line 43633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37256,7 +43650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 43657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37274,11 +43672,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 43684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37299,7 +43701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 43708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37318,6 +43724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -37335,6 +43743,8 @@ } }; + +#line 43748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37355,7 +43765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 43772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37374,6 +43788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -37390,6 +43806,8 @@ } }; + +#line 43811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37410,7 +43828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 43835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37429,6 +43851,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -37446,6 +43870,8 @@ } }; + +#line 43875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37466,7 +43892,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 43899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37485,6 +43915,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -37502,6 +43934,8 @@ } }; + +#line 43939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37522,7 +43956,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 43963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37541,6 +43979,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -37555,6 +43995,8 @@ } }; + +#line 44000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37575,7 +44017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 44024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37594,6 +44040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -37606,6 +44054,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 44059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37626,7 +44076,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 44083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37645,6 +44099,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -37662,6 +44118,8 @@ } }; + +#line 44123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37682,7 +44140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 44147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37701,6 +44163,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -37718,6 +44182,8 @@ } }; + +#line 44187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37738,7 +44204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 44211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37757,6 +44227,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -37777,6 +44249,8 @@ } }; + +#line 44254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37797,7 +44271,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 44278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37816,6 +44294,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -37829,6 +44309,8 @@ } }; + +#line 44314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37849,7 +44331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 44338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37868,6 +44354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -37881,6 +44369,8 @@ } }; + +#line 44374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37901,7 +44391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 44398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37920,6 +44414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -37936,6 +44432,8 @@ } }; + +#line 44437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37956,7 +44454,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 44461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37975,6 +44477,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -37991,6 +44495,8 @@ } }; + +#line 44500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38011,7 +44517,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 44524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38030,6 +44540,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -38047,6 +44559,8 @@ } }; + +#line 44564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38067,7 +44581,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 44588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38086,6 +44604,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -38105,6 +44625,8 @@ } }; + +#line 44630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38125,7 +44647,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 44654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38144,6 +44670,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -38165,6 +44693,8 @@ } }; + +#line 44698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38185,7 +44715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 44722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38204,6 +44738,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -38230,6 +44766,8 @@ /* */ /*****************************************************************************/ + +#line 44771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38250,7 +44788,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 44795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38269,7 +44811,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -38282,11 +44828,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 44841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -38322,14 +44874,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 44881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -38349,10 +44907,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -38380,6 +44944,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -38388,6 +44956,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -38411,6 +44983,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -38418,8 +44994,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 45003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38440,7 +45020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 45027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38459,12 +45043,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 45056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38485,7 +45073,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 45080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38504,6 +45096,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -38511,6 +45105,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 45110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38531,7 +45127,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 45134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38550,6 +45150,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -38557,6 +45159,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 45164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38577,7 +45181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 45188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38596,6 +45204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -38612,12 +45222,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38638,7 +45256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 45263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38657,6 +45279,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -38664,6 +45288,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 45293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38684,7 +45310,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 45317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38703,6 +45333,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -38717,6 +45349,8 @@ } }; + +#line 45354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38737,7 +45371,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 45378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38756,6 +45394,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -38775,6 +45415,8 @@ } }; + +#line 45420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38795,7 +45437,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 45444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38814,6 +45460,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -38828,6 +45476,8 @@ } }; + +#line 45481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38848,7 +45498,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 45505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38867,6 +45521,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -38897,6 +45553,8 @@ /* */ /*****************************************************************************/ + +#line 45558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38917,7 +45575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 45582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38936,6 +45598,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -38951,6 +45615,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 45620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38971,7 +45637,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 45644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38990,12 +45660,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 45673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39016,7 +45690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 45697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39035,6 +45713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -39057,6 +45737,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 45742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39077,7 +45759,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 45766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39096,6 +45782,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -39115,7 +45803,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 45808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" namespace Puma { @@ -39148,6 +45842,8 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. +#line 45846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma13CSemDeclSpecs11analyze_seqEv_0 { typedef bool Result; @@ -39180,7 +45876,11 @@ }; }; -bool CSemDeclSpecs::analyze_seq () { + +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" +bool CSemDeclSpecs::analyze_seq () +#line 45883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +{ AC::ResultBuffer< bool > result; TJP__ZN4Puma13CSemDeclSpecs11analyze_seqEv_0 tjp; tjp._that = (TJP__ZN4Puma13CSemDeclSpecs11analyze_seqEv_0::That*)this; @@ -39189,7 +45889,9 @@ return (bool &)result; } -inline bool Puma::CSemDeclSpecs::__exec_old_analyze_seq(){ +inline bool Puma::CSemDeclSpecs::__exec_old_analyze_seq() +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" +{ _names = 0, _class_specs = 0, _union_specs = 0, _enum_specs = 0; _def_class = _def_union = _def_enum = false; @@ -39216,6 +45918,8 @@ // attributes according to the result. Returns false if the specifier type // is unknown. +#line 45922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma13CSemDeclSpecs7analyzeEPN4PumaE5CTree_0 { typedef bool Result; @@ -39262,7 +45966,11 @@ }; }; -bool CSemDeclSpecs::analyze (CTree * arg0) { + +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" +bool CSemDeclSpecs::analyze (CTree * arg0) +#line 45973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +{ AC::ResultBuffer< bool > result; void *args__ZN4Puma13CSemDeclSpecs7analyzeEPN4PumaE5CTree[] = { (void*)&arg0 }; TJP__ZN4Puma13CSemDeclSpecs7analyzeEPN4PumaE5CTree_0 tjp; @@ -39274,7 +45982,9 @@ return (bool &)result; } -inline bool Puma::CSemDeclSpecs::__exec_old_analyze(::Puma::CTree * spec){ +inline bool Puma::CSemDeclSpecs::__exec_old_analyze(::Puma::CTree * spec) +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" +{ const char *id = spec->NodeName (); if (id == CT_PrimDeclSpec::NodeId ()) { CT_PrimDeclSpec *pds = (CT_PrimDeclSpec*)spec; @@ -39373,6 +46083,8 @@ +#line 46087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma13CSemDeclSpecs24check_complex_decl_specsERb_0 { typedef bool Result; @@ -39419,7 +46131,11 @@ }; }; -bool CSemDeclSpecs::check_complex_decl_specs (bool & arg0) { + +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" +bool CSemDeclSpecs::check_complex_decl_specs (bool & arg0) +#line 46138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +{ AC::ResultBuffer< bool > result; void *args__ZN4Puma13CSemDeclSpecs24check_complex_decl_specsERb[] = { (void*)&arg0 }; TJP__ZN4Puma13CSemDeclSpecs24check_complex_decl_specsERb_0 tjp; @@ -39431,7 +46147,9 @@ return (bool &)result; } -inline bool Puma::CSemDeclSpecs::__exec_old_check_complex_decl_specs(bool & have_type){ +inline bool Puma::CSemDeclSpecs::__exec_old_check_complex_decl_specs(bool & have_type) +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" +{ if (_names || _class_specs || _union_specs || _enum_specs) { have_type = true; } @@ -39455,6 +46173,8 @@ +#line 46177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma13CSemDeclSpecs21check_signed_unsignedEv_0 { typedef bool Result; @@ -39489,7 +46209,11 @@ }; }; -bool CSemDeclSpecs::check_signed_unsigned () { + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" +bool CSemDeclSpecs::check_signed_unsigned () +#line 46216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +{ AC::ResultBuffer< bool > result; TJP__ZN4Puma13CSemDeclSpecs21check_signed_unsignedEv_0 tjp; tjp._result = &(TJP__ZN4Puma13CSemDeclSpecs21check_signed_unsignedEv_0::Result&)result; @@ -39499,7 +46223,9 @@ return (bool &)result; } -inline bool Puma::CSemDeclSpecs::__exec_old_check_signed_unsigned(){ +inline bool Puma::CSemDeclSpecs::__exec_old_check_signed_unsigned() +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" +{ if ((_prim_map[CT_PrimDeclSpec::PDS_SIGNED] || _prim_map[CT_PrimDeclSpec::PDS_UNSIGNED]) && (_prim_map[CT_PrimDeclSpec::PDS_BOOL] || @@ -39532,6 +46258,8 @@ // makes a type object according to the state of this object after analysis +#line 46262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma13CSemDeclSpecs11create_typeEv_0 { typedef ::Puma::CTypeInfo * Result; @@ -39566,7 +46294,11 @@ }; }; -CTypeInfo *CSemDeclSpecs::create_type () { + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" +CTypeInfo *CSemDeclSpecs::create_type () +#line 46301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +{ AC::ResultBuffer< ::Puma::CTypeInfo * > result; TJP__ZN4Puma13CSemDeclSpecs11create_typeEv_0 tjp; tjp._result = &(TJP__ZN4Puma13CSemDeclSpecs11create_typeEv_0::Result&)result; @@ -39576,7 +46308,9 @@ return (::Puma::CTypeInfo * &)result; } -inline ::Puma::CTypeInfo * Puma::CSemDeclSpecs::__exec_old_create_type(){ +inline ::Puma::CTypeInfo * Puma::CSemDeclSpecs::__exec_old_create_type() +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" +{ // --------------------------------------------- // // type specifier(s) | specified type // // --------------------------------------------- // @@ -39791,6 +46525,8 @@ +#line 46529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + struct TJP__ZN4Puma13CSemDeclSpecs13check_finallyEv_0 { typedef bool Result; @@ -39825,7 +46561,11 @@ }; }; -bool CSemDeclSpecs::check_finally () { + +#line 450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" +bool CSemDeclSpecs::check_finally () +#line 46568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" +{ AC::ResultBuffer< bool > result; TJP__ZN4Puma13CSemDeclSpecs13check_finallyEv_0 tjp; tjp._result = &(TJP__ZN4Puma13CSemDeclSpecs13check_finallyEv_0::Result&)result; @@ -39835,7 +46575,9 @@ return (bool &)result; } -inline bool Puma::CSemDeclSpecs::__exec_old_check_finally(){ +inline bool Puma::CSemDeclSpecs::__exec_old_check_finally() +#line 450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" +{ if (_prim_map[CT_PrimDeclSpec::PDS_CHAR] + _prim_map[CT_PrimDeclSpec::PDS_WCHAR_T] + _prim_map[CT_PrimDeclSpec::PDS_BOOL] + @@ -39859,99 +46601,105 @@ } // namespace Puma -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CSemDeclSpecs_cc__ +#line 46605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CSemDeclSpecs.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CSemDeclSpecs_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CSemDeclSpecs.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CSemDeclSpecs_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CSemDeclSpecs_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CSemDeclSpecs_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CSemDeclSpecs_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/PreFileIncluder.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreFileIncluder_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreFileIncluder.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreFileIncluder_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreFileIncluder.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" #ifndef __ac_h_ #define __ac_h_ @@ -34,6 +40,12 @@ inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreFileIncluder.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreFileIncluder.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + #ifndef __ac_fwd_PragmaOnce__ #define __ac_fwd_PragmaOnce__ class PragmaOnce; @@ -49,9 +61,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreFileIncluder.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70,6 +84,8 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -95,6 +111,8 @@ // tokens corresponding to the #include hierarchy of the // input files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -120,6 +138,8 @@ namespace Puma { + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -140,8 +160,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -160,6 +184,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -386,6 +412,8 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -407,6 +435,8 @@ #ifndef __unit_h__ #define __unit_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -428,6 +458,8 @@ #ifndef __list_h__ #define __list_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -461,6 +493,8 @@ class List; + +#line 498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -481,7 +515,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -500,6 +538,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -518,9 +558,13 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" namespace Puma { + +#line 568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -541,7 +585,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -560,6 +608,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -603,6 +653,8 @@ } // namespace Puma #endif /* __list_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -630,6 +682,8 @@ namespace Puma { + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -650,7 +704,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -669,6 +727,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -685,6 +745,10 @@ #endif /* __printable_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ class PragmaOnceUnitState; @@ -694,9 +758,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -720,6 +790,8 @@ using namespace Puma; + +#line 795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -737,7 +809,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -747,6 +823,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -765,33 +845,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -799,11 +907,17 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -834,6 +948,8 @@ namespace Puma { + +#line 953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -854,7 +970,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -873,12 +993,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 1005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -891,11 +1017,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 1030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -923,6 +1055,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 1061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -930,9 +1066,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 1075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -956,15 +1096,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -986,10 +1132,18 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" namespace Puma { + +#line 1147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1010,7 +1164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 1171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1029,6 +1187,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -1048,6 +1208,8 @@ } // namespace Puma #endif /* __unit_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1069,6 +1231,8 @@ #ifndef __Unit_Token_Src__ #define __Unit_Token_Src__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1095,6 +1259,8 @@ class Token; + +#line 1264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1115,7 +1281,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 1288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1134,6 +1304,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -1146,6 +1318,8 @@ } // namespace Puma #endif /* __Token_Source__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1172,6 +1346,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1198,6 +1374,8 @@ namespace Puma { + +#line 1379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1218,7 +1396,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 1403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1237,6 +1419,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -1251,6 +1435,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1272,6 +1458,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1293,6 +1481,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1317,6 +1507,8 @@ namespace Puma { + +#line 1512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1337,7 +1529,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 1536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1356,6 +1552,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -1371,9 +1569,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 1579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1394,7 +1596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 1603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1413,6 +1619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -1432,6 +1640,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1453,6 +1663,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1474,6 +1686,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1495,6 +1709,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1516,6 +1732,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1537,6 +1755,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1558,6 +1778,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1586,6 +1808,8 @@ class Unit; + +#line 1813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1606,7 +1830,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 1837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1625,6 +1853,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -1650,6 +1880,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1683,6 +1915,8 @@ namespace Puma { + +#line 1920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1703,7 +1937,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 1944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1722,6 +1960,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -1783,9 +2023,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1806,7 +2050,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 2057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1825,6 +2073,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -1844,11 +2094,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 2106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1869,7 +2123,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1888,6 +2146,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -1913,6 +2173,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -1920,6 +2182,8 @@ extern StrHashTable ___str_dict; + +#line 2187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1940,7 +2204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 2211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1959,6 +2227,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -2030,9 +2300,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 2310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2053,7 +2327,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 2334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2072,6 +2350,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -2094,9 +2374,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 2384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2117,7 +2401,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 2408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2136,6 +2424,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -2156,9 +2446,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 2456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2179,7 +2473,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 2480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2198,6 +2496,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -2214,9 +2514,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 2524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2237,7 +2541,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 2548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2256,6 +2564,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -2284,10 +2594,16 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 2607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2308,7 +2624,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 2631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2327,6 +2647,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -2448,9 +2770,13 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" namespace Puma { + +#line 2780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2471,7 +2797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitTokenSrc : public PumaTokenSource { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" +class UnitTokenSrc : public PumaTokenSource { +#line 2804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2490,6 +2820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" + Unit &_unit; Token *_curr; bool _first; @@ -2522,9 +2854,13 @@ } // namespace Puma #endif /* __Unit_Token_Src__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" namespace Puma { + +#line 2864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2545,7 +2881,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenStream : public PumaTokenSource, public Array { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" +class TokenStream : public PumaTokenSource, public Array { +#line 2888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2564,6 +2904,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" + public: TokenStream () : Array (20) {} ~TokenStream () {} @@ -2582,6 +2924,8 @@ } // namespace Puma #endif /* __TokenStream__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2609,6 +2953,8 @@ #include #include #include + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" #ifdef _MSC_VER #include #include @@ -2616,9 +2962,13 @@ #include #endif // _MSVC + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" namespace Puma { class SysCall; + +#line 2972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2639,7 +2989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" +class FileInfo { +#line 2996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2658,6 +3012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" + friend class SysCall; #ifndef _MSC_VER struct stat _info; @@ -2687,6 +3043,8 @@ class ErrorSink; + +#line 3048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2707,7 +3065,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SysCall { friend class ::WinIfExists; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" +class SysCall { +#line 3072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2726,6 +3088,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" + static void printerror (ErrorSink *, const char *, const char * = (const char *)0); static void printerror (ErrorSink *, const char *, int); @@ -2789,6 +3153,10 @@ #endif /* __SysCall_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 3159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -2802,9 +3170,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2826,6 +3196,8 @@ #ifndef __c_scanner_h__ #define __c_scanner_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2847,6 +3219,8 @@ #ifndef __c_recognizer_h__ #define __c_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2868,6 +3242,8 @@ #ifndef __CScanBuffer_h__ #define __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2892,6 +3268,8 @@ namespace Puma { + +#line 3273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2912,7 +3290,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 3297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2931,6 +3313,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -2950,9 +3334,13 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" namespace Puma { + +#line 3344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2973,7 +3361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 3368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2992,6 +3384,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -3043,6 +3437,8 @@ } // namespace Puma #endif // __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3064,6 +3460,8 @@ #ifndef __c_comment_recognizer_h__ #define __c_comment_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3089,6 +3487,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3113,11 +3513,15 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 3525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3138,8 +3542,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 3550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3157,6 +3565,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -3167,6 +3577,8 @@ // class declaration + +#line 3582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3187,8 +3599,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 3607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3207,6 +3623,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -3289,11 +3707,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 3719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3314,8 +3736,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 3744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3334,6 +3760,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -3360,9 +3788,13 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" namespace Puma { + +#line 3798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3383,7 +3815,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 3822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3402,6 +3838,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -3422,6 +3860,8 @@ } // namespace Puma #endif /* __c_comment_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3443,9 +3883,13 @@ #ifndef __keyword_recognizer_h__ #define __keyword_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" namespace Puma { + +#line 3893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3466,7 +3910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 3917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3485,6 +3933,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -3497,9 +3947,13 @@ } // namespace Puma #endif /* __keyword_recognizer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" namespace Puma { + +#line 3957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3520,7 +3974,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 3981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3539,6 +3997,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -3588,6 +4048,8 @@ } // namespace Puma #endif /* __c_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3612,6 +4074,8 @@ // Tokenizer interface. Tokenizer read input from a "Source" and // form tokens, which used to fill a "Unit". + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3636,6 +4100,8 @@ namespace Puma { + +#line 4105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3656,7 +4122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 4129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3675,6 +4145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -3686,9 +4158,13 @@ } // namespace Puma #endif /* __source_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" namespace Puma { + +#line 4168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3709,7 +4185,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 4192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3728,6 +4208,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -3737,6 +4219,8 @@ } // namespace Puma #endif /* __Tokenizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3770,6 +4254,8 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3796,6 +4282,8 @@ namespace Puma { + +#line 4287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3816,7 +4304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 4311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3835,6 +4327,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -3872,9 +4366,13 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 4376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3895,7 +4393,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 4400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3914,6 +4416,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -3936,6 +4440,8 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3960,6 +4466,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3984,6 +4492,8 @@ namespace Puma { + +#line 4497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4004,8 +4514,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; - friend class ::WinImportHandler; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 4521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; friend class ::ExtGnu; @@ -4023,6 +4537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -4084,6 +4600,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4105,11 +4623,15 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 4635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4130,7 +4652,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 4659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4149,6 +4675,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -4192,6 +4720,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4218,11 +4748,15 @@ // The ErrorStream can be reset to it's initial state. #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 4760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4243,7 +4777,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 4784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4262,6 +4800,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -4302,6 +4842,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4323,6 +4865,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4344,12 +4888,16 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" #include using namespace std; namespace Puma { + +#line 4901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4370,7 +4918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 4925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4389,6 +4941,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -4402,11 +4956,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 4968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4427,7 +4985,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 4992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4446,6 +5008,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -4460,7 +5024,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 5029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4479,6 +5045,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -4513,11 +5081,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 5093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4538,7 +5110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 5117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4557,6 +5133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -4664,11 +5242,15 @@ } // namespace Puma #endif /* __Config_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" namespace Puma { class Token; + +#line 5254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4689,7 +5271,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 5278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4708,6 +5294,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -4720,9 +5308,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 5313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 5319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -4730,6 +5326,8 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FdSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4751,9 +5349,13 @@ #ifndef __fd_source_h__ #define __fd_source_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FdSource.h" namespace Puma { + +#line 5359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4774,7 +5376,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FdSource : public Source { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FdSource.h" +class FdSource : public Source { +#line 5383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4793,6 +5399,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FdSource.h" + int _fd; public: @@ -4816,6 +5424,8 @@ } // namespace Puma #endif /* __fd_source_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5041,6 +5651,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParser.h" #define TOK_PRE_ASSERT 1 #define TOK_PRE_COMMA 2 #define TOK_PRE_DEFINE 3 @@ -5063,6 +5675,8 @@ #define TOK_PRE_UNASSERT 20 #define TOK_PRE_UNDEF 21 #define TOK_PRE_WARNING 22 + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5086,9 +5700,15 @@ // Class UnitManager helps you to have control of all units built. + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" #include #include + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" using namespace std; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" namespace Puma { @@ -5096,6 +5716,8 @@ class Source; class Tokenizer; + +#line 5721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5116,7 +5738,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 5745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5135,6 +5761,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -5193,6 +5821,8 @@ } // namespace Puma #endif /* __UnitManager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5221,6 +5851,8 @@ #include using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5244,6 +5876,8 @@ // The macro manager manages all defined macros. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5271,12 +5905,16 @@ // is called a function-like macro. In addition it consists of a list // of arguments. + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" namespace Puma { class PreTree; class CScanner; + +#line 5918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5297,7 +5935,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacro : public Chain { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" +class PreMacro : public Chain { +#line 5942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5316,6 +5958,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" + public: typedef Array MacroArgs; @@ -5381,6 +6025,8 @@ } // namespace Puma #endif /* __pre_macro__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" using namespace std; #ifdef __puma @@ -5394,6 +6040,8 @@ class ErrorStream; + +#line 6045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5414,7 +6062,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacroManager { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" +class PreMacroManager { +#line 6069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5433,6 +6085,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" + PreMacro *_Line; PreMacro *_Date; PreMacro *_Time; @@ -5480,6 +6134,8 @@ } // namespace Puma #endif /* __pre_macro_manager__ */ + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" namespace Puma { @@ -5488,6 +6144,8 @@ class PreMacro; class TokenStream; + +#line 6149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5508,7 +6166,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreParserState { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" +class PreParserState { +#line 6173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5527,6 +6189,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" + // some constant strings DString _Line, _File, _Date, _Time, _IncLevel; DString _Defined, _Defined1; @@ -5579,6 +6243,8 @@ } // namespace Puma #endif /* __pre_parser_state__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5603,6 +6269,10 @@ // Preprocessor class to handle includes. +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 6275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + #ifndef __ac_fwd_WinIfExists__ #define __ac_fwd_WinIfExists__ class WinIfExists; @@ -5612,8 +6282,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #endif #ifndef __ac_fwd_WinImportHandler__ @@ -5625,8 +6295,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #endif #ifndef __ac_fwd_PragmaOnce__ @@ -5644,8 +6314,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #endif #ifndef __ac_fwd_WinMacros__ @@ -5657,9 +6327,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 6337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5685,6 +6361,8 @@ /* Win __if_exists and __if_not_exists support aspect */ /********************************************************/ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5706,8 +6384,12 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 6393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5728,8 +6410,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 6418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5748,6 +6434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -5762,12 +6450,18 @@ } // namespace Puma #endif /* __stack_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" using namespace Puma; namespace Puma { +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + } + +#line 6465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" class WinImportHandler; class WinMacros; class CMatchSyntax; @@ -5785,7 +6479,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" class WinIfExists { +#line 6486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + public: static WinIfExists *aspectof () { static WinIfExists __instance; @@ -5795,6 +6493,10 @@ return aspectof (); } private: + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 6500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5813,28 +6515,52 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + /********************************************************/ /* Win __if_exists and __if_not_exists */ /********************************************************/ // pointcut definitions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // structural extensions +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // preprocess __if_exists and __if_not_exists statements -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +public: template void __a0_around +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + { +#line 6546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 6552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + Token *token; int type; - __JP_That *preparser; + __JP_That +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + *preparser; preparser = tjp->that (); tjp->proceed (); // get the next token @@ -5868,12 +6594,18 @@ } } } +#line 6598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + private: +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + protected: WinIfExists () {} }; +#line 6608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + namespace AC { template inline void invoke_WinIfExists_WinIfExists_a0_around (JoinPoint *tjp) { @@ -5881,15 +6613,23 @@ } } +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + namespace Puma { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // skip __if_exists resp. __if_not_exists statement +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + } #endif /* __WinIfExists__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5915,9 +6655,13 @@ /* Win #import directive support */ /********************************************************/ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" using namespace Puma; + +#line 6665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" class WinIfExists; class WinMacros; class CMatchSyntax; @@ -5935,7 +6679,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" class WinImportHandler { +#line 6686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + public: static WinImportHandler *aspectof () { static WinImportHandler __instance; @@ -5945,6 +6693,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 6700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" friend class ::WinIfExists; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5963,25 +6715,47 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + /********************************************************/ /* Win #import directive */ /********************************************************/ // pointcuts +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + // add access method for _importHandler data member +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + // handle --import-handler option -public: template void __a0_before (JoinPoint *tjp, const Config &config, bool process_includes) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +public: template void __a0_before +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" +(JoinPoint *tjp, const Config &config, bool process_includes) +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + { +#line 6746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 6752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + const ConfOption *opt; char *tmp; @@ -5999,12 +6773,18 @@ } } } +#line 6777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + private: +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + protected: WinImportHandler () {} }; +#line 6787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + namespace AC { template inline void invoke_WinImportHandler_WinImportHandler_a0_before (JoinPoint *tjp) { @@ -6014,9 +6794,13 @@ } } +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + #endif /* __WinImportHandler__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6042,12 +6826,18 @@ /* Win #pragma once support aspect */ /********************************************************/ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" using std::cout; using std::endl; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" using namespace Puma; + +#line 6841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -6065,7 +6855,11 @@ class PragmaOnceUnitState; class CCExprResolve; class CExprResolve; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" class PragmaOnce { +#line 6862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + public: static PragmaOnce *aspectof () { static PragmaOnce __instance; @@ -6075,6 +6869,10 @@ return aspectof (); } private: + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 6876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -6093,39 +6891,77 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + /******************************************************/ /* detect #pragma once in the token stream of cpp */ /******************************************************/ // pointcut definitions +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // extend the preprocessor parser by the filter state +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // initialize the filter state -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a0_after +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 6925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // TODO: it would be better to have construction advice -> but in lem file tjp->that ()->_pragma_token = 0; } +#line 6936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + private: +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // filter #pragma once -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a1_after +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 6954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token *tok = *tjp->result (); - __JP_That &that = *tjp->that (); + __JP_That +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + &that = *tjp->that (); if (!tok || !tok->is_directive ()) { that._pragma_token = 0; return; @@ -6139,8 +6975,12 @@ unit->state ().onlyOnce (true); } } +#line 6979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + private: +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + /********************************************************/ /* block the handling of pragma once files */ @@ -6150,35 +6990,69 @@ // to be precise: the file is included again, but the inclusion produces // no tokens -public: template void __a2_around (JoinPoint *tjp, Unit *unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a2_around +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp, Unit *unit) +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 7003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + if (! unit || ! unit->state ().onlyOnce ()) tjp->proceed (); } +#line 7014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + private: +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // includeFile shall return 0 if the file was not included -public: template void __a3_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a3_after +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 7032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Unit *&unit = *tjp->result (); if (unit && unit->state ().onlyOnce ()) unit = 0; } +#line 7044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + private: +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + protected: // this aspect should never be instantiated directly PragmaOnce () {} }; +#line 7055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + namespace AC { template inline void invoke_PragmaOnce_PragmaOnce_a0_after (JoinPoint *tjp) { @@ -6199,11 +7073,17 @@ } } +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + #endif /* __PragmaOnce__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6229,6 +7109,10 @@ // be added last to the composite parser of a translation unit !!! +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 7115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -6242,9 +7126,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6280,6 +7166,8 @@ class Token; + +#line 7171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6300,7 +7188,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 7195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6319,6 +7211,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -6331,9 +7225,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 7230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 7236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -6341,6 +7243,8 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6363,6 +7267,10 @@ #define __c_unit_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 7273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -6376,9 +7284,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6414,6 +7324,8 @@ class Token; + +#line 7329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6434,7 +7346,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 7353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6453,6 +7369,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -6465,9 +7383,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 7388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 7394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -6475,11 +7401,15 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" using namespace std; namespace Puma { + +#line 7413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6500,7 +7430,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnit : public Unit, public std::ostringstream { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" +class CUnit : public Unit, public std::ostringstream { +#line 7437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6519,6 +7453,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" + CScanner _scanner; public: @@ -6538,6 +7474,8 @@ } // namespace Puma #endif /* __c_unit_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6562,8 +7500,12 @@ // The macro expander provides methods to expand a single macro or // all macros of a given string or unit. + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6585,6 +7527,8 @@ #ifndef __pre_arg_desc__ #define __pre_arg_desc__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6608,9 +7552,13 @@ // Special unit for macro expansions + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" namespace Puma { + +#line 7562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6631,7 +7579,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class MacroUnit : public Unit { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" +class MacroUnit : public Unit { +#line 7586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6650,6 +7602,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" + Unit *_CallingUnit; Token *_StartToken; Token *_EndToken; @@ -6684,9 +7638,13 @@ } // namespace Puma #endif /* __MacroUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" namespace Puma { + +#line 7648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6707,7 +7665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreArgDesc { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" +class PreArgDesc { +#line 7672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6726,6 +7688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" + // Collected arguments of a function-like macro. Array m_Args; // Begin token of the macro call. @@ -6752,6 +7716,8 @@ } // namespace Puma #endif /* __pre_arg_desc__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" namespace Puma { @@ -6763,6 +7729,8 @@ class ErrorStream; class PreMacro; + +#line 7734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6783,7 +7751,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacroExpander { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" +class PreMacroExpander { +#line 7758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6802,6 +7774,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" + TokenStream *_scanner; PreMacroManager *_macroManager; UnitManager *_unitManager; @@ -6890,6 +7864,8 @@ } // namespace Puma #endif /* __pre_macro_expander__ */ + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" using namespace std; namespace Puma { @@ -6905,6 +7881,8 @@ class PreFileIncluder; class PrePredicateManager; + +#line 7886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6925,7 +7903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreprocessorParser : public PumaTokenSource { friend class ::WinIfExists; + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +class PreprocessorParser : public PumaTokenSource { +#line 7910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6944,6 +7926,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + public: // The current mode for token preprocessing typedef enum { @@ -7027,11 +8011,19 @@ void freeSyntaxTree (); // Configure the preprocessor. - public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 8016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" void configure (const Config &, bool = true); // Get the next token to parse. - public: inline ::Puma::Token * __exec_old_next(); + +#line 8024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +public: inline ::Puma::Token * __exec_old_next(); + +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" Token *next (); TokenStream *scanner () const { return _stream; } @@ -7064,20 +8056,34 @@ void supportGNU (bool); private: typedef PreprocessorParser WinIfExistsCpp; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" public : Stack < unsigned > _depth ; void skip_up_to ( int ) ; private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" public : const char * importHandler ( ) const { return _importHandler ; } private: - Token * _pragma_token ;}; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token * _pragma_token ; +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +}; } // namespace Puma #endif /* __preprocessor_parser__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 8082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" using std::map; namespace Puma { @@ -7088,6 +8094,8 @@ class UnitManager; class Unit; + +#line 8099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7108,7 +8116,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreFileIncluder { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" +class PreFileIncluder { +#line 8123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7127,6 +8139,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" + int _next; PreParserState *_state; ErrorStream *_err; @@ -7173,11 +8187,19 @@ ~PreFileIncluder (); // Push unit on token stack. - public: inline void __exec_old_pushOnStack(::Puma::Unit * ); + +#line 8192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +public: inline void __exec_old_pushOnStack(::Puma::Unit * ); + +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" void pushOnStack (Unit *); // Include a file. - public: inline ::Puma::Unit * __exec_old_includeFile(const char * name); + +#line 8200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +public: inline ::Puma::Unit * __exec_old_includeFile(const char * name); + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" Unit *includeFile (const char *name); Unit *handleIncludeOption (const char *name); @@ -7199,6 +8221,10 @@ #endif /* __pre_file_includer__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 8227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + #ifndef __ac_fwd_WinIfExists__ #define __ac_fwd_WinIfExists__ class WinIfExists; @@ -7208,8 +8234,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #endif #ifndef __ac_fwd_WinImportHandler__ @@ -7221,8 +8247,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #endif #ifndef __ac_fwd_PragmaOnce__ @@ -7240,8 +8266,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #endif #ifndef __ac_fwd_WinMacros__ @@ -7253,11 +8279,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 8289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7305,6 +8339,8 @@ class PreFileIncluder; class PrePredicateManager; + +#line 8344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7325,7 +8361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreprocessorParser : public PumaTokenSource { friend class ::WinIfExists; + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +class PreprocessorParser : public PumaTokenSource { +#line 8368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7344,6 +8384,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + public: // The current mode for token preprocessing typedef enum { @@ -7427,11 +8469,19 @@ void freeSyntaxTree (); // Configure the preprocessor. - public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 8474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" void configure (const Config &, bool = true); // Get the next token to parse. - public: inline ::Puma::Token * __exec_old_next(); + +#line 8482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +public: inline ::Puma::Token * __exec_old_next(); + +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" Token *next (); TokenStream *scanner () const { return _stream; } @@ -7464,20 +8514,34 @@ void supportGNU (bool); private: typedef PreprocessorParser WinIfExistsCpp; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" public : Stack < unsigned > _depth ; void skip_up_to ( int ) ; private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" public : const char * importHandler ( ) const { return _importHandler ; } private: - Token * _pragma_token ;}; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token * _pragma_token ; +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +}; } // namespace Puma #endif /* __preprocessor_parser__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 8540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreFileIncluder.cc" #include #include using namespace std; @@ -7541,6 +8605,8 @@ // Include a file. +#line 8609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + struct TJP__ZN4Puma15PreFileIncluder11includeFileEPKc_0 { typedef ::Puma::Unit * Result; @@ -7568,8 +8634,12 @@ }; + +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreFileIncluder.cc" Unit* PreFileIncluder::includeFile (const char* arg0) - { + +#line 8642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +{ AC::ResultBuffer< ::Puma::Unit * > result; TJP__ZN4Puma15PreFileIncluder11includeFileEPKc_0 tjp; tjp._result = &(TJP__ZN4Puma15PreFileIncluder11includeFileEPKc_0::Result&)result; @@ -7578,7 +8648,9 @@ return (::Puma::Unit * &)result; } -inline ::Puma::Unit * Puma::PreFileIncluder::__exec_old_includeFile(const char * string){ +inline ::Puma::Unit * Puma::PreFileIncluder::__exec_old_includeFile(const char * string) +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreFileIncluder.cc" +{ if (! string) return (Unit*) 0; // Build the token unit from string. @@ -7940,6 +9012,8 @@ // Push the unit on token stack. +#line 9016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + struct TJP__ZN4Puma15PreFileIncluder11pushOnStackEPN4PumaE4Unit_0 { typedef void Result; @@ -7984,7 +9058,11 @@ }; }; -void PreFileIncluder::pushOnStack (Unit * arg0) { + +#line 461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreFileIncluder.cc" +void PreFileIncluder::pushOnStack (Unit * arg0) +#line 9065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +{ void *args__ZN4Puma15PreFileIncluder11pushOnStackEPN4PumaE4Unit[] = { (void*)&arg0 }; TJP__ZN4Puma15PreFileIncluder11pushOnStackEPN4PumaE4Unit_0 tjp; tjp._args = args__ZN4Puma15PreFileIncluder11pushOnStackEPN4PumaE4Unit; @@ -7992,7 +9070,9 @@ AC::invoke_PragmaOnce_PragmaOnce_a2_around (&tjp); } -inline void Puma::PreFileIncluder::__exec_old_pushOnStack(::Puma::Unit * unit){ +inline void Puma::PreFileIncluder::__exec_old_pushOnStack(::Puma::Unit * unit) +#line 461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreFileIncluder.cc" +{ if (!hasActiveIncludeGuard (unit)) ((TokenStream*) (_parser->scanner ()))->push (unit); } @@ -8073,16 +9153,24 @@ } // namespace Puma -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreFileIncluder_cc__ +#line 9157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreFileIncluder_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ + +#line 7 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreFileIncluder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreFileIncluder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8108,9 +9196,13 @@ /* Win predefined macros aspect */ /********************************************************/ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" using namespace Puma; + +#line 9206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" class WinIfExists; class WinImportHandler; class CMatchSyntax; @@ -8128,7 +9220,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" class WinMacros { +#line 9227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + public: static WinMacros *aspectof () { static WinMacros __instance; @@ -8138,6 +9234,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 9241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::CMatchSyntax; @@ -8156,19 +9256,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + /********************************************************/ /* Win specific predefined macros */ /********************************************************/ // predefine win specific macros -public: template void __a0_before (JoinPoint *tjp, const Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +public: template void __a0_before +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" +(JoinPoint *tjp, const Config &config) +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + { +#line 9277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 9283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + if (config.Option ("--vc")) { // constants thisJoinPoint->that ()->defMacro ("__w64", " "); @@ -8186,12 +9304,18 @@ new PreMacro ("__declspec", args, " ")); } } +#line 9308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + private: +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + protected: WinMacros () {} }; +#line 9318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + namespace AC { template inline void invoke_WinMacros_WinMacros_a0_before (JoinPoint *tjp) { @@ -8200,44 +9324,50 @@ } } +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + #endif /* __WinMacros__ */ + +#line 15 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreFileIncluder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8260,6 +9390,10 @@ #define __ext_ac_keywords_ah__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 9396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -8273,9 +9407,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8299,6 +9435,8 @@ // Special project derivation for C++ sources. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8323,6 +9461,8 @@ // The basic project is a set of source directories. It provides // methods for searching and writing files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8346,6 +9486,8 @@ // Manages directories and methods to access the files in it. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8373,6 +9515,8 @@ namespace Puma { + +#line 9520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8393,7 +9537,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 9544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8412,6 +9560,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -8436,6 +9586,8 @@ } // namespace Puma #endif /* __path_info__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8461,6 +9613,8 @@ // a project is managing. But only files matching a given pattern // are iterated. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8482,14 +9636,22 @@ #ifndef __project_file__ #define __project_file__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::map; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::string; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" namespace Puma { // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 9655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8510,7 +9672,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 9679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8529,6 +9695,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -8550,11 +9718,15 @@ } // namespace Puma #endif // __project_file__ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" namespace Puma { class PathManager; class RegComp; + +#line 9730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8575,7 +9747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 9754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8594,6 +9770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -8616,12 +9794,16 @@ } // namespace Puma #endif /* __path_iterator__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" namespace Puma { class RegComp; class Config; class Unit; + +#line 9807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8642,7 +9824,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 9831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8661,6 +9847,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -8760,6 +9948,8 @@ } // namespace Puma #endif /* __path_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8785,6 +9975,8 @@ // Project file save mode. + +#line 9980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8805,7 +9997,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 10004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8824,6 +10020,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -8835,12 +10033,18 @@ } // namespace Puma #endif /* __SaveMode__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" using namespace std; namespace Puma { + +#line 10048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8861,7 +10065,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 10072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8880,6 +10088,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -8965,6 +10175,10 @@ #endif /* __project__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 10181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -8978,9 +10192,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -9016,6 +10232,8 @@ class Token; + +#line 10237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9036,7 +10254,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 10261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9055,6 +10277,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -9067,9 +10291,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 10296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 10302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -9077,12 +10309,16 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" namespace Puma { class Source; class CTypeInfo; + +#line 10322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9103,7 +10339,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 10346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9122,6 +10362,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -9155,7 +10397,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 10402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -9184,6 +10430,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -9208,11 +10456,15 @@ // Special Unit for files. Knows its last save location and the // absolute path of the corresponding file. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" namespace Puma { class Project; + +#line 10468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9233,7 +10485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 10492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9252,6 +10508,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -9315,11 +10573,15 @@ } // namespace Puma #endif /* __FileUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" using namespace Puma; // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 10585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -9337,7 +10599,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 10606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -9347,6 +10613,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 10620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -9365,6 +10635,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -9376,16 +10648,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 10674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -9404,14 +10696,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 10709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 10720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreFileIncluder.cc" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -9428,53 +10734,61 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreFileIncluder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreFileIncluder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreFileIncluder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreFileIncluder_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreFileIncluder_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreFileIncluder_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreFileIncluder_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/CProject.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/CProject.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CProject_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CProject.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CProject_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CProject.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" #ifndef __ac_h_ #define __ac_h_ @@ -34,6 +40,12 @@ inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CProject.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CProject.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -47,9 +59,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CProject.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69,6 +83,29 @@ // MA 02111-1307 USA +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + +#ifndef __ac_fwd_PragmaOnce__ +#define __ac_fwd_PragmaOnce__ +class PragmaOnce; +namespace AC { + template + inline void invoke_PragmaOnce_PragmaOnce_a0_after (JoinPoint *tjp); + template + inline void invoke_PragmaOnce_PragmaOnce_a1_after (JoinPoint *tjp); + template + inline void invoke_PragmaOnce_PragmaOnce_a2_around (JoinPoint *tjp); + template + inline void invoke_PragmaOnce_PragmaOnce_a3_after (JoinPoint *tjp); +} +#endif + +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#endif + #ifndef __ac_fwd_WinIfExists__ #define __ac_fwd_WinIfExists__ class WinIfExists; @@ -78,8 +115,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #endif #ifndef __ac_fwd_WinImportHandler__ @@ -91,27 +128,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ -#endif - -#ifndef __ac_fwd_PragmaOnce__ -#define __ac_fwd_PragmaOnce__ -class PragmaOnce; -namespace AC { - template - inline void invoke_PragmaOnce_PragmaOnce_a0_after (JoinPoint *tjp); - template - inline void invoke_PragmaOnce_PragmaOnce_a1_after (JoinPoint *tjp); - template - inline void invoke_PragmaOnce_PragmaOnce_a2_around (JoinPoint *tjp); - template - inline void invoke_PragmaOnce_PragmaOnce_a3_after (JoinPoint *tjp); -} -#endif - -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #endif #ifndef __ac_fwd_WinMacros__ @@ -123,9 +141,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -151,6 +175,8 @@ /* Win __if_exists and __if_not_exists support aspect */ /********************************************************/ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -172,6 +198,8 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -197,6 +225,8 @@ namespace Puma { + +#line 230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -217,8 +247,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -237,6 +271,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -463,8 +499,12 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -485,8 +525,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -505,6 +549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -519,6 +565,8 @@ } // namespace Puma #endif /* __stack_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -744,6 +792,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -770,6 +820,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -796,6 +848,8 @@ namespace Puma { + +#line 853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -816,7 +870,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -835,6 +893,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -849,6 +909,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -870,6 +932,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -891,6 +955,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -915,6 +981,8 @@ namespace Puma { + +#line 986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -935,7 +1003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 1010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -954,6 +1026,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -969,9 +1043,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -992,7 +1070,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 1077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1011,6 +1093,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -1030,6 +1114,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1057,6 +1143,8 @@ namespace Puma { + +#line 1148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1077,7 +1165,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 1172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1096,6 +1188,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -1111,6 +1205,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1132,6 +1228,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1153,6 +1251,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1174,6 +1274,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1195,6 +1297,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1216,6 +1320,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1237,6 +1343,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1265,6 +1373,8 @@ class Unit; + +#line 1378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1285,7 +1395,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 1402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1304,6 +1418,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -1329,6 +1445,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1362,6 +1480,8 @@ namespace Puma { + +#line 1485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1382,7 +1502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 1509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1401,6 +1525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -1462,9 +1588,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 1598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1485,7 +1615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 1622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1504,6 +1638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -1523,11 +1659,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 1671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1548,7 +1688,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 1695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1567,6 +1711,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -1592,6 +1738,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -1599,6 +1747,8 @@ extern StrHashTable ___str_dict; + +#line 1752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1619,7 +1769,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 1776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1638,6 +1792,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -1709,9 +1865,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 1875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1732,7 +1892,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 1899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1751,6 +1915,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -1773,9 +1939,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 1949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1796,7 +1966,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 1973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1815,6 +1989,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -1835,9 +2011,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 2021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1858,7 +2038,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 2045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1877,6 +2061,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -1893,9 +2079,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 2089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1916,7 +2106,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 2113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1935,6 +2129,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -1963,6 +2159,8 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1996,6 +2194,8 @@ class List; + +#line 2199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2016,7 +2216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 2223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2035,6 +2239,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -2053,10 +2259,16 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 2272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2077,7 +2289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 2296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2096,6 +2312,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -2217,12 +2435,18 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" using namespace Puma; namespace Puma { +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + } + +#line 2450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" class WinImportHandler; class WinMacros; class CMatchSyntax; @@ -2240,7 +2464,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" class WinIfExists { +#line 2471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + public: static WinIfExists *aspectof () { static WinIfExists __instance; @@ -2250,6 +2478,10 @@ return aspectof (); } private: + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 2485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2268,28 +2500,52 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + /********************************************************/ /* Win __if_exists and __if_not_exists */ /********************************************************/ // pointcut definitions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // structural extensions +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // preprocess __if_exists and __if_not_exists statements -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +public: template void __a0_around +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + { +#line 2531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 2537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + Token *token; int type; - __JP_That *preparser; + __JP_That +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + *preparser; preparser = tjp->that (); tjp->proceed (); // get the next token @@ -2323,12 +2579,18 @@ } } } +#line 2583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + private: +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + protected: WinIfExists () {} }; +#line 2593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + namespace AC { template inline void invoke_WinIfExists_WinIfExists_a0_around (JoinPoint *tjp) { @@ -2336,15 +2598,23 @@ } } +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + namespace Puma { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // skip __if_exists resp. __if_not_exists statement +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + } #endif /* __WinIfExists__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2370,6 +2640,8 @@ /* Win #import directive support */ /********************************************************/ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2394,6 +2666,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2418,6 +2692,8 @@ namespace Puma { + +#line 2697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2438,7 +2714,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 2721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2457,6 +2737,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -2518,6 +2800,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2539,11 +2823,15 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 2835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2564,7 +2852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 2859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2583,6 +2875,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -2626,6 +2920,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2652,6 +2948,8 @@ // The ErrorStream can be reset to it's initial state. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2685,6 +2983,8 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2711,6 +3011,8 @@ namespace Puma { + +#line 3016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2731,7 +3033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 3040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2750,6 +3056,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -2787,9 +3095,13 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 3105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2810,7 +3122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 3129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2829,6 +3145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -2851,11 +3169,15 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 3181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2876,7 +3198,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 3205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2895,6 +3221,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -2935,6 +3263,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2956,6 +3286,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2977,12 +3309,16 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" #include using namespace std; namespace Puma { + +#line 3322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3003,7 +3339,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 3346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3022,6 +3362,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -3035,11 +3377,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 3389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3060,7 +3406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 3413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3079,6 +3429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -3093,7 +3445,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 3450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3112,6 +3466,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -3146,11 +3502,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 3514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3171,7 +3531,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 3538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3190,6 +3554,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -3297,9 +3663,13 @@ } // namespace Puma #endif /* __Config_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" using namespace Puma; + +#line 3673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" class WinIfExists; class WinMacros; class CMatchSyntax; @@ -3317,7 +3687,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" class WinImportHandler { +#line 3694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + public: static WinImportHandler *aspectof () { static WinImportHandler __instance; @@ -3327,6 +3701,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 3708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" friend class ::WinIfExists; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3345,25 +3723,47 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + /********************************************************/ /* Win #import directive */ /********************************************************/ // pointcuts +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + // add access method for _importHandler data member +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + // handle --import-handler option -public: template void __a0_before (JoinPoint *tjp, const Config &config, bool process_includes) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +public: template void __a0_before +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" +(JoinPoint *tjp, const Config &config, bool process_includes) +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + { +#line 3754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 3760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + const ConfOption *opt; char *tmp; @@ -3381,12 +3781,18 @@ } } } +#line 3785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + private: +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + protected: WinImportHandler () {} }; +#line 3795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + namespace AC { template inline void invoke_WinImportHandler_WinImportHandler_a0_before (JoinPoint *tjp) { @@ -3396,9 +3802,13 @@ } } +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + #endif /* __WinImportHandler__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3424,9 +3834,13 @@ /* Win #pragma once support aspect */ /********************************************************/ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" using std::cout; using std::endl; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3448,6 +3862,8 @@ #ifndef __unit_h__ #define __unit_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3469,9 +3885,13 @@ #ifndef __list_h__ #define __list_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" namespace Puma { + +#line 3895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3492,7 +3912,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 3919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3511,6 +3935,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -3555,6 +3981,10 @@ #endif /* __list_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 3987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ class PragmaOnceUnitState; @@ -3564,9 +3994,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 4004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3590,6 +4026,8 @@ using namespace Puma; + +#line 4031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3607,7 +4045,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 4052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -3617,6 +4059,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 4066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3635,33 +4081,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 4111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 4117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 4127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 4138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -3669,11 +4143,17 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3704,6 +4184,8 @@ namespace Puma { + +#line 4189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3724,7 +4206,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 4213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3743,12 +4229,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 4241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -3761,11 +4253,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 4266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -3793,6 +4291,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 4297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -3800,9 +4302,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 4311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -3826,15 +4332,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 4340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -3856,10 +4368,18 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" namespace Puma { + +#line 4383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3880,7 +4400,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 4407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3899,6 +4423,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -3918,9 +4444,13 @@ } // namespace Puma #endif /* __unit_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" using namespace Puma; + +#line 4454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3938,7 +4468,11 @@ class PragmaOnceUnitState; class CCExprResolve; class CExprResolve; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" class PragmaOnce { +#line 4475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + public: static PragmaOnce *aspectof () { static PragmaOnce __instance; @@ -3948,6 +4482,10 @@ return aspectof (); } private: + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 4489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3966,39 +4504,77 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + /******************************************************/ /* detect #pragma once in the token stream of cpp */ /******************************************************/ // pointcut definitions +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // extend the preprocessor parser by the filter state +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // initialize the filter state -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a0_after +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 4538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // TODO: it would be better to have construction advice -> but in lem file tjp->that ()->_pragma_token = 0; } +#line 4549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + private: +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // filter #pragma once -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a1_after +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 4567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token *tok = *tjp->result (); - __JP_That &that = *tjp->that (); + __JP_That +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + &that = *tjp->that (); if (!tok || !tok->is_directive ()) { that._pragma_token = 0; return; @@ -4012,8 +4588,12 @@ unit->state ().onlyOnce (true); } } +#line 4592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + private: +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + /********************************************************/ /* block the handling of pragma once files */ @@ -4023,35 +4603,69 @@ // to be precise: the file is included again, but the inclusion produces // no tokens -public: template void __a2_around (JoinPoint *tjp, Unit *unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a2_around +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp, Unit *unit) +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 4616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + if (! unit || ! unit->state ().onlyOnce ()) tjp->proceed (); } +#line 4627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + private: +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // includeFile shall return 0 if the file was not included -public: template void __a3_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a3_after +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 4645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Unit *&unit = *tjp->result (); if (unit && unit->state ().onlyOnce ()) unit = 0; } +#line 4657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + private: +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + protected: // this aspect should never be instantiated directly PragmaOnce () {} }; +#line 4668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + namespace AC { template inline void invoke_PragmaOnce_PragmaOnce_a0_after (JoinPoint *tjp) { @@ -4072,11 +4686,17 @@ } } +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + #endif /* __PragmaOnce__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4102,6 +4722,10 @@ // be added last to the composite parser of a translation unit !!! +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 4728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -4115,9 +4739,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4139,6 +4765,8 @@ #ifndef __c_scanner_h__ #define __c_scanner_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4160,6 +4788,8 @@ #ifndef __c_recognizer_h__ #define __c_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4181,6 +4811,8 @@ #ifndef __CScanBuffer_h__ #define __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4205,6 +4837,8 @@ namespace Puma { + +#line 4842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4225,7 +4859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 4866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4244,6 +4882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -4263,9 +4903,13 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" namespace Puma { + +#line 4913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4286,7 +4930,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 4937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4305,6 +4953,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -4356,6 +5006,8 @@ } // namespace Puma #endif // __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4377,6 +5029,8 @@ #ifndef __c_comment_recognizer_h__ #define __c_comment_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4402,6 +5056,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4426,11 +5082,15 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 5094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4451,8 +5111,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 5119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4470,6 +5134,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -4480,6 +5146,8 @@ // class declaration + +#line 5151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4500,8 +5168,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 5176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4520,6 +5192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -4602,11 +5276,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 5288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4627,8 +5305,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 5313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4647,6 +5329,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -4673,9 +5357,13 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" namespace Puma { + +#line 5367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4696,7 +5384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 5391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4715,6 +5407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -4735,6 +5429,8 @@ } // namespace Puma #endif /* __c_comment_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4756,9 +5452,13 @@ #ifndef __keyword_recognizer_h__ #define __keyword_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" namespace Puma { + +#line 5462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4779,7 +5479,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 5486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4798,6 +5502,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -4810,9 +5516,13 @@ } // namespace Puma #endif /* __keyword_recognizer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" namespace Puma { + +#line 5526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4833,7 +5543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 5550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4852,6 +5566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -4901,6 +5617,8 @@ } // namespace Puma #endif /* __c_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4925,6 +5643,8 @@ // Tokenizer interface. Tokenizer read input from a "Source" and // form tokens, which used to fill a "Unit". + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4949,6 +5669,8 @@ namespace Puma { + +#line 5674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4969,7 +5691,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 5698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4988,6 +5714,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -4999,9 +5727,13 @@ } // namespace Puma #endif /* __source_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" namespace Puma { + +#line 5737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5022,7 +5754,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 5761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5041,6 +5777,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -5050,11 +5788,15 @@ } // namespace Puma #endif /* __Tokenizer_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" namespace Puma { class Token; + +#line 5800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5075,7 +5817,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 5824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5094,6 +5840,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -5106,9 +5854,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 5859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 5865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -5116,6 +5872,8 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5138,6 +5896,10 @@ #define __c_unit_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 5902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -5151,9 +5913,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5189,6 +5953,8 @@ class Token; + +#line 5958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5209,7 +5975,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 5982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5228,6 +5998,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -5240,9 +6012,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 6017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 6023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -5250,11 +6030,15 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" using namespace std; namespace Puma { + +#line 6042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5275,7 +6059,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnit : public Unit, public std::ostringstream { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" +class CUnit : public Unit, public std::ostringstream { +#line 6066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5294,6 +6082,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" + CScanner _scanner; public: @@ -5313,6 +6103,8 @@ } // namespace Puma #endif /* __c_unit_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5339,6 +6131,8 @@ class Token; + +#line 6136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5359,7 +6153,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 6160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5378,6 +6176,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -5390,6 +6190,8 @@ } // namespace Puma #endif /* __Token_Source__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5417,6 +6219,8 @@ #include using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5438,6 +6242,8 @@ #ifndef __pre_arg_desc__ #define __pre_arg_desc__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5461,9 +6267,13 @@ // Special unit for macro expansions + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" namespace Puma { + +#line 6277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5484,7 +6294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class MacroUnit : public Unit { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" +class MacroUnit : public Unit { +#line 6301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5503,6 +6317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" + Unit *_CallingUnit; Token *_StartToken; Token *_EndToken; @@ -5537,9 +6353,13 @@ } // namespace Puma #endif /* __MacroUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" namespace Puma { + +#line 6363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5560,7 +6380,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreArgDesc { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" +class PreArgDesc { +#line 6387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5579,6 +6403,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" + // Collected arguments of a function-like macro. Array m_Args; // Begin token of the macro call. @@ -5605,6 +6431,8 @@ } // namespace Puma #endif /* __pre_arg_desc__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" namespace Puma { @@ -5616,6 +6444,8 @@ class ErrorStream; class PreMacro; + +#line 6449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5636,7 +6466,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacroExpander { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" +class PreMacroExpander { +#line 6473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5655,6 +6489,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" + TokenStream *_scanner; PreMacroManager *_macroManager; UnitManager *_unitManager; @@ -5743,6 +6579,8 @@ } // namespace Puma #endif /* __pre_macro_expander__ */ + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" using namespace std; namespace Puma { @@ -5758,6 +6596,8 @@ class PreFileIncluder; class PrePredicateManager; + +#line 6601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5778,7 +6618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreprocessorParser : public PumaTokenSource { friend class ::WinIfExists; + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +class PreprocessorParser : public PumaTokenSource { +#line 6625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5797,6 +6641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + public: // The current mode for token preprocessing typedef enum { @@ -5880,11 +6726,19 @@ void freeSyntaxTree (); // Configure the preprocessor. - public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 6731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" +public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" void configure (const Config &, bool = true); // Get the next token to parse. - public: inline ::Puma::Token * __exec_old_next(); + +#line 6739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" +public: inline ::Puma::Token * __exec_old_next(); + +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" Token *next (); TokenStream *scanner () const { return _stream; } @@ -5917,20 +6771,34 @@ void supportGNU (bool); private: typedef PreprocessorParser WinIfExistsCpp; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" public : Stack < unsigned > _depth ; void skip_up_to ( int ) ; private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" public : const char * importHandler ( ) const { return _importHandler ; } private: - Token * _pragma_token ;}; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token * _pragma_token ; +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +}; } // namespace Puma #endif /* __preprocessor_parser__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 6797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5956,6 +6824,8 @@ // a project is managing. But only files matching a given pattern // are iterated. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5979,13 +6849,19 @@ #include using std::map; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::string; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" namespace Puma { // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 6865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6006,7 +6882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 6889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6025,6 +6905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -6046,11 +6928,15 @@ } // namespace Puma #endif // __project_file__ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" namespace Puma { class PathManager; class RegComp; + +#line 6940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6071,7 +6957,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 6964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6090,6 +6980,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -6112,6 +7004,8 @@ } // namespace Puma #endif /* __path_iterator__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StringSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6133,9 +7027,13 @@ #ifndef __string_source_h__ #define __string_source_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StringSource.h" namespace Puma { + +#line 7037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6156,7 +7054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StringSource : public Source { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StringSource.h" +class StringSource : public Source { +#line 7061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6175,6 +7077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StringSource.h" + const char *_string; int _delivered; int _len; @@ -6212,6 +7116,8 @@ } // namespace Puma #endif /* __string_source_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6233,6 +7139,8 @@ #ifndef __file_source_h__ #define __file_source_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FdSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6254,6 +7162,8 @@ #ifndef __fd_source_h__ #define __fd_source_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6281,6 +7191,8 @@ #include #include #include + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" #ifdef _MSC_VER #include #include @@ -6288,9 +7200,13 @@ #include #endif // _MSVC + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" namespace Puma { class SysCall; + +#line 7210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6311,7 +7227,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" +class FileInfo { +#line 7234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6330,6 +7250,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" + friend class SysCall; #ifndef _MSC_VER struct stat _info; @@ -6359,6 +7281,8 @@ class ErrorSink; + +#line 7286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6379,7 +7303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SysCall { friend class ::WinIfExists; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" +class SysCall { +#line 7310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6398,6 +7326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SysCall.h" + static void printerror (ErrorSink *, const char *, const char * = (const char *)0); static void printerror (ErrorSink *, const char *, int); @@ -6460,9 +7390,13 @@ } // namespace Puma #endif /* __SysCall_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FdSource.h" namespace Puma { + +#line 7400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6483,7 +7417,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FdSource : public Source { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FdSource.h" +class FdSource : public Source { +#line 7424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6502,6 +7440,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FdSource.h" + int _fd; public: @@ -6525,11 +7465,15 @@ } // namespace Puma #endif /* __fd_source_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileSource.h" #include namespace Puma { + +#line 7477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6550,7 +7494,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileSource : public FdSource { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileSource.h" +class FileSource : public FdSource { +#line 7501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6569,6 +7517,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileSource.h" + public: FileSource (const char *name, ErrorSink *err = (ErrorSink*)0) { fd (SysCall::open (name, O_RDONLY, err)); } @@ -6583,6 +7533,8 @@ } // namespace Puma #endif /* __file_source_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6606,6 +7558,8 @@ // Special project derivation for C++ sources. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6630,6 +7584,8 @@ // The basic project is a set of source directories. It provides // methods for searching and writing files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6653,6 +7609,8 @@ // Manages directories and methods to access the files in it. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6680,6 +7638,8 @@ namespace Puma { + +#line 7643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6700,7 +7660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 7667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6719,6 +7683,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -6743,12 +7709,16 @@ } // namespace Puma #endif /* __path_info__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" namespace Puma { class RegComp; class Config; class Unit; + +#line 7722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6769,7 +7739,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 7746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6788,6 +7762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -6887,6 +7863,8 @@ } // namespace Puma #endif /* __path_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6910,8 +7888,14 @@ // Class UnitManager helps you to have control of all units built. + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" #include + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" using namespace std; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" namespace Puma { @@ -6919,6 +7903,8 @@ class Source; class Tokenizer; + +#line 7908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6939,7 +7925,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 7932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6958,6 +7948,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -7016,6 +8008,8 @@ } // namespace Puma #endif /* __UnitManager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7041,6 +8035,8 @@ // Project file save mode. + +#line 8040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7061,7 +8057,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 8064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7080,6 +8080,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -7091,12 +8093,18 @@ } // namespace Puma #endif /* __SaveMode__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" using namespace std; namespace Puma { + +#line 8108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7117,7 +8125,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 8132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7136,6 +8148,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -7221,6 +8235,10 @@ #endif /* __project__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 8241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -7234,9 +8252,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7272,6 +8292,8 @@ class Token; + +#line 8297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7292,7 +8314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 8321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7311,6 +8337,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -7323,9 +8351,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 8356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 8362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -7333,12 +8369,16 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" namespace Puma { class Source; class CTypeInfo; + +#line 8382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7359,7 +8399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 8406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7378,6 +8422,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -7411,7 +8457,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 8462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -7440,6 +8490,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7463,11 +8515,15 @@ // Iterator for token units. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitIterator.h" namespace Puma { class Token; + +#line 8527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7488,7 +8544,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitIterator { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitIterator.h" +class UnitIterator { +#line 8551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7507,6 +8567,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitIterator.h" + Unit *_unit; // Unit to iterate. Token *_current; // The current token. @@ -7532,6 +8594,8 @@ } // namespace Puma #endif /* __unit_iterator__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7553,6 +8617,8 @@ #ifndef __CTypeInfo_h__ #define __CTypeInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { @@ -7582,6 +8648,8 @@ class CScopeInfo; //class ostream; + +#line 8653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7602,7 +8670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 8677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7621,6 +8693,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -7831,6 +8905,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7860,6 +8936,8 @@ namespace Puma { + +#line 8941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7880,7 +8958,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 8965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7899,6 +8981,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -7945,6 +9029,8 @@ } // namespace Puma #endif /* __CTypePrimitive_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7974,6 +9060,8 @@ namespace Puma { + +#line 9065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7994,7 +9082,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 9089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8013,6 +9105,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -8067,6 +9161,8 @@ } // namespace Puma #endif /* __CTypeQualified_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8096,6 +9192,8 @@ namespace Puma { + +#line 9197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8116,7 +9214,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 9221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8135,6 +9237,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -8150,6 +9254,8 @@ } // namespace Puma #endif /* __CTypeAddress_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8179,6 +9285,8 @@ namespace Puma { + +#line 9290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8199,7 +9307,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 9314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8218,6 +9330,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -8244,6 +9358,8 @@ } // namespace Puma #endif /* __CTypeBitField_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8273,6 +9389,8 @@ namespace Puma { + +#line 9394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8293,7 +9411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 9418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8312,6 +9434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -8375,6 +9499,8 @@ } // namespace Puma #endif /* __CTypeArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8404,6 +9530,8 @@ namespace Puma { + +#line 9535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8424,7 +9552,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 9559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8443,6 +9575,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -8458,6 +9592,8 @@ } // namespace Puma #endif /* __CTypeVarArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8487,6 +9623,8 @@ namespace Puma { + +#line 9628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8507,7 +9645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 9652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8526,6 +9668,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -8547,6 +9691,8 @@ } // namespace Puma #endif /* __CTypePointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8580,6 +9726,8 @@ class CRecord; class CTemplateParamInfo; + +#line 9731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8600,7 +9748,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 9755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8619,6 +9771,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -8640,6 +9794,8 @@ } // namespace Puma #endif /* __CTypeMemberPointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8666,6 +9822,8 @@ #warning !!! INCLUDE FILE "CTypeInfo.h" INSTEAD !!! #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8687,12 +9845,16 @@ #ifndef __CTypeList_h__ #define __CTypeList_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" namespace Puma { class CTypeInfo; class CT_ArgDeclList; + +#line 9858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8713,7 +9875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 9882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8732,6 +9898,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -8777,12 +9945,16 @@ } // namespace Puma #endif /* __CTypeList_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" namespace Puma { class CFunctionInfo; class CRecord; + +#line 9958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8803,7 +9975,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 9982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8822,6 +9998,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -8867,6 +10045,8 @@ } // namespace Puma #endif /* __CTypeFunction_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8898,6 +10078,8 @@ class CEnumInfo; + +#line 10083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8918,7 +10100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 10107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8937,6 +10123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -8961,6 +10149,8 @@ } // namespace Puma #endif /* __CTypeEnum_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8992,6 +10182,8 @@ class CRecord; + +#line 10187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9012,7 +10204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 10211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9031,6 +10227,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -9083,6 +10281,8 @@ } // namespace Puma #endif /* __CTypeRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -9115,6 +10315,8 @@ class CClassInfo; class CRecord; + +#line 10320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9135,7 +10337,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 10344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9154,6 +10360,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -9171,6 +10379,8 @@ } // namespace Puma #endif /* __CTypeClass_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -9203,6 +10413,8 @@ class CUnionInfo; class CRecord; + +#line 10418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9223,7 +10435,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 10442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9242,6 +10458,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -9259,6 +10477,8 @@ } // namespace Puma #endif /* __CTypeUnion_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -9290,6 +10510,8 @@ class CTemplateParamInfo; + +#line 10515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9310,7 +10532,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 10539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9329,6 +10555,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -9357,6 +10585,8 @@ } // namespace Puma #endif /* __CTypeTemplateParam_h__ */ + +#line 280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { inline CTypeInfo::CTypeInfo (CTypeInfo *info, CTypeInfo::TypeId id) : @@ -9569,6 +10799,8 @@ } // namespace Puma #endif /* __CTypeInfo_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CProject.cc" #include namespace Puma { @@ -9634,6 +10866,8 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. +#line 10870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + struct TJP__ZN4Puma8CProject8scanFileEPKcPN4PumaE6Sourceb_0 { typedef ::Puma::Unit * Result; @@ -9669,7 +10903,11 @@ }; -Unit *CProject::scanFile (const char * arg0, Source * arg1, bool arg2) { + +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CProject.cc" +Unit *CProject::scanFile (const char * arg0, Source * arg1, bool arg2) +#line 10910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" +{ AC::ResultBuffer< ::Puma::Unit * > result; TJP__ZN4Puma8CProject8scanFileEPKcPN4PumaE6Sourceb_0 tjp; tjp._that = (TJP__ZN4Puma8CProject8scanFileEPKcPN4PumaE6Sourceb_0::That*)this; @@ -9681,7 +10919,9 @@ return (::Puma::Unit * &)result; } -inline ::Puma::Unit * Puma::CProject::__exec_old_scanFile(const char * file,::Puma::Source * in,bool isFile){ +inline ::Puma::Unit * Puma::CProject::__exec_old_scanFile(const char * file,::Puma::Source * in,bool isFile) +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CProject.cc" +{ if (! file && ! in) return (Unit*)0; Unit *unit = (Unit*)0; @@ -9816,16 +11056,24 @@ } // namespace Puma -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CProject_cc__ +#line 11060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CProject_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ + +#line 7 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CProject.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CProject.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -9851,6 +11099,8 @@ /* Win predefined macros aspect */ /********************************************************/ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -9878,12 +11128,16 @@ // is called a function-like macro. In addition it consists of a list // of arguments. + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" namespace Puma { class PreTree; class CScanner; + +#line 11141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9904,7 +11158,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacro : public Chain { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" +class PreMacro : public Chain { +#line 11165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9923,6 +11181,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" + public: typedef Array MacroArgs; @@ -9988,9 +11248,13 @@ } // namespace Puma #endif /* __pre_macro__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" using namespace Puma; + +#line 11258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" class WinIfExists; class WinImportHandler; class CMatchSyntax; @@ -10008,7 +11272,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" class WinMacros { +#line 11279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + public: static WinMacros *aspectof () { static WinMacros __instance; @@ -10018,6 +11286,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 11293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::CMatchSyntax; @@ -10036,19 +11308,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + /********************************************************/ /* Win specific predefined macros */ /********************************************************/ // predefine win specific macros -public: template void __a0_before (JoinPoint *tjp, const Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +public: template void __a0_before +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" +(JoinPoint *tjp, const Config &config) +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + { +#line 11329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 11335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + if (config.Option ("--vc")) { // constants thisJoinPoint->that ()->defMacro ("__w64", " "); @@ -10066,12 +11356,18 @@ new PreMacro ("__declspec", args, " ")); } } +#line 11360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + private: +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + protected: WinMacros () {} }; +#line 11370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + namespace AC { template inline void invoke_WinMacros_WinMacros_a0_before (JoinPoint *tjp) { @@ -10080,44 +11376,50 @@ } } +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + #endif /* __WinMacros__ */ + +#line 15 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CProject.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -10139,6 +11441,8 @@ #ifndef __ext_ac_keywords_ah__ #define __ext_ac_keywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -10163,11 +11467,15 @@ // Special Unit for files. Knows its last save location and the // absolute path of the corresponding file. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" namespace Puma { class Project; + +#line 11479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10188,7 +11496,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 11503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10207,6 +11519,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -10270,11 +11584,15 @@ } // namespace Puma #endif /* __FileUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" using namespace Puma; // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 11596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -10292,7 +11610,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 11617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -10302,6 +11624,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 11631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -10320,6 +11646,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -10331,16 +11659,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 11685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -10359,14 +11707,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 11720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 11731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CProject.cc" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -10383,53 +11745,61 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CProject.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CProject.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CProject.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CProject_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CProject_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CProject_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CProject_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/CCSemantic.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCSemantic_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCSemantic_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" #ifndef __ac_h_ #define __ac_h_ @@ -33,6 +39,14 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56,6 +70,12 @@ #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -89,9 +109,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -109,7 +135,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -119,6 +149,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -137,14 +171,26 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -178,9 +224,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -198,7 +250,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -208,6 +264,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -226,16 +286,30 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -269,6 +343,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -280,9 +358,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -314,6 +398,8 @@ using namespace Puma; + +#line 403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -331,7 +417,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -341,6 +431,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -359,34 +453,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -398,10 +532,16 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -555,6 +695,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -581,6 +723,8 @@ namespace Puma { + +#line 728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -601,7 +745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -620,6 +768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -657,6 +807,8 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -683,6 +835,8 @@ class CObjectInfo; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -703,7 +857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -722,6 +880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -734,6 +894,8 @@ } // namespace Puma #endif /* __CSemObject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -760,6 +922,8 @@ class CStructure; + +#line 927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -780,7 +944,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -799,6 +967,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -811,6 +981,8 @@ } // namespace Puma #endif /* __CSemScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -832,6 +1004,8 @@ #ifndef __CSemValue_h__ #define __CSemValue_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -864,6 +1038,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 1043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -884,7 +1060,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 1067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -903,6 +1083,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -927,6 +1109,8 @@ } // namespace Puma #endif /* __CExprValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -948,6 +1132,8 @@ #ifndef __CTypeInfo_h__ #define __CTypeInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -975,6 +1161,8 @@ namespace Puma { + +#line 1166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -995,7 +1183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 1190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1014,6 +1206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -1029,6 +1223,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { @@ -1058,6 +1254,8 @@ class CScopeInfo; //class ostream; + +#line 1259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1078,7 +1276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 1283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1097,6 +1299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -1307,6 +1511,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1336,6 +1542,8 @@ namespace Puma { + +#line 1547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1356,7 +1564,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1375,6 +1587,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -1421,6 +1635,8 @@ } // namespace Puma #endif /* __CTypePrimitive_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1450,6 +1666,8 @@ namespace Puma { + +#line 1671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1470,7 +1688,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 1695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1489,6 +1711,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -1543,6 +1767,8 @@ } // namespace Puma #endif /* __CTypeQualified_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1572,6 +1798,8 @@ namespace Puma { + +#line 1803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1592,7 +1820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 1827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1611,6 +1843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -1626,6 +1860,8 @@ } // namespace Puma #endif /* __CTypeAddress_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1655,6 +1891,8 @@ namespace Puma { + +#line 1896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1675,7 +1913,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 1920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1694,6 +1936,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -1720,6 +1964,8 @@ } // namespace Puma #endif /* __CTypeBitField_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1749,6 +1995,8 @@ namespace Puma { + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1769,7 +2017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 2024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1788,6 +2040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -1851,6 +2105,8 @@ } // namespace Puma #endif /* __CTypeArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1880,6 +2136,8 @@ namespace Puma { + +#line 2141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1900,7 +2158,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 2165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1919,6 +2181,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -1934,6 +2198,8 @@ } // namespace Puma #endif /* __CTypeVarArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1963,6 +2229,8 @@ namespace Puma { + +#line 2234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1983,7 +2251,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 2258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2002,6 +2274,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -2023,6 +2297,8 @@ } // namespace Puma #endif /* __CTypePointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2056,6 +2332,8 @@ class CRecord; class CTemplateParamInfo; + +#line 2337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2076,7 +2354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 2361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2095,6 +2377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -2116,6 +2400,8 @@ } // namespace Puma #endif /* __CTypeMemberPointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2142,6 +2428,8 @@ #warning !!! INCLUDE FILE "CTypeInfo.h" INSTEAD !!! #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2163,6 +2451,8 @@ #ifndef __CTypeList_h__ #define __CTypeList_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2188,6 +2478,8 @@ namespace Puma { + +#line 2483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2208,8 +2500,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 2508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2228,6 +2524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -2454,12 +2752,16 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" namespace Puma { class CTypeInfo; class CT_ArgDeclList; + +#line 2765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2480,7 +2782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 2789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2499,6 +2805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -2544,12 +2852,16 @@ } // namespace Puma #endif /* __CTypeList_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" namespace Puma { class CFunctionInfo; class CRecord; + +#line 2865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2570,7 +2882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 2889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2589,6 +2905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -2634,6 +2952,8 @@ } // namespace Puma #endif /* __CTypeFunction_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2665,6 +2985,8 @@ class CEnumInfo; + +#line 2990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2685,7 +3007,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 3014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2704,6 +3030,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -2728,6 +3056,8 @@ } // namespace Puma #endif /* __CTypeEnum_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2759,6 +3089,8 @@ class CRecord; + +#line 3094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2779,7 +3111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 3118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2798,6 +3134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -2850,6 +3188,8 @@ } // namespace Puma #endif /* __CTypeRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2882,6 +3222,8 @@ class CClassInfo; class CRecord; + +#line 3227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2902,7 +3244,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 3251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2921,6 +3267,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -2938,6 +3286,8 @@ } // namespace Puma #endif /* __CTypeClass_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2970,6 +3320,8 @@ class CUnionInfo; class CRecord; + +#line 3325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2990,7 +3342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 3349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3009,6 +3365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -3026,6 +3384,8 @@ } // namespace Puma #endif /* __CTypeUnion_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3057,6 +3417,8 @@ class CTemplateParamInfo; + +#line 3422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3077,7 +3439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 3446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3096,6 +3462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -3124,6 +3492,8 @@ } // namespace Puma #endif /* __CTypeTemplateParam_h__ */ + +#line 280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { inline CTypeInfo::CTypeInfo (CTypeInfo *info, CTypeInfo::TypeId id) : @@ -3336,9 +3706,13 @@ } // namespace Puma #endif /* __CTypeInfo_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" namespace Puma { + +#line 3716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3359,7 +3733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 3740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3378,6 +3756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -3423,6 +3803,8 @@ } // namespace Puma #endif /* __CSemValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3444,9 +3826,13 @@ #ifndef __CStrLiteral_h__ #define __CStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" namespace Puma { + +#line 3836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3467,7 +3853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 3860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3486,6 +3876,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -3505,6 +3897,8 @@ } // namespace Puma #endif /* __CStrLiteral_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3730,6 +4124,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3756,6 +4152,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3782,6 +4180,8 @@ namespace Puma { + +#line 4185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3802,7 +4202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 4209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3821,6 +4225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -3835,6 +4241,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3856,6 +4264,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3877,6 +4287,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3901,6 +4313,8 @@ namespace Puma { + +#line 4318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3921,7 +4335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 4342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3940,6 +4358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -3955,9 +4375,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 4385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3978,7 +4402,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 4409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3997,6 +4425,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -4016,6 +4446,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4037,6 +4469,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4058,6 +4492,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4079,6 +4515,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4100,6 +4538,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4121,6 +4561,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4142,6 +4584,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4170,6 +4614,8 @@ class Unit; + +#line 4619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4190,7 +4636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 4643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4209,6 +4659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -4234,6 +4686,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4267,6 +4721,8 @@ namespace Puma { + +#line 4726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4287,7 +4743,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 4750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4306,6 +4766,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -4367,9 +4829,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 4839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4390,7 +4856,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 4863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4409,6 +4879,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -4428,11 +4900,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 4912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4453,7 +4929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 4936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4472,6 +4952,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -4497,6 +4979,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -4504,6 +4988,8 @@ extern StrHashTable ___str_dict; + +#line 4993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4524,7 +5010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 5017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4543,6 +5033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -4614,9 +5106,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 5116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4637,7 +5133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 5140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4656,6 +5156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -4678,9 +5180,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 5190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4701,7 +5207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 5214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4720,6 +5230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -4740,9 +5252,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 5262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4763,7 +5279,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 5286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4782,6 +5302,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -4798,9 +5320,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 5330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4821,7 +5347,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 5354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4840,6 +5370,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -4868,6 +5400,8 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4901,6 +5435,8 @@ class List; + +#line 5440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4921,7 +5457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 5464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4940,6 +5480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -4958,10 +5500,16 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 5513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4982,7 +5530,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 5537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5001,6 +5553,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -5122,6 +5676,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" using namespace std; namespace Puma { @@ -5137,6 +5693,8 @@ /* */ /*****************************************************************************/ + +#line 5698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5157,7 +5715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 5722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5176,6 +5738,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -5211,12 +5775,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 5792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5237,7 +5809,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 5816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5256,12 +5832,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 5845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5282,7 +5862,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 5869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5301,6 +5885,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -5327,6 +5913,8 @@ /* */ /*****************************************************************************/ + +#line 5918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5347,7 +5935,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 5942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5366,6 +5958,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -5404,6 +5998,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 6003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5424,7 +6020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 6027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5443,6 +6043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -5454,6 +6056,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 6061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5474,7 +6078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 6085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5493,11 +6101,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5518,7 +6130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 6137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5537,12 +6153,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5563,7 +6183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 6190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5582,6 +6206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -5589,6 +6215,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 6220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5609,7 +6237,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 6244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5628,11 +6260,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5653,7 +6289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 6296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5672,12 +6312,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5698,7 +6342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 6349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5717,11 +6365,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5742,7 +6394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 6401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5761,12 +6417,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5787,7 +6447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 6454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5806,6 +6470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -5818,6 +6484,8 @@ /* */ /*****************************************************************************/ + +#line 6489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5838,7 +6506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 6513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5857,6 +6529,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -5868,12 +6542,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5894,7 +6576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 6583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5913,6 +6599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -5923,12 +6611,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5949,7 +6645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 6652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5968,18 +6668,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6000,7 +6710,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 6717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6019,6 +6733,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6031,12 +6747,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6057,7 +6781,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 6788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6076,6 +6804,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6088,12 +6818,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6114,7 +6852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 6859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6133,6 +6875,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6143,12 +6887,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6169,7 +6921,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 6928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6188,6 +6944,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6200,12 +6958,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6226,7 +6992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 6999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6245,6 +7015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6257,12 +7029,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6283,7 +7063,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 7070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6302,6 +7086,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -6321,12 +7107,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6347,8 +7141,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 7149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6367,6 +7165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -6391,12 +7191,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6417,7 +7225,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 7232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6436,6 +7248,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -6455,12 +7269,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6481,7 +7303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 7310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6500,6 +7326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -6511,12 +7339,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6537,7 +7373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 7380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6556,6 +7396,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -6565,12 +7407,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6591,7 +7441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 7448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6610,6 +7464,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -6626,12 +7482,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6652,7 +7516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 7523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6671,6 +7539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -6692,12 +7562,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6718,7 +7596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 7603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6737,6 +7619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -6747,12 +7631,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6773,7 +7665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 7672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6792,6 +7688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -6809,12 +7707,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6835,7 +7741,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 7748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6854,6 +7764,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -6864,12 +7776,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6890,7 +7810,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 7817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6909,6 +7833,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -6924,12 +7850,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6950,7 +7884,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 7891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6969,6 +7907,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -6977,12 +7917,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7003,7 +7951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 7958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7022,6 +7974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -7029,12 +7983,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7055,7 +8017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 8024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7074,6 +8040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -7088,12 +8056,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7114,7 +8090,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 8097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7133,6 +8113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -7140,12 +8122,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7166,7 +8156,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 8163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7185,6 +8179,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -7192,12 +8188,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7218,7 +8222,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 8229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7237,6 +8245,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -7244,12 +8254,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7270,7 +8288,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 8295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7289,6 +8311,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -7305,12 +8329,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + + +#line 8346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7331,7 +8363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 8370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7350,6 +8386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -7370,12 +8408,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7396,7 +8442,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 8449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7415,6 +8465,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -7436,12 +8488,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7462,7 +8522,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 8529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7481,6 +8545,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -7499,12 +8565,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7525,7 +8599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 8606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7544,6 +8622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -7560,12 +8640,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7586,7 +8674,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 8681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7605,6 +8697,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -7619,12 +8713,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7645,7 +8747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 8754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7664,6 +8770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -7679,12 +8787,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7705,7 +8821,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 8828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7724,6 +8844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -7741,12 +8863,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7767,7 +8897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 8904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7786,6 +8920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -7803,12 +8939,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7829,7 +8973,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 8980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7848,6 +8996,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -7865,12 +9015,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7891,7 +9049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 9056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7910,6 +9072,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -7917,12 +9081,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7943,7 +9115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 9122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7962,6 +9138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -7969,12 +9147,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7995,7 +9181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 9188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8014,6 +9204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -8021,12 +9213,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8047,7 +9247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 9254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8066,6 +9270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -8079,12 +9285,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8105,7 +9319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 9326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8124,6 +9342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -8140,12 +9360,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8166,7 +9394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 9401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8185,6 +9417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -8205,12 +9439,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8231,7 +9473,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 9480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8250,6 +9496,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -8265,12 +9513,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8291,7 +9547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 9554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8310,6 +9570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -8323,12 +9585,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8349,7 +9619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 9626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8368,6 +9642,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -8384,6 +9660,8 @@ /* */ /*****************************************************************************/ + +#line 9665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8404,7 +9682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 9689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8423,10 +9705,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 9716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8447,7 +9733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 9740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8466,6 +9756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -8498,6 +9790,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 9795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8518,7 +9812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 9819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8537,6 +9835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -8552,6 +9852,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 9857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8572,7 +9874,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 9881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8591,6 +9897,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -8606,6 +9914,8 @@ } }; + +#line 9919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8626,7 +9936,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 9943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8645,12 +9959,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 9972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8671,7 +9989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 9996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8690,12 +10012,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8716,7 +10042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 10049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8735,6 +10065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -8755,6 +10087,8 @@ /* */ /*****************************************************************************/ + +#line 10092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8775,7 +10109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 10116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8793,6 +10131,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -8802,6 +10142,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 10147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8822,7 +10164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 10171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8841,12 +10187,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8867,7 +10217,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 10224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8886,6 +10240,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -8903,6 +10259,8 @@ } }; + +#line 10264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8923,7 +10281,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 10288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8942,6 +10304,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -8962,6 +10326,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 10331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8982,7 +10348,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 10355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9001,6 +10371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -9009,6 +10381,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9029,7 +10403,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 10410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9048,6 +10426,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -9068,6 +10448,8 @@ } }; + +#line 10453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9088,7 +10470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 10477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9107,6 +10493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -9128,6 +10516,8 @@ } }; + +#line 10521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9148,7 +10538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 10545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9167,6 +10561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -9186,6 +10582,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9206,7 +10604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 10611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9225,6 +10627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -9242,6 +10646,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9262,7 +10668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 10675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9281,6 +10691,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -9311,6 +10723,8 @@ } }; + +#line 10728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9331,7 +10745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 10752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9350,6 +10768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -9366,6 +10786,8 @@ } }; + +#line 10791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9386,7 +10808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 10815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9405,6 +10831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -9422,6 +10850,8 @@ } }; + +#line 10855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9442,7 +10872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 10879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9461,6 +10895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -9485,6 +10921,8 @@ } }; + +#line 10926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9505,7 +10943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 10950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9524,6 +10966,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -9548,6 +10992,8 @@ } }; + +#line 10997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9568,7 +11014,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 11021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9587,6 +11037,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -9594,6 +11046,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 11051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9614,7 +11068,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 11075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9633,12 +11091,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9659,7 +11121,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 11128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9678,12 +11144,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9704,7 +11174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 11181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9723,6 +11197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -9745,6 +11221,8 @@ } }; + +#line 11226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9765,7 +11243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 11250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9784,6 +11266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -9802,6 +11286,8 @@ } }; + +#line 11291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9822,7 +11308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 11315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9841,6 +11331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -9863,6 +11355,8 @@ /* */ /*****************************************************************************/ + +#line 11360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9883,7 +11377,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 11384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9902,6 +11400,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -9914,6 +11414,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 11419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9934,7 +11436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 11443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9953,6 +11459,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -9975,6 +11483,8 @@ } }; + +#line 11488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9995,7 +11505,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 11512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10014,6 +11528,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -10033,6 +11549,8 @@ } }; + +#line 11554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10053,7 +11571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 11578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10072,6 +11594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -10092,6 +11616,8 @@ } }; + +#line 11621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10112,7 +11638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 11645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10131,6 +11661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -10152,6 +11684,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 11689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10172,7 +11706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 11713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10191,6 +11729,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -10210,6 +11750,8 @@ } }; + +#line 11755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10230,7 +11772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 11779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10249,6 +11795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -10263,6 +11811,8 @@ } }; + +#line 11816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10283,7 +11833,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 11840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10302,6 +11856,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -10319,6 +11875,8 @@ } }; + +#line 11880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10339,7 +11897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 11904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10358,6 +11920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -10376,6 +11940,8 @@ } }; + +#line 11945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10396,7 +11962,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 11969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10415,6 +11985,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -10440,6 +12012,8 @@ /* */ /*****************************************************************************/ + +#line 12017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10460,7 +12034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 12041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10478,11 +12056,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 12068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10503,7 +12085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 12092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10522,6 +12108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -10539,6 +12127,8 @@ } }; + +#line 12132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10559,7 +12149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 12156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10578,6 +12172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -10594,6 +12190,8 @@ } }; + +#line 12195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10614,7 +12212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 12219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10633,6 +12235,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -10650,6 +12254,8 @@ } }; + +#line 12259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10670,7 +12276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 12283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10689,6 +12299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -10706,6 +12318,8 @@ } }; + +#line 12323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10726,7 +12340,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 12347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10745,6 +12363,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -10759,6 +12379,8 @@ } }; + +#line 12384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10779,7 +12401,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 12408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10798,6 +12424,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -10810,6 +12438,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 12443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10830,7 +12460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 12467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10849,6 +12483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -10866,6 +12502,8 @@ } }; + +#line 12507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10886,7 +12524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 12531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10905,6 +12547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -10922,6 +12566,8 @@ } }; + +#line 12571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10942,7 +12588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 12595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10961,6 +12611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -10981,6 +12633,8 @@ } }; + +#line 12638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11001,7 +12655,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 12662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11020,6 +12678,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -11033,6 +12693,8 @@ } }; + +#line 12698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11053,7 +12715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 12722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11072,6 +12738,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -11085,6 +12753,8 @@ } }; + +#line 12758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11105,7 +12775,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 12782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11124,6 +12798,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -11140,6 +12816,8 @@ } }; + +#line 12821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11160,7 +12838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 12845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11179,6 +12861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -11195,6 +12879,8 @@ } }; + +#line 12884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11215,7 +12901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 12908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11234,6 +12924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -11251,6 +12943,8 @@ } }; + +#line 12948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11271,7 +12965,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 12972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11290,6 +12988,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -11309,6 +13009,8 @@ } }; + +#line 13014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11329,7 +13031,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 13038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11348,6 +13054,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -11369,6 +13077,8 @@ } }; + +#line 13082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11389,7 +13099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 13106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11408,6 +13122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -11434,6 +13150,8 @@ /* */ /*****************************************************************************/ + +#line 13155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11454,7 +13172,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 13179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11473,7 +13195,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -11486,11 +13212,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 13225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -11526,14 +13258,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 13265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -11553,10 +13291,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -11584,6 +13328,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -11592,6 +13340,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -11615,6 +13367,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -11622,8 +13378,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 13387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11644,7 +13404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 13411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11663,12 +13427,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11689,7 +13457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 13464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11708,6 +13480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -11715,6 +13489,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11735,7 +13511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 13518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11754,6 +13534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -11761,6 +13543,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11781,7 +13565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 13572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11800,6 +13588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -11816,12 +13606,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 13623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11842,7 +13640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 13647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11861,6 +13663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -11868,6 +13672,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11888,7 +13694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 13701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11907,6 +13717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -11921,6 +13733,8 @@ } }; + +#line 13738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11941,7 +13755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 13762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11960,6 +13778,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -11979,6 +13799,8 @@ } }; + +#line 13804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11999,7 +13821,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 13828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12018,6 +13844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -12032,6 +13860,8 @@ } }; + +#line 13865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12052,7 +13882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 13889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12071,6 +13905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -12101,6 +13937,8 @@ /* */ /*****************************************************************************/ + +#line 13942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12121,7 +13959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 13966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12140,6 +13982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -12155,6 +13999,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 14004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12175,7 +14021,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 14028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12194,12 +14044,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12220,7 +14074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 14081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12239,6 +14097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -12261,6 +14121,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 14126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12281,7 +14143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 14150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12300,6 +14166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -12319,10 +14187,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 14192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" namespace Puma { + +#line 14202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12343,7 +14219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 14226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12362,6 +14242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -12415,6 +14297,8 @@ } }; + +#line 14302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12435,7 +14319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 14326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12454,6 +14342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -12484,6 +14374,8 @@ } }; + +#line 14379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12504,7 +14396,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 14403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12523,12 +14419,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12549,7 +14449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 14456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12568,6 +14472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -12580,6 +14486,8 @@ /* */ /*****************************************************************************/ + +#line 14491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12600,7 +14508,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 14515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12619,6 +14531,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -12639,11 +14553,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -12652,6 +14572,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 14577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12672,7 +14594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 14601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12691,6 +14617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -12716,7 +14644,13 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 14649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12749,6 +14683,8 @@ // function and class template instances, member // aliases + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12772,6 +14708,8 @@ // scope info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12804,6 +14742,8 @@ // it belongs to, and other semantic info objects that refer // to the same entity + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12837,6 +14777,8 @@ class Token; class Unit; + +#line 14782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12857,7 +14799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSourceInfo { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" +class CSourceInfo { +#line 14806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12876,6 +14822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" + CFileInfo *_FileInfo; CT_Token *_StartToken; @@ -12947,6 +14895,8 @@ } // namespace Puma #endif /* __CSourceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12973,6 +14923,8 @@ namespace Puma { + +#line 14928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12993,7 +14945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CProtection { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" +struct CProtection { +#line 14952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13012,6 +14968,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" + enum Type { PROT_PUBLIC, PROT_PROTECTED, @@ -13024,6 +14982,8 @@ } // namespace Puma #endif /* __CProtection_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13050,6 +15010,8 @@ namespace Puma { + +#line 15015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13070,7 +15032,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CStorage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" +struct CStorage { +#line 15039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13089,6 +15055,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" + enum Type { CLASS_STATIC, CLASS_AUTOMATIC, @@ -13101,6 +15069,8 @@ } // namespace Puma #endif /* __CStorage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13127,6 +15097,8 @@ namespace Puma { + +#line 15102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13147,7 +15119,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CLinkage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" +struct CLinkage { +#line 15126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13166,6 +15142,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" + enum Type { LINK_INTERNAL, LINK_EXTERNAL, @@ -13177,6 +15155,8 @@ } // namespace Puma #endif /* __CLinkage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13198,11 +15178,15 @@ #ifndef __CLanguage_h__ #define __CLanguage_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // Entity name encoding language; language linkage namespace Puma { + +#line 15190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13223,7 +15207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLanguage { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" +class CLanguage { +#line 15214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13242,6 +15230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" + public: enum LangType { LANG_C, @@ -13275,6 +15265,8 @@ } // namespace Puma #endif /* __CLanguage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13301,6 +15293,8 @@ namespace Puma { + +#line 15298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13321,7 +15315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSpecifiers { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" +class CSpecifiers { +#line 15322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13340,6 +15338,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" + public: enum Spec { SPEC_NONE = 0x0, @@ -13391,6 +15391,8 @@ } // namespace Puma #endif /* __CSpecifiers__ */ + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" namespace Puma { @@ -13423,6 +15425,8 @@ class CT_ExprList; class CTemplateInstance; + +#line 15430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13443,7 +15447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CObjectInfo { friend class ::WinIfExists; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" +class CObjectInfo { +#line 15454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13462,6 +15470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" + protected: enum ObjectId { FILE_INFO, @@ -13803,6 +15813,8 @@ } // namespace Puma #endif /* __CObjectInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" namespace Puma { @@ -13813,6 +15825,8 @@ class CUnionInfo; class CTemplateInfo; + +#line 15830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13833,7 +15847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" +class CScopeInfo : public CObjectInfo { +#line 15854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13852,6 +15870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" + Array _Children; // child scopes CScopeInfo *_Parent; // parent scope @@ -13968,6 +15988,8 @@ } // namespace Puma #endif /* __CScopeInfo_h__ */ + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" #ifndef __puma #include @@ -13993,6 +16015,8 @@ class CUsingInfo; class CMemberAliasInfo; + +#line 16020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14013,7 +16037,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStructure : public CScopeInfo { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" +class CStructure : public CScopeInfo { +#line 16044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14032,6 +16060,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" + public: #ifndef __puma typedef list ObjectInfoList; @@ -14198,6 +16228,8 @@ } // namespace Puma #endif /* __CStructure_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14219,6 +16251,8 @@ #ifndef __CSemVisitor_h__ #define __CSemVisitor_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14252,9 +16286,13 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 16296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14275,7 +16313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 16320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14294,6 +16336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -14316,6 +16360,8 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14344,6 +16390,8 @@ class CTree; + +#line 16395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14364,7 +16412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CVisitor { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" +class CVisitor { +#line 16419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14383,6 +16435,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" + bool _aborted; bool _pruned; @@ -14407,6 +16461,8 @@ } // namespace Puma #endif /* __CVisitor_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" /* This file was generated by the PUMA library, version 1.1. */ // This file is part of PUMA. @@ -14430,6 +16486,8 @@ #ifndef __Limits_h__ #define __Limits_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" namespace Puma { @@ -14484,6 +16542,8 @@ } // namespace Puma #endif /* __Limits_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14508,6 +16568,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14532,6 +16594,8 @@ namespace Puma { + +#line 16599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14552,7 +16616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 16623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14571,6 +16639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -14632,6 +16702,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14653,11 +16725,15 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 16737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14678,7 +16754,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 16761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14697,6 +16777,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -14740,6 +16822,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14766,11 +16850,15 @@ // The ErrorStream can be reset to it's initial state. #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 16862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14791,7 +16879,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 16886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14810,6 +16902,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -14850,6 +16944,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14871,6 +16967,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14892,12 +16990,16 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" #include using namespace std; namespace Puma { + +#line 17003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14918,7 +17020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 17027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14937,6 +17043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -14950,11 +17058,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 17070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14975,7 +17087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 17094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14994,6 +17110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -15008,7 +17126,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 17131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15027,6 +17147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -15061,11 +17183,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 17195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15086,7 +17212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 17219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15105,6 +17235,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -15213,6 +17345,10 @@ #endif /* __Config_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 17351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -15224,11 +17360,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 17370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15410,6 +17554,8 @@ /* */ /*****************************************************************************/ + +#line 17559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15430,7 +17576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 17583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15449,6 +17599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -15484,12 +17636,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15510,7 +17670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 17677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15529,12 +17693,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 17706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15555,7 +17723,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 17730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15574,6 +17746,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -15600,6 +17774,8 @@ /* */ /*****************************************************************************/ + +#line 17779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15620,7 +17796,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 17803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15639,6 +17819,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -15677,6 +17859,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 17864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15697,7 +17881,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 17888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15716,6 +17904,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -15727,6 +17917,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 17922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15747,7 +17939,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 17946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15766,11 +17962,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 17974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15791,7 +17991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 17998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15810,12 +18014,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15836,7 +18044,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 18051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15855,6 +18067,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -15862,6 +18076,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 18081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15882,7 +18098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 18105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15901,11 +18121,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15926,7 +18150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 18157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15945,12 +18173,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15971,7 +18203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 18210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15990,11 +18226,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16015,7 +18255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 18262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16034,12 +18278,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16060,7 +18308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 18315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16079,6 +18331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -16091,6 +18345,8 @@ /* */ /*****************************************************************************/ + +#line 18350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16111,7 +18367,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 18374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16130,6 +18390,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -16141,12 +18403,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16167,7 +18437,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 18444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16186,6 +18460,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -16196,12 +18472,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16222,7 +18506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 18513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16241,18 +18529,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16273,7 +18571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 18578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16292,6 +18594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16304,12 +18608,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16330,7 +18642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 18649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16349,6 +18665,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16361,12 +18679,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16387,7 +18713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 18720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16406,6 +18736,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16416,12 +18748,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16442,7 +18782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 18789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16461,6 +18805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16473,12 +18819,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16499,7 +18853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 18860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16518,6 +18876,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16530,12 +18890,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16556,7 +18924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 18931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16575,6 +18947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -16594,12 +18968,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16620,8 +19002,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 19010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16640,6 +19026,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -16664,12 +19052,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16690,7 +19086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 19093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16709,6 +19109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -16728,12 +19130,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16754,7 +19164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 19171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16773,6 +19187,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -16784,12 +19200,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16810,7 +19234,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 19241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16829,6 +19257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -16838,12 +19268,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16864,7 +19302,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 19309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16883,6 +19325,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -16899,12 +19343,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16925,7 +19377,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 19384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16944,6 +19400,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -16965,12 +19423,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16991,7 +19457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 19464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17010,6 +19480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -17020,12 +19492,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17046,7 +19526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 19533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17065,6 +19549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -17082,12 +19568,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17108,7 +19602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 19609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17127,6 +19625,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -17137,12 +19637,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17163,7 +19671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 19678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17182,6 +19694,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -17197,12 +19711,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17223,7 +19745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 19752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17242,6 +19768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -17250,12 +19778,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17276,7 +19812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 19819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17295,6 +19835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -17302,12 +19844,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17328,7 +19878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 19885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17347,6 +19901,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -17361,12 +19917,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17387,7 +19951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 19958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17406,6 +19974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -17413,12 +19983,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17439,7 +20017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 20024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17458,6 +20040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -17465,12 +20049,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17491,7 +20083,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 20090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17510,6 +20106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -17517,12 +20115,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17543,7 +20149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 20156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17562,6 +20172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -17578,12 +20190,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17604,7 +20224,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 20231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17623,6 +20247,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -17643,12 +20269,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17669,7 +20303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 20310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17688,6 +20326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -17709,12 +20349,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17735,7 +20383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 20390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17754,6 +20406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -17772,12 +20426,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17798,7 +20460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 20467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17817,6 +20483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -17833,12 +20501,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17859,7 +20535,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 20542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17878,6 +20558,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -17892,12 +20574,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17918,7 +20608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 20615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17937,6 +20631,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -17952,12 +20648,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17978,7 +20682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 20689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17997,6 +20705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -18014,12 +20724,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18040,7 +20758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 20765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18059,6 +20781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -18076,12 +20800,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18102,7 +20834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 20841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18121,6 +20857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -18138,12 +20876,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18164,7 +20910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 20917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18183,6 +20933,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18190,12 +20942,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18216,7 +20976,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 20983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18235,6 +20999,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18242,12 +21008,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18268,7 +21042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 21049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18287,6 +21065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18294,12 +21074,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18320,7 +21108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 21115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18339,6 +21131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -18352,12 +21146,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18378,7 +21180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 21187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18397,6 +21203,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -18413,12 +21221,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18439,7 +21255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 21262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18458,6 +21278,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -18478,12 +21300,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18504,7 +21334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 21341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18523,6 +21357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -18538,12 +21374,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18564,7 +21408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 21415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18583,6 +21431,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -18596,12 +21446,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18622,7 +21480,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 21487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18641,6 +21503,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -18657,6 +21521,8 @@ /* */ /*****************************************************************************/ + +#line 21526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18677,7 +21543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 21550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18696,10 +21566,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 21577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18720,7 +21594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 21601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18739,6 +21617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -18771,6 +21651,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 21656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18791,7 +21673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 21680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18810,6 +21696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -18825,6 +21713,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 21718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18845,7 +21735,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 21742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18864,6 +21758,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -18879,6 +21775,8 @@ } }; + +#line 21780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18899,7 +21797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 21804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18918,12 +21820,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18944,7 +21850,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 21857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18963,12 +21873,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18989,7 +21903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 21910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19008,6 +21926,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -19028,6 +21948,8 @@ /* */ /*****************************************************************************/ + +#line 21953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19048,7 +21970,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 21977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19066,6 +21992,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -19075,6 +22003,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 22008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19095,7 +22025,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 22032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19114,12 +22048,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 22061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19140,7 +22078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 22085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19159,6 +22101,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -19176,6 +22120,8 @@ } }; + +#line 22125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19196,7 +22142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 22149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19215,6 +22165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -19235,6 +22187,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 22192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19255,7 +22209,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 22216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19274,6 +22232,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -19282,6 +22242,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19302,7 +22264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 22271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19321,6 +22287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -19341,6 +22309,8 @@ } }; + +#line 22314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19361,7 +22331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 22338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19380,6 +22354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -19401,6 +22377,8 @@ } }; + +#line 22382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19421,7 +22399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 22406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19440,6 +22422,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -19459,6 +22443,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19479,7 +22465,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 22472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19498,6 +22488,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -19515,6 +22507,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19535,7 +22529,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 22536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19554,6 +22552,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -19584,6 +22584,8 @@ } }; + +#line 22589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19604,7 +22606,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 22613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19623,6 +22629,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -19639,6 +22647,8 @@ } }; + +#line 22652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19659,7 +22669,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 22676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19678,6 +22692,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -19695,6 +22711,8 @@ } }; + +#line 22716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19715,7 +22733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 22740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19734,6 +22756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -19758,6 +22782,8 @@ } }; + +#line 22787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19778,7 +22804,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 22811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19797,6 +22827,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -19821,6 +22853,8 @@ } }; + +#line 22858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19841,7 +22875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 22882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19860,6 +22898,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -19867,6 +22907,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 22912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19887,7 +22929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 22936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19906,12 +22952,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 22965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19932,7 +22982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 22989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19951,12 +23005,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19977,7 +23035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 23042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19996,6 +23058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -20018,6 +23082,8 @@ } }; + +#line 23087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20038,7 +23104,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 23111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20057,6 +23127,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -20075,6 +23147,8 @@ } }; + +#line 23152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20095,7 +23169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 23176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20114,6 +23192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -20136,6 +23216,8 @@ /* */ /*****************************************************************************/ + +#line 23221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20156,7 +23238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 23245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20175,6 +23261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -20187,6 +23275,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 23280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20207,7 +23297,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 23304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20226,6 +23320,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -20248,6 +23344,8 @@ } }; + +#line 23349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20268,7 +23366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 23373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20287,6 +23389,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -20306,6 +23410,8 @@ } }; + +#line 23415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20326,7 +23432,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 23439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20345,6 +23455,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -20365,6 +23477,8 @@ } }; + +#line 23482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20385,7 +23499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 23506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20404,6 +23522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -20425,6 +23545,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 23550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20445,7 +23567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 23574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20464,6 +23590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -20483,6 +23611,8 @@ } }; + +#line 23616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20503,7 +23633,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 23640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20522,6 +23656,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -20536,6 +23672,8 @@ } }; + +#line 23677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20556,7 +23694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 23701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20575,6 +23717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -20592,6 +23736,8 @@ } }; + +#line 23741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20612,7 +23758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 23765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20631,6 +23781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -20649,6 +23801,8 @@ } }; + +#line 23806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20669,7 +23823,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 23830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20688,6 +23846,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -20713,6 +23873,8 @@ /* */ /*****************************************************************************/ + +#line 23878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20733,7 +23895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 23902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20751,11 +23917,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 23929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20776,7 +23946,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 23953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20795,6 +23969,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -20812,6 +23988,8 @@ } }; + +#line 23993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20832,7 +24010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 24017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20851,6 +24033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -20867,6 +24051,8 @@ } }; + +#line 24056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20887,7 +24073,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 24080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20906,6 +24096,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -20923,6 +24115,8 @@ } }; + +#line 24120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20943,7 +24137,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 24144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20962,6 +24160,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -20979,6 +24179,8 @@ } }; + +#line 24184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20999,7 +24201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 24208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21018,6 +24224,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -21032,6 +24240,8 @@ } }; + +#line 24245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21052,7 +24262,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 24269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21071,6 +24285,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -21083,6 +24299,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 24304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21103,7 +24321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 24328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21122,6 +24344,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -21139,6 +24363,8 @@ } }; + +#line 24368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21159,7 +24385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 24392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21178,6 +24408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -21195,6 +24427,8 @@ } }; + +#line 24432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21215,7 +24449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 24456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21234,6 +24472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -21254,6 +24494,8 @@ } }; + +#line 24499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21274,7 +24516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 24523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21293,6 +24539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -21306,6 +24554,8 @@ } }; + +#line 24559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21326,7 +24576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 24583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21345,6 +24599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -21358,6 +24614,8 @@ } }; + +#line 24619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21378,7 +24636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 24643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21397,6 +24659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -21413,6 +24677,8 @@ } }; + +#line 24682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21433,7 +24699,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 24706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21452,6 +24722,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -21468,6 +24740,8 @@ } }; + +#line 24745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21488,7 +24762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 24769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21507,6 +24785,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -21524,6 +24804,8 @@ } }; + +#line 24809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21544,7 +24826,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 24833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21563,6 +24849,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -21582,6 +24870,8 @@ } }; + +#line 24875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21602,7 +24892,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 24899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21621,6 +24915,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -21642,6 +24938,8 @@ } }; + +#line 24943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21662,7 +24960,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 24967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21681,6 +24983,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -21707,6 +25011,8 @@ /* */ /*****************************************************************************/ + +#line 25016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21727,7 +25033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 25040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21746,7 +25056,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -21759,11 +25073,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 25086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -21799,14 +25119,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 25126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -21826,10 +25152,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -21857,6 +25189,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -21865,6 +25201,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -21888,6 +25228,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -21895,8 +25239,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 25248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21917,7 +25265,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 25272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21936,12 +25288,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21962,7 +25318,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 25325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21981,6 +25341,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -21988,6 +25350,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22008,7 +25372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 25379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22027,6 +25395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -22034,6 +25404,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22054,7 +25426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 25433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22073,6 +25449,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -22089,12 +25467,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 25484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22115,7 +25501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 25508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22134,6 +25524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -22141,6 +25533,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22161,7 +25555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 25562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22180,6 +25578,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -22194,6 +25594,8 @@ } }; + +#line 25599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22214,7 +25616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 25623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22233,6 +25639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -22252,6 +25660,8 @@ } }; + +#line 25665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22272,7 +25682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 25689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22291,6 +25705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -22305,6 +25721,8 @@ } }; + +#line 25726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22325,7 +25743,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 25750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22344,6 +25766,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -22374,6 +25798,8 @@ /* */ /*****************************************************************************/ + +#line 25803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22394,7 +25820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 25827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22413,6 +25843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -22428,6 +25860,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 25865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22448,7 +25882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 25889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22467,12 +25905,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22493,7 +25935,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 25942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22512,6 +25958,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -22534,6 +25982,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 25987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22554,7 +26004,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 26011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22573,6 +26027,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -22592,7 +26048,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 26053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" namespace Puma { @@ -22600,6 +26062,8 @@ class CObjectInfo; class CTypeInfo; + +#line 26067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22620,7 +26084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" +class CSemVisitor : private CVisitor { +#line 26091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22639,6 +26107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -22702,6 +26172,10 @@ #endif /* __CSemVisitor_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 26178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -22741,11 +26215,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 26225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22768,6 +26250,10 @@ #define __c_sem_decl_specs_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -22779,11 +26265,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22965,6 +26459,8 @@ /* */ /*****************************************************************************/ + +#line 26464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22985,7 +26481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 26488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23004,6 +26504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -23039,12 +26541,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23065,7 +26575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 26582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23084,12 +26598,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 26611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23110,7 +26628,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 26635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23129,6 +26651,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -23155,6 +26679,8 @@ /* */ /*****************************************************************************/ + +#line 26684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23175,7 +26701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 26708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23194,6 +26724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -23232,6 +26764,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 26769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23252,7 +26786,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 26793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23271,6 +26809,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -23282,6 +26822,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 26827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23302,7 +26844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 26851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23321,11 +26867,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 26879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23346,7 +26896,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 26903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23365,12 +26919,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 26932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23391,7 +26949,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 26956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23410,6 +26972,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -23417,6 +26981,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 26986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23437,7 +27003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 27010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23456,11 +27026,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23481,7 +27055,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 27062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23500,12 +27078,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23526,7 +27108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 27115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23545,11 +27131,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23570,7 +27160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 27167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23589,12 +27183,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23615,7 +27213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 27220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23634,6 +27236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -23646,6 +27250,8 @@ /* */ /*****************************************************************************/ + +#line 27255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23666,7 +27272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 27279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23685,6 +27295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -23696,12 +27308,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23722,7 +27342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 27349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23741,6 +27365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -23751,12 +27377,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23777,7 +27411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 27418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23796,18 +27434,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23828,7 +27476,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 27483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23847,6 +27499,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23859,12 +27513,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23885,7 +27547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 27554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23904,6 +27570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23916,12 +27584,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23942,7 +27618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 27625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23961,6 +27641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23971,12 +27653,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23997,7 +27687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 27694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24016,6 +27710,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24028,12 +27724,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24054,7 +27758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 27765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24073,6 +27781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24085,12 +27795,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24111,7 +27829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 27836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24130,6 +27852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -24149,12 +27873,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24175,8 +27907,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 27915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24195,6 +27931,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -24219,12 +27957,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24245,7 +27991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 27998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24264,6 +28014,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -24283,12 +28035,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24309,7 +28069,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 28076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24328,6 +28092,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -24339,12 +28105,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24365,7 +28139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 28146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24384,6 +28162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -24393,12 +28173,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24419,7 +28207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 28214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24438,6 +28230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -24454,12 +28248,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24480,7 +28282,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 28289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24499,6 +28305,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -24520,12 +28328,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24546,7 +28362,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 28369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24565,6 +28385,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -24575,12 +28397,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24601,7 +28431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 28438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24620,6 +28454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -24637,12 +28473,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24663,7 +28507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 28514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24682,6 +28530,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -24692,12 +28542,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24718,7 +28576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 28583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24737,6 +28599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -24752,12 +28616,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24778,7 +28650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 28657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24797,6 +28673,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -24805,12 +28683,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24831,7 +28717,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 28724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24850,6 +28740,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -24857,12 +28749,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24883,7 +28783,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 28790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24902,6 +28806,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -24916,12 +28822,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24942,7 +28856,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 28863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24961,6 +28879,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -24968,12 +28888,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24994,7 +28922,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 28929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25013,6 +28945,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25020,12 +28954,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25046,7 +28988,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 28995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25065,6 +29011,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25072,12 +29020,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25098,7 +29054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 29061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25117,6 +29077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -25133,12 +29095,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25159,7 +29129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 29136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25178,6 +29152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -25198,12 +29174,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25224,7 +29208,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 29215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25243,6 +29231,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -25264,12 +29254,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25290,7 +29288,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 29295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25309,6 +29311,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -25327,12 +29331,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25353,7 +29365,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 29372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25372,6 +29388,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -25388,12 +29406,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25414,7 +29440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 29447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25433,6 +29463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -25447,12 +29479,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25473,7 +29513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 29520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25492,6 +29536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -25507,12 +29553,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25533,7 +29587,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 29594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25552,6 +29610,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -25569,12 +29629,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25595,7 +29663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 29670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25614,6 +29686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -25631,12 +29705,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25657,7 +29739,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 29746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25676,6 +29762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -25693,12 +29781,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25719,7 +29815,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 29822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25738,6 +29838,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25745,12 +29847,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25771,7 +29881,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 29888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25790,6 +29904,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25797,12 +29913,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25823,7 +29947,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 29954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25842,6 +29970,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25849,12 +29979,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25875,7 +30013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 30020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25894,6 +30036,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -25907,12 +30051,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25933,7 +30085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 30092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25952,6 +30108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -25968,12 +30126,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25994,7 +30160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 30167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26013,6 +30183,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -26033,12 +30205,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26059,7 +30239,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 30246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26078,6 +30262,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -26093,12 +30279,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26119,7 +30313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 30320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26138,6 +30336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -26151,12 +30351,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26177,7 +30385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 30392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26196,6 +30408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -26212,6 +30426,8 @@ /* */ /*****************************************************************************/ + +#line 30431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26232,7 +30448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 30455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26251,10 +30471,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 30482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26275,7 +30499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 30506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26294,6 +30522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -26326,6 +30556,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 30561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26346,7 +30578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 30585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26365,6 +30601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -26380,6 +30618,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 30623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26400,7 +30640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 30647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26419,6 +30663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -26434,6 +30680,8 @@ } }; + +#line 30685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26454,7 +30702,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 30709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26473,12 +30725,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26499,7 +30755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 30762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26518,12 +30778,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26544,7 +30808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 30815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26563,6 +30831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -26583,6 +30853,8 @@ /* */ /*****************************************************************************/ + +#line 30858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26603,7 +30875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 30882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26621,6 +30897,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -26630,6 +30908,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 30913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26650,7 +30930,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 30937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26669,12 +30953,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26695,7 +30983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 30990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26714,6 +31006,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -26731,6 +31025,8 @@ } }; + +#line 31030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26751,7 +31047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 31054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26770,6 +31070,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -26790,6 +31092,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 31097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26810,7 +31114,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 31121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26829,6 +31137,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -26837,6 +31147,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26857,7 +31169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 31176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26876,6 +31192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -26896,6 +31214,8 @@ } }; + +#line 31219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26916,7 +31236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 31243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26935,6 +31259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -26956,6 +31282,8 @@ } }; + +#line 31287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26976,7 +31304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 31311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26995,6 +31327,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -27014,6 +31348,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27034,7 +31370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 31377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27053,6 +31393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -27070,6 +31412,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27090,7 +31434,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 31441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27109,6 +31457,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -27139,6 +31489,8 @@ } }; + +#line 31494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27159,7 +31511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 31518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27178,6 +31534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -27194,6 +31552,8 @@ } }; + +#line 31557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27214,7 +31574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 31581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27233,6 +31597,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -27250,6 +31616,8 @@ } }; + +#line 31621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27270,7 +31638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 31645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27289,6 +31661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -27313,6 +31687,8 @@ } }; + +#line 31692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27333,7 +31709,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 31716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27352,6 +31732,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -27376,6 +31758,8 @@ } }; + +#line 31763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27396,7 +31780,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 31787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27415,6 +31803,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -27422,6 +31812,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 31817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27442,7 +31834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 31841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27461,12 +31857,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 31870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27487,7 +31887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 31894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27506,12 +31910,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 31923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27532,7 +31940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 31947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27551,6 +31963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -27573,6 +31987,8 @@ } }; + +#line 31992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27593,7 +32009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 32016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27612,6 +32032,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -27630,6 +32052,8 @@ } }; + +#line 32057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27650,7 +32074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 32081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27669,6 +32097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -27691,6 +32121,8 @@ /* */ /*****************************************************************************/ + +#line 32126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27711,7 +32143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 32150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27730,6 +32166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -27742,6 +32180,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 32185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27762,7 +32202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 32209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27781,6 +32225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -27803,6 +32249,8 @@ } }; + +#line 32254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27823,7 +32271,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 32278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27842,6 +32294,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -27861,6 +32315,8 @@ } }; + +#line 32320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27881,7 +32337,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 32344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27900,6 +32360,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -27920,6 +32382,8 @@ } }; + +#line 32387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27940,7 +32404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 32411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27959,6 +32427,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -27980,6 +32450,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 32455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28000,7 +32472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 32479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28019,6 +32495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -28038,6 +32516,8 @@ } }; + +#line 32521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28058,7 +32538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 32545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28077,6 +32561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -28091,6 +32577,8 @@ } }; + +#line 32582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28111,7 +32599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 32606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28130,6 +32622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -28147,6 +32641,8 @@ } }; + +#line 32646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28167,7 +32663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 32670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28186,6 +32686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -28204,6 +32706,8 @@ } }; + +#line 32711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28224,7 +32728,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 32735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28243,6 +32751,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -28268,6 +32778,8 @@ /* */ /*****************************************************************************/ + +#line 32783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28288,7 +32800,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 32807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28306,11 +32822,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 32834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28331,7 +32851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 32858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28350,6 +32874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -28367,6 +32893,8 @@ } }; + +#line 32898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28387,7 +32915,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 32922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28406,6 +32938,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -28422,6 +32956,8 @@ } }; + +#line 32961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28442,7 +32978,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 32985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28461,6 +33001,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -28478,6 +33020,8 @@ } }; + +#line 33025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28498,7 +33042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 33049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28517,6 +33065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -28534,6 +33084,8 @@ } }; + +#line 33089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28554,7 +33106,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 33113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28573,6 +33129,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -28587,6 +33145,8 @@ } }; + +#line 33150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28607,7 +33167,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 33174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28626,6 +33190,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -28638,6 +33204,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 33209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28658,7 +33226,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 33233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28677,6 +33249,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -28694,6 +33268,8 @@ } }; + +#line 33273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28714,7 +33290,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 33297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28733,6 +33313,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -28750,6 +33332,8 @@ } }; + +#line 33337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28770,7 +33354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 33361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28789,6 +33377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -28809,6 +33399,8 @@ } }; + +#line 33404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28829,7 +33421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 33428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28848,6 +33444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -28861,6 +33459,8 @@ } }; + +#line 33464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28881,7 +33481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 33488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28900,6 +33504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -28913,6 +33519,8 @@ } }; + +#line 33524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28933,7 +33541,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 33548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28952,6 +33564,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -28968,6 +33582,8 @@ } }; + +#line 33587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28988,7 +33604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 33611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29007,6 +33627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -29023,6 +33645,8 @@ } }; + +#line 33650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29043,7 +33667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 33674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29062,6 +33690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -29079,6 +33709,8 @@ } }; + +#line 33714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29099,7 +33731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 33738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29118,6 +33754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -29137,6 +33775,8 @@ } }; + +#line 33780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29157,7 +33797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 33804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29176,6 +33820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -29197,6 +33843,8 @@ } }; + +#line 33848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29217,7 +33865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 33872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29236,6 +33888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -29262,6 +33916,8 @@ /* */ /*****************************************************************************/ + +#line 33921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29282,7 +33938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 33945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29301,7 +33961,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 33968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -29314,11 +33978,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 33991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -29354,14 +34024,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 34031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -29381,10 +34057,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -29412,6 +34094,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -29420,6 +34106,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -29443,6 +34133,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -29450,8 +34144,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 34153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29472,7 +34170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 34177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29491,12 +34193,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 34206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29517,7 +34223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 34230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29536,6 +34246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -29543,6 +34255,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29563,7 +34277,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 34284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29582,6 +34300,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -29589,6 +34309,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29609,7 +34331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 34338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29628,6 +34354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -29644,12 +34372,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 34389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29670,7 +34406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 34413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29689,6 +34429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -29696,6 +34438,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29716,7 +34460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 34467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29735,6 +34483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -29749,6 +34499,8 @@ } }; + +#line 34504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29769,7 +34521,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 34528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29788,6 +34544,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -29807,6 +34565,8 @@ } }; + +#line 34570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29827,7 +34587,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 34594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29846,6 +34610,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -29860,6 +34626,8 @@ } }; + +#line 34631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29880,7 +34648,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 34655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29899,6 +34671,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -29929,6 +34703,8 @@ /* */ /*****************************************************************************/ + +#line 34708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29949,7 +34725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 34732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29968,6 +34748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -29983,6 +34765,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 34770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30003,7 +34787,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 34794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30022,12 +34810,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 34823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30048,7 +34840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 34847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30067,6 +34863,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -30089,6 +34887,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 34892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30109,7 +34909,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 34916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30128,6 +34932,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -30147,12 +34953,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 34958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" namespace Puma { class ErrorSink; + +#line 34970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30173,7 +34987,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 34994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30192,6 +35010,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -30216,34 +35036,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 35041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 35052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 35062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 35070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 35078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 35087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -30259,9 +35103,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -30285,7 +35133,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 35138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" namespace Puma { class CCSyntax; class CSyntax; @@ -30296,17 +35150,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 35186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -30324,7 +35200,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 35207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -30334,6 +35214,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 35221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -30352,6 +35236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -30363,10 +35249,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -30374,39 +35270,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 35314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 35347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -30414,16 +35356,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 35380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -30431,36 +35389,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 35459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -30468,69 +35468,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 35514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 35545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 35576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 35597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -30538,31 +35626,63 @@ result = true; } } +#line 35630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 35662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -30575,15 +35695,31 @@ } } } +#line 35699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -30592,16 +35728,32 @@ result = false; } } +#line 35732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -30610,8 +35762,12 @@ } } } +#line 35766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -30619,29 +35775,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 35803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -30650,12 +35836,24 @@ nested = true; } } +#line 35840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -30668,8 +35866,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 35870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -30677,6 +35879,8 @@ statement_exprs (false) {} }; +#line 35883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -30755,6 +35959,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -30763,25 +35969,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -30789,22 +36015,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -30812,24 +36050,40 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- @@ -30838,12 +36092,21 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + #endif /* __ext_gnu_h__ */ +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" + +#line 36109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -30873,9 +36136,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30895,6 +36160,10 @@ // MA 02111-1307 USA +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 36166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -30906,11 +36175,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 36185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31092,6 +36369,8 @@ /* */ /*****************************************************************************/ + +#line 36374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31112,7 +36391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 36398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31131,6 +36414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -31166,12 +36451,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31192,7 +36485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 36492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31211,12 +36508,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 36521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31237,7 +36538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 36545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31256,6 +36561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -31282,6 +36589,8 @@ /* */ /*****************************************************************************/ + +#line 36594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31302,7 +36611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 36618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31321,6 +36634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -31359,6 +36674,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 36679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31379,7 +36696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 36703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31398,6 +36719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -31409,6 +36732,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 36737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31429,7 +36754,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 36761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31448,11 +36777,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31473,7 +36806,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 36813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31492,12 +36829,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31518,7 +36859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 36866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31537,6 +36882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -31544,6 +36891,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 36896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31564,7 +36913,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 36920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31583,11 +36936,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31608,7 +36965,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 36972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31627,12 +36988,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31653,7 +37018,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 37025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31672,11 +37041,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31697,7 +37070,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 37077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31716,12 +37093,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31742,7 +37123,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 37130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31761,6 +37146,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -31773,6 +37160,8 @@ /* */ /*****************************************************************************/ + +#line 37165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31793,7 +37182,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 37189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31812,6 +37205,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -31823,12 +37218,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31849,7 +37252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 37259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31868,6 +37275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -31878,12 +37287,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31904,7 +37321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 37328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31923,18 +37344,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31955,7 +37386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 37393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31974,6 +37409,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -31986,12 +37423,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32012,7 +37457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 37464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32031,6 +37480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32043,12 +37494,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32069,7 +37528,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 37535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32088,6 +37551,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32098,12 +37563,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32124,7 +37597,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 37604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32143,6 +37620,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32155,12 +37634,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32181,7 +37668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 37675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32200,6 +37691,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32212,12 +37705,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32238,7 +37739,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 37746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32257,6 +37762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -32276,12 +37783,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32302,8 +37817,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 37825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32322,6 +37841,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -32346,12 +37867,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32372,7 +37901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 37908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32391,6 +37924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -32410,12 +37945,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32436,7 +37979,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 37986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32455,6 +38002,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -32466,12 +38015,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32492,7 +38049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 38056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32511,6 +38072,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -32520,12 +38083,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32546,7 +38117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 38124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32565,6 +38140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -32581,12 +38158,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32607,7 +38192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 38199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32626,6 +38215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -32647,12 +38238,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32673,7 +38272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 38279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32692,6 +38295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -32702,12 +38307,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32728,7 +38341,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 38348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32747,6 +38364,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -32764,12 +38383,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32790,7 +38417,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 38424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32809,6 +38440,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -32819,12 +38452,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32845,7 +38486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 38493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32864,6 +38509,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -32879,12 +38526,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32905,7 +38560,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 38567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32924,6 +38583,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -32932,12 +38593,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32958,7 +38627,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 38634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32977,6 +38650,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -32984,12 +38659,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33010,7 +38693,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 38700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33029,6 +38716,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -33043,12 +38732,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33069,7 +38766,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 38773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33088,6 +38789,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -33095,12 +38798,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33121,7 +38832,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 38839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33140,6 +38855,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -33147,12 +38864,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33173,7 +38898,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 38905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33192,6 +38921,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -33199,12 +38930,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33225,7 +38964,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 38971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33244,6 +38987,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -33260,12 +39005,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33286,7 +39039,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 39046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33305,6 +39062,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -33325,12 +39084,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33351,7 +39118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 39125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33370,6 +39141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -33391,12 +39164,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33417,7 +39198,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 39205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33436,6 +39221,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -33454,12 +39241,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33480,7 +39275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 39282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33499,6 +39298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -33515,12 +39316,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33541,7 +39350,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 39357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33560,6 +39373,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -33574,12 +39389,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33600,7 +39423,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 39430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33619,6 +39446,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -33634,12 +39463,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33660,7 +39497,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 39504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33679,6 +39520,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -33696,12 +39539,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33722,7 +39573,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 39580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33741,6 +39596,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -33758,12 +39615,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33784,7 +39649,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 39656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33803,6 +39672,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -33820,12 +39691,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33846,7 +39725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 39732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33865,6 +39748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -33872,12 +39757,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33898,7 +39791,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 39798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33917,6 +39814,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -33924,12 +39823,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33950,7 +39857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 39864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33969,6 +39880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -33976,12 +39889,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34002,7 +39923,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 39930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34021,6 +39946,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -34034,12 +39961,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34060,7 +39995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 40002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34079,6 +40018,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -34095,12 +40036,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34121,7 +40070,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 40077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34140,6 +40093,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -34160,12 +40115,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34186,7 +40149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 40156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34205,6 +40172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -34220,12 +40189,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34246,7 +40223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 40230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34265,6 +40246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -34278,12 +40261,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34304,7 +40295,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 40302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34323,6 +40318,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -34339,6 +40336,8 @@ /* */ /*****************************************************************************/ + +#line 40341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34359,7 +40358,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 40365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34378,10 +40381,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 40392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34402,7 +40409,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 40416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34421,6 +40432,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -34453,6 +40466,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 40471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34473,7 +40488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 40495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34492,6 +40511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -34507,6 +40528,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 40533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34527,7 +40550,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 40557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34546,6 +40573,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -34561,6 +40590,8 @@ } }; + +#line 40595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34581,7 +40612,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 40619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34600,12 +40635,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 40648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34626,7 +40665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 40672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34645,12 +40688,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 40701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34671,7 +40718,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 40725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34690,6 +40741,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -34710,6 +40763,8 @@ /* */ /*****************************************************************************/ + +#line 40768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34730,7 +40785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 40792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34748,6 +40807,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -34757,6 +40818,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 40823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34777,7 +40840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 40847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34796,12 +40863,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 40876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34822,7 +40893,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 40900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34841,6 +40916,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -34858,6 +40935,8 @@ } }; + +#line 40940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34878,7 +40957,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 40964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34897,6 +40980,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -34917,6 +41002,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 41007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34937,7 +41024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 41031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34956,6 +41047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -34964,6 +41057,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 41062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34984,7 +41079,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 41086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35003,6 +41102,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -35023,6 +41124,8 @@ } }; + +#line 41129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35043,7 +41146,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 41153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35062,6 +41169,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -35083,6 +41192,8 @@ } }; + +#line 41197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35103,7 +41214,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 41221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35122,6 +41237,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -35141,6 +41258,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 41263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35161,7 +41280,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 41287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35180,6 +41303,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -35197,6 +41322,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 41327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35217,7 +41344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 41351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35236,6 +41367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -35266,6 +41399,8 @@ } }; + +#line 41404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35286,7 +41421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 41428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35305,6 +41444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -35321,6 +41462,8 @@ } }; + +#line 41467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35341,7 +41484,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 41491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35360,6 +41507,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -35377,6 +41526,8 @@ } }; + +#line 41531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35397,7 +41548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 41555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35416,6 +41571,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -35440,6 +41597,8 @@ } }; + +#line 41602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35460,7 +41619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 41626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35479,6 +41642,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -35503,6 +41668,8 @@ } }; + +#line 41673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35523,7 +41690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 41697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35542,6 +41713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -35549,6 +41722,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 41727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35569,7 +41744,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 41751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35588,12 +41767,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 41780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35614,7 +41797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 41804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35633,12 +41820,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 41833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35659,7 +41850,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 41857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35678,6 +41873,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -35700,6 +41897,8 @@ } }; + +#line 41902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35720,7 +41919,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 41926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35739,6 +41942,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -35757,6 +41962,8 @@ } }; + +#line 41967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35777,7 +41984,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 41991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35796,6 +42007,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -35818,6 +42031,8 @@ /* */ /*****************************************************************************/ + +#line 42036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35838,7 +42053,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 42060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35857,6 +42076,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -35869,6 +42090,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 42095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35889,8 +42112,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; - friend class ::WinImportHandler; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 42119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; friend class ::ExtGnu; @@ -35908,6 +42135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -35930,6 +42159,8 @@ } }; + +#line 42164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35950,7 +42181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 42188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35969,6 +42204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -35988,6 +42225,8 @@ } }; + +#line 42230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36008,7 +42247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 42254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36027,6 +42270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -36047,6 +42292,8 @@ } }; + +#line 42297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36067,7 +42314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 42321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36086,6 +42337,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -36107,6 +42360,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 42365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36127,7 +42382,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 42389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36146,6 +42405,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -36165,6 +42426,8 @@ } }; + +#line 42431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36185,7 +42448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 42455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36204,6 +42471,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -36218,6 +42487,8 @@ } }; + +#line 42492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36238,7 +42509,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 42516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36257,6 +42532,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -36274,6 +42551,8 @@ } }; + +#line 42556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36294,7 +42573,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 42580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36313,6 +42596,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -36331,6 +42616,8 @@ } }; + +#line 42621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36351,7 +42638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 42645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36370,6 +42661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -36395,6 +42688,8 @@ /* */ /*****************************************************************************/ + +#line 42693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36415,7 +42710,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 42717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36433,11 +42732,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 42744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36458,7 +42761,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 42768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36477,6 +42784,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -36494,6 +42803,8 @@ } }; + +#line 42808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36514,7 +42825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 42832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36533,6 +42848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -36549,6 +42866,8 @@ } }; + +#line 42871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36569,7 +42888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 42895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36588,6 +42911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -36605,6 +42930,8 @@ } }; + +#line 42935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36625,7 +42952,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 42959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36644,6 +42975,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -36661,6 +42994,8 @@ } }; + +#line 42999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36681,7 +43016,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 43023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36700,6 +43039,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -36714,6 +43055,8 @@ } }; + +#line 43060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36734,7 +43077,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 43084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36753,6 +43100,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -36765,6 +43114,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 43119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36785,7 +43136,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 43143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36804,6 +43159,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -36821,6 +43178,8 @@ } }; + +#line 43183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36841,7 +43200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 43207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36860,6 +43223,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -36877,6 +43242,8 @@ } }; + +#line 43247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36897,7 +43264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 43271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36916,6 +43287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -36936,6 +43309,8 @@ } }; + +#line 43314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36956,7 +43331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 43338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36975,6 +43354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -36988,6 +43369,8 @@ } }; + +#line 43374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37008,7 +43391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 43398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37027,6 +43414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -37040,6 +43429,8 @@ } }; + +#line 43434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37060,7 +43451,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 43458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37079,6 +43474,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -37095,6 +43492,8 @@ } }; + +#line 43497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37115,7 +43514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 43521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37134,6 +43537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -37150,6 +43555,8 @@ } }; + +#line 43560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37170,7 +43577,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 43584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37189,6 +43600,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -37206,6 +43619,8 @@ } }; + +#line 43624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37226,7 +43641,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 43648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37245,6 +43664,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -37264,6 +43685,8 @@ } }; + +#line 43690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37284,7 +43707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 43714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37303,6 +43730,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -37324,6 +43753,8 @@ } }; + +#line 43758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37344,7 +43775,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 43782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37363,6 +43798,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -37389,6 +43826,8 @@ /* */ /*****************************************************************************/ + +#line 43831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37409,7 +43848,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 43855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37428,7 +43871,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 43878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -37441,11 +43888,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 43901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -37481,14 +43934,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 43941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -37508,10 +43967,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 43979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -37539,6 +44004,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -37547,6 +44016,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -37570,6 +44043,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -37577,8 +44054,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 44063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37599,7 +44080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 44087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37618,12 +44103,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37644,7 +44133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 44140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37663,6 +44156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -37670,6 +44165,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37690,7 +44187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 44194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37709,6 +44210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -37716,6 +44219,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37736,7 +44241,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 44248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37755,6 +44264,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -37771,12 +44282,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 44299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37797,7 +44316,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 44323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37816,6 +44339,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -37823,6 +44348,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37843,7 +44370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 44377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37862,6 +44393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -37876,6 +44409,8 @@ } }; + +#line 44414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37896,7 +44431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 44438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37915,6 +44454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -37934,6 +44475,8 @@ } }; + +#line 44480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37954,7 +44497,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 44504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37973,6 +44520,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -37987,6 +44536,8 @@ } }; + +#line 44541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38007,7 +44558,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 44565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38026,6 +44581,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -38056,6 +44613,8 @@ /* */ /*****************************************************************************/ + +#line 44618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38076,7 +44635,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 44642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38095,6 +44658,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -38110,6 +44675,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 44680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38130,7 +44697,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 44704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38149,12 +44720,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38175,7 +44750,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 44757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38194,6 +44773,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -38216,6 +44797,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 44802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38236,7 +44819,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 44826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38255,6 +44842,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -38274,7 +44863,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 44868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38296,6 +44891,8 @@ #ifndef __unit_h__ #define __unit_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38317,9 +44914,13 @@ #ifndef __list_h__ #define __list_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" namespace Puma { + +#line 44924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38340,7 +44941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 44948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38359,6 +44964,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -38403,6 +45010,10 @@ #endif /* __list_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 45016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ class PragmaOnceUnitState; @@ -38412,9 +45023,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 45033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38438,6 +45055,8 @@ using namespace Puma; + +#line 45060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -38455,7 +45074,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 45081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -38465,6 +45088,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 45095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -38483,33 +45110,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 45140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 45146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 45156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 45167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -38517,11 +45172,17 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38552,6 +45213,8 @@ namespace Puma { + +#line 45218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38572,7 +45235,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 45242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38591,12 +45258,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 45270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -38609,11 +45282,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 45295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -38641,6 +45320,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 45326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -38648,9 +45331,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 45340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -38674,15 +45361,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 45369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -38704,10 +45397,18 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 45402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" namespace Puma { + +#line 45412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38728,7 +45429,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 45436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38747,6 +45452,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -38766,6 +45473,8 @@ } // namespace Puma #endif /* __unit_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38789,6 +45498,8 @@ // Stepped pointer stack. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38810,8 +45521,12 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 45530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38832,8 +45547,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 45555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38852,6 +45571,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -38866,6 +45587,8 @@ } // namespace Puma #endif /* __stack_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38887,6 +45610,8 @@ #ifndef __bcstack_h__ #define __bcstack_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38910,6 +45635,8 @@ namespace Puma { + +#line 45640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38930,8 +45657,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" template -class BCList { friend class ::WinIfExists; +class BCList { +#line 45665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38950,9 +45681,13 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + protected: - struct Bucket { friend class ::WinIfExists; + struct Bucket { +#line 45690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38971,6 +45706,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + Bucket *_prev; Bucket *_next; Item *_write_pos; @@ -39004,7 +45741,9 @@ Bucket *_last_bucket; // pointer to the last bucket for insertion public: - class Iterator { friend class ::WinIfExists; + class Iterator { +#line 45746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39023,6 +45762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + friend class BCList; Item *_item; @@ -39119,8 +45860,12 @@ } // namespace Puma #endif /* __bclist_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" namespace Puma { + +#line 45869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39141,8 +45886,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" template -class BCStack : private BCList { friend class ::WinIfExists; +class BCStack : private BCList { +#line 45894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39161,6 +45910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" + typedef BCList List; public: typedef typename List::Iterator Iterator; @@ -39190,9 +45941,13 @@ } // namespace Puma #endif /* __bcstack_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" namespace Puma { + +#line 45951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39213,12 +45968,16 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" template class PtrStack #ifndef __puma : private Array #endif - { friend class ::WinIfExists; + { +#line 45980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39237,6 +45996,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" + BCStack _Indices; // start indices public: @@ -39322,7 +46083,7 @@ template inline void PtrStack::Pop () { if (Length () > 0) - remove (Index ()); + Array::remove (Index ()); } template @@ -39353,14 +46114,14 @@ inline void PtrStack::Destroy () { while (Length () > 0) { Delete (); - remove (Index ()); // Pop() + Array::remove (Index ()); // Pop() } Forget (); } template inline void PtrStack::Remove () { - remove (Index ()); // Same as Pop() + Array::remove (Index ()); // Same as Pop() } template @@ -39376,6 +46137,8 @@ } // namespace Puma #endif /* __PtrStack_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemDeclarator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39397,6 +46160,8 @@ #ifndef __CCSemDeclarator_h__ #define __CCSemDeclarator_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclarator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39418,6 +46183,8 @@ #ifndef __CSemDeclarator_h__ #define __CSemDeclarator_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclarator.h" namespace Puma { @@ -39426,6 +46193,8 @@ class CT_SimpleName; class CT_DeclSpecSeq; + +#line 46198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39446,7 +46215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclarator { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclarator.h" +class CSemDeclarator { +#line 46222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39465,6 +46238,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclarator.h" + ErrorSink *_err; CTypeInfo *_type; CT_SimpleName *_name; @@ -39484,9 +46259,13 @@ } // namespace Puma #endif /* __CSemDeclarator_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemDeclarator.h" namespace Puma { + +#line 46269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39507,7 +46286,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSemDeclarator : public CSemDeclarator { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemDeclarator.h" +class CCSemDeclarator : public CSemDeclarator { +#line 46293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39526,6 +46309,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemDeclarator.h" + public: CCSemDeclarator (ErrorSink *err, CTypeInfo *t, CTree *d) : CSemDeclarator (err, t, d, /*lang_c=false*/false) {} @@ -39536,6 +46321,10 @@ #endif /* __CCSemDeclarator_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 46327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -39575,11 +46364,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 46374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39609,6 +46406,8 @@ class ErrorSink; + +#line 46411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39629,7 +46428,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 46435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39648,6 +46451,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -39672,34 +46477,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 46482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 46493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 46503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 46511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 46519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 46528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -39715,9 +46544,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -39741,7 +46574,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 46579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39766,6 +46605,8 @@ // source file info // knows the token unit it is representing + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39790,6 +46631,8 @@ // namespace info // knows whether it is an alias or an original namespace + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" namespace Puma { @@ -39800,6 +46643,8 @@ /** \class CNamespaceInfo CNamespaceInfo.h Puma/infos/CNamespaceInfo.h * A CNamespaceInfo object represents a C++ 'namespace'. There are two * kinds of namespaces, i.e. original namespaces and namespace aliases. */ + +#line 46648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39820,7 +46665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CNamespaceInfo : public CStructure { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" +class CNamespaceInfo : public CStructure { +#line 46672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39839,6 +46688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" + bool _isAlias; bool _aroundInstantiation; @@ -39897,6 +46748,8 @@ } // namespace Puma #endif /* __CNamespaceInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" namespace Puma { @@ -39909,6 +46762,8 @@ /** \class CFileInfo CFileInfo.h Puma/infos/CFileInfo.h * A CFileInfo object represents a C/C++ source file. A source * file also is a scope, i.e. the file scope. */ + +#line 46767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39929,7 +46784,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFileInfo : public CNamespaceInfo { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" +class CFileInfo : public CNamespaceInfo { +#line 46791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39948,6 +46807,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" + Unit *_Primary; bool _haveCBuiltins; bool _haveCCBuiltins; @@ -40009,6 +46870,8 @@ } // namespace Puma #endif /* __CFileInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40033,6 +46896,8 @@ // enumeration info // knows its enumerators (enumeration constants) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40057,6 +46922,8 @@ // enumeration constant (enumerator) info // knows its enumeration and its constant value + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40080,6 +46947,8 @@ // data object info (variables, class data members) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40104,11 +46973,15 @@ // provide a possibility to store the scope in which // an entity was declared (if it's not a scope itself) + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" namespace Puma { class CScopeInfo; + +#line 46985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40129,7 +47002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeRequest : public CObjectInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" +class CScopeRequest : public CObjectInfo { +#line 47009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40148,6 +47025,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" + CScopeInfo *_Scope; protected: @@ -40176,6 +47055,8 @@ } // namespace Puma #endif /* __CScopeRequest_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" namespace Puma { @@ -40192,6 +47073,8 @@ /** \class CAttributeInfo CAttributeInfo.h Puma/infos/CAttributeInfo.h * A CAttributeInfo object represents a local or global variable * or a class data member. */ + +#line 47078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40212,7 +47095,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CAttributeInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" +class CAttributeInfo : public CScopeRequest { +#line 47102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40231,6 +47118,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" + CTemplateInfo *_TemplateInfo; protected: @@ -40310,6 +47199,8 @@ } // namespace Puma #endif /* __CAttributeInfo_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" namespace Puma { @@ -40323,6 +47214,8 @@ /** \class CEnumeratorInfo CEnumeratorInfo.h Puma/infos/CEnumeratorInfo.h * A CEnumeratorInfo object represents an enumerator constant. */ + +#line 47219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40343,7 +47236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CEnumeratorInfo : public CAttributeInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" +class CEnumeratorInfo : public CAttributeInfo { +#line 47243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40362,6 +47259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" + CEnumInfo *_Enum; long int _Value; @@ -40420,6 +47319,8 @@ } // namespace Puma #endif /* __CEnumeratorInfo_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" namespace Puma { @@ -40429,6 +47330,8 @@ /** \class CEnumInfo CEnumInfo.h Puma/infos/CEnumInfo.h * A CEnumInfo object represents a C++ 'enum'. */ + +#line 47335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40449,7 +47352,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CEnumInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" +class CEnumInfo : public CScopeRequest { +#line 47359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40468,6 +47375,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" + Array _Enumerators; public: @@ -40542,6 +47451,8 @@ } // namespace Puma #endif /* __CEnumInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40566,6 +47477,8 @@ // class/struct info // knows its base and derived classes + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40589,11 +47502,15 @@ // base class of class and union infos + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" namespace Puma { class CTemplateInfo; + +#line 47514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40614,7 +47531,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecord : public CStructure { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" +class CRecord : public CStructure { +#line 47538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40633,6 +47554,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" + // // classes/unions using this as/in an attribute. // Array _Referer; // // classes/unions/enums used by this class/union as/in an attribute. @@ -40743,6 +47666,8 @@ } // namespace Puma #endif /* __CRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40766,6 +47691,8 @@ // base class info (used by CClassInfo) + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" namespace Puma { class CClassInfo; @@ -40777,6 +47704,8 @@ /** \class CBaseClassInfo CBaseClassInfo.h Puma/infos/CBaseClassInfo.h * A CBaseClassInfo object represents a base class of a class. */ + +#line 47709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40797,7 +47726,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBaseClassInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" +class CBaseClassInfo : public CScopeRequest { +#line 47733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40816,6 +47749,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" + /** the info object of the base class */ CClassInfo *_Class; /** the info object of the pseudo instance if the base class is a pseudo i. */ @@ -40856,6 +47791,8 @@ } // namespace Puma #endif /* __CBaseClassInfo_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" namespace Puma { /** \file @@ -40868,6 +47805,8 @@ * mainly manages the list of base classes and the list of derived * classes. Note that a 'union', although syntactically very similar, * is not represented by a CClassInfo object. */ + +#line 47810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40888,7 +47827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInfo : public CRecord { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" +class CClassInfo : public CRecord { +#line 47834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40907,6 +47850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" + Array _BaseClasses; Array _Derived; // true if class has dependent base classes @@ -41054,6 +47999,8 @@ } // namespace Puma #endif /* __CClassInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -41077,9 +48024,13 @@ // union info + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" namespace Puma { + +#line 48034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41100,7 +48051,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnionInfo : public CRecord { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" +class CUnionInfo : public CRecord { +#line 48058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41119,6 +48074,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" + protected: CUnionInfo (ObjectId); @@ -41152,6 +48109,8 @@ } // namespace Puma #endif /* __CUnionInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -41177,11 +48136,15 @@ // knows the namespace info to which the // using-directive refers + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" namespace Puma { class CNamespaceInfo; + +#line 48148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41202,7 +48165,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUsingInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" +class CUsingInfo : public CScopeRequest { +#line 48172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41221,6 +48188,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" + CNamespaceInfo *_Namespace; public: @@ -41245,6 +48214,8 @@ } // namespace Puma #endif /* __CUsingInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLabelInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -41268,6 +48239,8 @@ // jump label info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLabelInfo.h" namespace Puma { @@ -41277,6 +48250,8 @@ /** \class CLabelInfo CLabelInfo.h Puma/infos/CLabelInfo.h * A CLabelInfo object represents a C/C++ jump label. */ + +#line 48255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41297,7 +48272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLabelInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLabelInfo.h" +class CLabelInfo : public CScopeRequest { +#line 48279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41316,6 +48295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLabelInfo.h" + public: /** Construct a new jump label info. */ CLabelInfo (); @@ -41332,6 +48313,8 @@ } // namespace Puma #endif /* __CLabelInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -41355,6 +48338,8 @@ // local (block) scope info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" namespace Puma { @@ -41372,6 +48357,8 @@ * if (...) ; * while (...) { } */ + +#line 48362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41392,7 +48379,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLocalScope : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" +class CLocalScope : public CStructure { +#line 48386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41411,6 +48402,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" + public: /** Create a new local scope. */ CLocalScope (); @@ -41436,6 +48429,8 @@ } // namespace Puma #endif /* __CLocalScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -41459,9 +48454,13 @@ // typedef info + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" namespace Puma { + +#line 48464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41482,7 +48481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypedefInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" +class CTypedefInfo : public CScopeRequest { +#line 48488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41501,6 +48504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypedefInfo.h" + public: CTypedefInfo (); ~CTypedefInfo (); @@ -41523,6 +48528,8 @@ } // namespace Puma #endif /* __CTypedefInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -41546,6 +48553,8 @@ // function info (standard functions and methods) + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" namespace Puma { @@ -41561,6 +48570,8 @@ /** \class CFunctionInfo CFunctionInfo.h Puma/infos/CFunctionInfo.h * A CFunctionInfo object represents a function declaration. */ + +#line 48575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41581,7 +48592,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFunctionInfo : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" +class CFunctionInfo : public CStructure { +#line 48599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41600,6 +48615,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" + Array _Arguments; Array _Labels; @@ -41863,6 +48880,8 @@ } // namespace Puma #endif /* __CFunctionInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -41886,6 +48905,8 @@ // function parameter info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" namespace Puma { @@ -41895,6 +48916,8 @@ /** \class CArgumentInfo CArgumentInfo.h Puma/infos/CArgumentInfo.h * A CArgumentInfo object represents a function parameter declaration. */ + +#line 48921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41915,7 +48938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CArgumentInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" +class CArgumentInfo : public CScopeRequest { +#line 48945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41934,6 +48961,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" + bool _hasDefaultArg; // can be set to true even without an init tree // (needed for inline member functions) public: @@ -41966,6 +48995,8 @@ } // namespace Puma #endif /* __CArgumentInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -41991,6 +49022,8 @@ // knows the template parameters and the template definition // knows the template instantiations + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" namespace Puma { @@ -41999,6 +49032,8 @@ class CT_ExprList; class CT_TemplateName; + +#line 49037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42019,7 +49054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTemplateInfo : public CStructure { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" +class CTemplateInfo : public CStructure { +#line 49061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42038,6 +49077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" + CObjectInfo *_ObjectInfo; CTemplateInfo *_Base; bool _isSpecial; @@ -42167,6 +49208,8 @@ } // namespace Puma #endif /* __CTemplateInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -42192,6 +49235,8 @@ // knows whether it is a type, non-type, or template // template parameter + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" namespace Puma { @@ -42200,6 +49245,8 @@ class CTemplateInfo; class CT_ExprList; + +#line 49250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42220,7 +49267,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTemplateParamInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" +class CTemplateParamInfo : public CObjectInfo { +#line 49274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42239,6 +49290,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" + CTemplateInfo *_TemplateInfo; CTemplateInfo *_TemplateTemplate; CTypeInfo *_ValueType; @@ -42306,6 +49359,8 @@ } // namespace Puma #endif /* __CTemplateParamInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInstance.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -42329,6 +49384,8 @@ // class template instance info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -42352,6 +49409,8 @@ // template instance info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -42373,6 +49432,8 @@ #ifndef __DeducedArgument__ #define __DeducedArgument__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -42396,9 +49457,13 @@ // arithmetic constants + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" namespace Puma { + +#line 49467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42419,7 +49484,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CConstant : public CExprValue { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" +class CConstant : public CExprValue { +#line 49491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42438,6 +49507,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" + union Value { LONG_LONG int_val; // [signed] char|wchar_t|short|int|long|long long U_LONG_LONG uint_val; // bool|unsigned (char|short|int|long|long long) @@ -42503,12 +49574,16 @@ } // namespace Puma #endif /* __CConstant_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" namespace Puma { class CTemplateParamInfo; class CTree; + +#line 49587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42529,7 +49604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct DeducedArgument { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" +struct DeducedArgument { +#line 49611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42548,6 +49627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" + CTypeInfo *type; CConstant *value; CTemplateParamInfo *param; @@ -42592,6 +49673,8 @@ } // namespace Puma #endif /* __DeducedArgument__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -42614,6 +49697,10 @@ #define __CTranslationUnit__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 49703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -42643,9 +49730,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 49740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -42667,6 +49760,8 @@ #ifndef __ext_ac_ah__ #define __ext_ac_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -42689,6 +49784,10 @@ #define __ACTree_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 49790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -42700,11 +49799,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 49809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -42886,6 +49993,8 @@ /* */ /*****************************************************************************/ + +#line 49998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42906,7 +50015,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 50022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42925,6 +50038,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -42960,12 +50075,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42986,7 +50109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 50116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43005,12 +50132,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 50145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43031,7 +50162,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 50169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43050,6 +50185,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -43076,6 +50213,8 @@ /* */ /*****************************************************************************/ + +#line 50218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43096,7 +50235,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 50242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43115,6 +50258,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -43153,6 +50298,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 50303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43173,7 +50320,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 50327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43192,6 +50343,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -43203,6 +50356,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 50361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43223,7 +50378,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 50385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43242,11 +50401,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43267,7 +50430,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 50437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43286,12 +50453,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43312,7 +50483,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 50490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43331,6 +50506,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -43338,6 +50515,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 50520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43358,7 +50537,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 50544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43377,11 +50560,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43402,7 +50589,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 50596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43421,12 +50612,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43447,7 +50642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 50649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43466,11 +50665,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43491,7 +50694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 50701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43510,12 +50717,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43536,7 +50747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 50754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43555,6 +50770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -43567,6 +50784,8 @@ /* */ /*****************************************************************************/ + +#line 50789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43587,7 +50806,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 50813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43606,6 +50829,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -43617,12 +50842,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43643,7 +50876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 50883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43662,6 +50899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -43672,12 +50911,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43698,7 +50945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 50952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43717,18 +50968,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43749,7 +51010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 51017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43768,6 +51033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -43780,12 +51047,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43806,7 +51081,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 51088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43825,6 +51104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -43837,12 +51118,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43863,7 +51152,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 51159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43882,6 +51175,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -43892,12 +51187,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43918,7 +51221,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 51228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43937,6 +51244,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -43949,12 +51258,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43975,7 +51292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 51299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43994,6 +51315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -44006,12 +51329,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44032,7 +51363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 51370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44051,6 +51386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -44070,12 +51407,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44096,8 +51441,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 51449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44116,6 +51465,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -44140,12 +51491,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44166,7 +51525,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 51532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44185,6 +51548,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -44204,12 +51569,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44230,7 +51603,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 51610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44249,6 +51626,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -44260,12 +51639,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44286,7 +51673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 51680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44305,6 +51696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -44314,12 +51707,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44340,7 +51741,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 51748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44359,6 +51764,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -44375,12 +51782,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44401,7 +51816,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 51823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44420,6 +51839,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -44441,12 +51862,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44467,7 +51896,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 51903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44486,6 +51919,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -44496,12 +51931,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44522,7 +51965,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 51972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44541,6 +51988,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -44558,12 +52007,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44584,7 +52041,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 52048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44603,6 +52064,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -44613,12 +52076,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44639,7 +52110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 52117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44658,6 +52133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -44673,12 +52150,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44699,7 +52184,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 52191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44718,6 +52207,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -44726,12 +52217,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44752,7 +52251,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 52258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44771,6 +52274,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -44778,12 +52283,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44804,7 +52317,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 52324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44823,6 +52340,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -44837,12 +52356,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44863,7 +52390,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 52397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44882,6 +52413,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -44889,12 +52422,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44915,7 +52456,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 52463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44934,6 +52479,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -44941,12 +52488,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44967,7 +52522,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 52529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44986,6 +52545,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -44993,12 +52554,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45019,7 +52588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 52595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45038,6 +52611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -45054,12 +52629,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45080,7 +52663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 52670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45099,6 +52686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -45119,12 +52708,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45145,7 +52742,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 52749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45164,6 +52765,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -45185,12 +52788,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45211,7 +52822,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 52829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45230,6 +52845,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -45248,12 +52865,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45274,7 +52899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 52906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45293,6 +52922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -45309,12 +52940,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45335,7 +52974,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 52981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45354,6 +52997,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -45368,12 +53013,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45394,7 +53047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 53054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45413,6 +53070,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -45428,12 +53087,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45454,7 +53121,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 53128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45473,6 +53144,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -45490,12 +53163,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45516,7 +53197,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 53204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45535,6 +53220,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -45552,12 +53239,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45578,7 +53273,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 53280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45597,6 +53296,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -45614,12 +53315,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45640,7 +53349,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 53356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45659,6 +53372,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -45666,12 +53381,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45692,7 +53415,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 53422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45711,6 +53438,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -45718,12 +53447,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45744,7 +53481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 53488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45763,6 +53504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -45770,12 +53513,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45796,7 +53547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 53554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45815,6 +53570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -45828,12 +53585,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45854,7 +53619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 53626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45873,6 +53642,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -45889,12 +53660,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45915,7 +53694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 53701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45934,6 +53717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -45954,12 +53739,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45980,7 +53773,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 53780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45999,6 +53796,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -46014,12 +53813,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46040,7 +53847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 53854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46059,6 +53870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -46072,12 +53885,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46098,7 +53919,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 53926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46117,6 +53942,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -46133,6 +53960,8 @@ /* */ /*****************************************************************************/ + +#line 53965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46153,7 +53982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 53989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46172,10 +54005,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 54016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46196,7 +54033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 54040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46215,6 +54056,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -46247,6 +54090,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 54095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46267,7 +54112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 54119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46286,6 +54135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -46301,6 +54152,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 54157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46321,7 +54174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 54181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46340,6 +54197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -46355,6 +54214,8 @@ } }; + +#line 54219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46375,7 +54236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 54243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46394,12 +54259,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 54272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46420,7 +54289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 54296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46439,12 +54312,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 54325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46465,7 +54342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 54349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46484,6 +54365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -46504,6 +54387,8 @@ /* */ /*****************************************************************************/ + +#line 54392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46524,7 +54409,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 54416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46542,6 +54431,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -46551,6 +54442,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 54447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46571,7 +54464,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 54471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46590,12 +54487,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 54500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46616,7 +54517,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 54524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46635,6 +54540,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -46652,6 +54559,8 @@ } }; + +#line 54564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46672,7 +54581,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 54588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46691,6 +54604,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -46711,6 +54626,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 54631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46731,7 +54648,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 54655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46750,6 +54671,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -46758,6 +54681,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 54686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46778,7 +54703,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 54710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46797,6 +54726,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -46817,6 +54748,8 @@ } }; + +#line 54753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46837,7 +54770,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 54777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46856,6 +54793,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -46877,6 +54816,8 @@ } }; + +#line 54821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46897,7 +54838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 54845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46916,6 +54861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -46935,6 +54882,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 54887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46955,7 +54904,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 54911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46974,6 +54927,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -46991,6 +54946,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 54951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47011,7 +54968,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 54975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47030,6 +54991,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -47060,6 +55023,8 @@ } }; + +#line 55028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47080,7 +55045,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 55052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47099,6 +55068,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -47115,6 +55086,8 @@ } }; + +#line 55091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47135,7 +55108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 55115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47154,6 +55131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -47171,6 +55150,8 @@ } }; + +#line 55155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47191,7 +55172,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 55179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47210,6 +55195,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -47234,6 +55221,8 @@ } }; + +#line 55226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47254,7 +55243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 55250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47273,6 +55266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -47297,6 +55292,8 @@ } }; + +#line 55297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47317,7 +55314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 55321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47336,6 +55337,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -47343,6 +55346,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 55351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47363,7 +55368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 55375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47382,12 +55391,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47408,7 +55421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 55428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47427,12 +55444,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47453,7 +55474,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 55481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47472,6 +55497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -47494,6 +55521,8 @@ } }; + +#line 55526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47514,7 +55543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 55550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47533,6 +55566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -47551,6 +55586,8 @@ } }; + +#line 55591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47571,7 +55608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 55615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47590,6 +55631,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -47612,6 +55655,8 @@ /* */ /*****************************************************************************/ + +#line 55660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47632,7 +55677,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 55684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47651,6 +55700,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -47663,6 +55714,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 55719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47683,7 +55736,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 55743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47702,6 +55759,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -47724,6 +55783,8 @@ } }; + +#line 55788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47744,7 +55805,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 55812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47763,6 +55828,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -47782,6 +55849,8 @@ } }; + +#line 55854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47802,7 +55871,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 55878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47821,6 +55894,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -47841,6 +55916,8 @@ } }; + +#line 55921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47861,7 +55938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 55945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47880,6 +55961,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -47901,6 +55984,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 55989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47921,7 +56006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 56013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47940,6 +56029,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -47959,6 +56050,8 @@ } }; + +#line 56055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47979,7 +56072,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 56079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47998,6 +56095,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -48012,6 +56111,8 @@ } }; + +#line 56116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48032,7 +56133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 56140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48051,6 +56156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -48068,6 +56175,8 @@ } }; + +#line 56180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48088,7 +56197,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 56204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48107,6 +56220,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -48125,6 +56240,8 @@ } }; + +#line 56245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48145,7 +56262,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 56269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48164,6 +56285,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -48189,6 +56312,8 @@ /* */ /*****************************************************************************/ + +#line 56317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48209,7 +56334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 56341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48227,11 +56356,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 56368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48252,7 +56385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 56392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48271,6 +56408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -48288,6 +56427,8 @@ } }; + +#line 56432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48308,7 +56449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 56456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48327,6 +56472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -48343,6 +56490,8 @@ } }; + +#line 56495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48363,7 +56512,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 56519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48382,6 +56535,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -48399,6 +56554,8 @@ } }; + +#line 56559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48419,7 +56576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 56583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48438,6 +56599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -48455,6 +56618,8 @@ } }; + +#line 56623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48475,7 +56640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 56647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48494,6 +56663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -48508,6 +56679,8 @@ } }; + +#line 56684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48528,7 +56701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 56708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48547,6 +56724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -48559,6 +56738,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 56743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48579,7 +56760,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 56767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48598,6 +56783,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -48615,6 +56802,8 @@ } }; + +#line 56807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48635,7 +56824,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 56831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48654,6 +56847,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -48671,6 +56866,8 @@ } }; + +#line 56871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48691,7 +56888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 56895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48710,6 +56911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -48730,6 +56933,8 @@ } }; + +#line 56938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48750,7 +56955,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 56962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48769,6 +56978,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -48782,6 +56993,8 @@ } }; + +#line 56998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48802,7 +57015,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 57022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48821,6 +57038,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -48834,6 +57053,8 @@ } }; + +#line 57058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48854,7 +57075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 57082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48873,6 +57098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -48889,6 +57116,8 @@ } }; + +#line 57121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48909,7 +57138,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 57145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48928,6 +57161,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -48944,6 +57179,8 @@ } }; + +#line 57184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48964,7 +57201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 57208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48983,6 +57224,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -49000,6 +57243,8 @@ } }; + +#line 57248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49020,7 +57265,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 57272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49039,6 +57288,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -49058,6 +57309,8 @@ } }; + +#line 57314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49078,7 +57331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 57338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49097,6 +57354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -49118,6 +57377,8 @@ } }; + +#line 57382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49138,7 +57399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 57406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49157,6 +57422,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -49183,6 +57450,8 @@ /* */ /*****************************************************************************/ + +#line 57455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49203,7 +57472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 57479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49222,7 +57495,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 57502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -49235,11 +57512,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 57525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -49275,14 +57558,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 57565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -49302,10 +57591,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 57603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -49333,6 +57628,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 57634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -49341,6 +57640,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 57646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -49364,6 +57667,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 57673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -49371,8 +57678,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 57687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49393,7 +57704,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 57711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49412,12 +57727,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49438,7 +57757,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 57764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49457,6 +57780,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -49464,6 +57789,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 57794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49484,7 +57811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 57818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49503,6 +57834,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -49510,6 +57843,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 57848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49530,7 +57865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 57872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49549,6 +57888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -49565,12 +57906,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49591,7 +57940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 57947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49610,6 +57963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -49617,6 +57972,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 57977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49637,7 +57994,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 58001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49656,6 +58017,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -49670,6 +58033,8 @@ } }; + +#line 58038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49690,7 +58055,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 58062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49709,6 +58078,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -49728,6 +58099,8 @@ } }; + +#line 58104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49748,7 +58121,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 58128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49767,6 +58144,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -49781,6 +58160,8 @@ } }; + +#line 58165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49801,7 +58182,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 58189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49820,6 +58205,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -49850,6 +58237,8 @@ /* */ /*****************************************************************************/ + +#line 58242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49870,7 +58259,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 58266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49889,6 +58282,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -49904,6 +58299,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 58304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49924,7 +58321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 58328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49943,12 +58344,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 58357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49969,7 +58374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 58381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49988,6 +58397,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -50010,6 +58421,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 58426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50030,7 +58443,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 58450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50049,6 +58466,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -50068,10 +58487,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 58492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" namespace Puma { + +#line 58502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50092,7 +58519,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AdviceDecl : public CT_Decl { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_AdviceDecl : public CT_Decl { +#line 58526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50111,6 +58542,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_advice; // CT_Token CTree *_pointcut; CTree *_colon; // CT_Token @@ -50141,6 +58574,8 @@ CTree *Decl () const { return _decl; } }; + +#line 58579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50161,7 +58596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderList : public CT_List { friend class ::WinIfExists; + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderList : public CT_List { +#line 58603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50180,12 +58619,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + public: CT_OrderList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 58632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50206,7 +58649,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderDecl : public CTree { friend class ::WinIfExists; + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderDecl : public CTree { +#line 58656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50225,6 +58672,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_order; CTree *_order_list; CTree *_semi_colon; @@ -50250,6 +58699,8 @@ CT_OrderList *OrderList () const { return (CT_OrderList*)_order_list; } }; + +#line 58704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50270,7 +58721,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PointcutDecl : public CT_Decl { friend class ::WinIfExists; + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_PointcutDecl : public CT_Decl { +#line 58728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50289,6 +58744,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_pointcut; // CT_Token CTree *_decl; @@ -50311,6 +58768,8 @@ CTree *Decl () const { return _decl; } }; + +#line 58773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50331,7 +58790,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Intro : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_Intro : public CT_List, public CSemScope { +#line 58797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50350,6 +58813,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + // indices of aspect or slice names in introduction Array _name_indices; // start index Array _name_to_indices; // end index @@ -50385,6 +58850,8 @@ bool NameQual (int i) const { return _name_qual.lookup (i); } }; + +#line 58855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50405,7 +58872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSliceDecl : public CTree, public CSemObject { friend class ::WinIfExists; + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_ClassSliceDecl : public CTree, public CSemObject { +#line 58879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50424,6 +58895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[6]; // SLICE? ? ? ? ; public: CT_ClassSliceDecl (CTree *sl, CTree *k, CTree *n, CTree *b, CTree *m, CTree *se) { @@ -50442,6 +58915,8 @@ CT_Intro *members () const { return (CT_Intro*)sons[4]; } }; + +#line 58920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50462,7 +58937,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SliceRef : public CTree { friend class ::WinIfExists; + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_SliceRef : public CTree { +#line 58944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50481,6 +58960,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[3]; public: CT_SliceRef (CTree *sl, CTree *n, CTree *se) { @@ -50500,6 +58981,8 @@ } // namespace Puma #endif /* __ACTree_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50522,6 +59005,8 @@ #define __ACClassDatabase_h__ // #include "Puma/CClassDatabase.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" using std::ostream; using std::endl; @@ -50543,6 +59028,8 @@ /** \class ACClassDatabase ACClassDatabase.h Puma/infos/acinfos/ACClassDatabase.h * An ACClassDatabase object is an AspectC++ specific database of all * aspect, slice, and pointcut info objects. */ + +#line 59033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50563,7 +59050,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" +class ACClassDatabase { +#line 59057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50582,6 +59073,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" + Array _aspect; // index of aspects Array _pointcut; // index of pointcuts Array _slice; // index of slices @@ -50659,6 +59152,8 @@ } // namespace Puma #endif /* __ACClassDatabase_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50683,6 +59178,8 @@ #include using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50704,6 +59201,8 @@ #ifndef __ACIntroductionInfo_h__ #define __ACIntroductionInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" namespace Puma { @@ -50717,6 +59216,8 @@ /** \class ACIntroductionInfo ACIntroductionInfo.h Puma/infos/acinfos/ACIntroductionInfo.h * An ACIntroductionInfo object represents an AspectC++ introduction * 'advice' declaration. */ + +#line 59221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50737,7 +59238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroductionInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" +class ACIntroductionInfo { +#line 59245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50756,6 +59261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" + CT_AdviceDecl *_def_node; CProtection::Type _prot; ACAspectInfo *_aspect; @@ -50786,6 +59293,8 @@ } // namespace Puma #endif /* __ACIntroductionInfo_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" namespace Puma { @@ -50802,6 +59311,8 @@ * An aspect declaration is syntactically equal to a C++ class * declaration and also parsed like a C++ class. Additionally it * contains pointcut and advice declarations. */ + +#line 59316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50822,7 +59333,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAspectInfo { friend class ::WinIfExists; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" +class ACAspectInfo { +#line 59340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50841,6 +59356,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" + CClassInfo *_class; Array _pointcuts; int _intro_count; @@ -50949,6 +59466,8 @@ } // namespace Puma #endif /* __ACAspectInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50970,6 +59489,8 @@ #ifndef __ACAdviceInfo_h__ #define __ACAdviceInfo_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" using namespace std; namespace Puma { @@ -50984,6 +59505,8 @@ /** \class ACAdviceInfo ACAdviceInfo.h Puma/infos/acinfos/ACAdviceInfo.h * An ACAdviceInfo object represents an AspectC++ 'advice' declaration. * An advice is part of an aspect declaration. */ + +#line 59510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51004,7 +59527,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAdviceInfo { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" +class ACAdviceInfo { +#line 59534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51023,6 +59550,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" + public: /** The three advice types: before, around, and after advice. */ enum advice_type { BEFORE, AROUND, AFTER }; @@ -51106,6 +59635,8 @@ } // namespace Puma #endif /* __ACAdviceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -51127,6 +59658,8 @@ #ifndef __ACPointCutInfo_h__ #define __ACPointCutInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" namespace Puma { @@ -51141,6 +59674,8 @@ * An ACPointcutInfo object represents an AspectC++ 'pointcut' declaration. * A pointcut declaration is syntactically equal to a function * declaration and also parsed like a function. */ + +#line 59679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51161,7 +59696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACPointcutInfo { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" +class ACPointcutInfo { +#line 59703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51180,6 +59719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" + CFunctionInfo *_function; ACAspectInfo *_aspect; CT_PointcutDecl *_def_node; @@ -51216,6 +59757,8 @@ } // namespace Puma #endif /* __PointCutInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -51237,6 +59780,8 @@ #ifndef __ACSliceInfo_h__ #define __ACSliceInfo_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" namespace Puma { @@ -51253,6 +59798,8 @@ * A slice represents a fragment of a C/C++ language element. For * example a 'class slice' is a fragment (possibly incomplete) part * of a class. */ + +#line 59803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51273,7 +59820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACSliceInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" +class ACSliceInfo { +#line 59827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51292,6 +59843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" + CObjectInfo *_object; CT_ClassSliceDecl *_def_node; Array _members; // non-inline slice members @@ -51346,6 +59899,10 @@ #endif /* __ACSliceInfo_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 59905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -51385,8 +59942,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_CMatchSyntax__ @@ -51448,9 +60005,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -51472,6 +60031,8 @@ #ifndef __Syntax_h__ #define __Syntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -51493,6 +60054,8 @@ #ifndef __Builder_h__ #define __Builder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -51514,11 +60077,15 @@ #ifndef __error_collector_h__ #define __error_collector_h__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" using namespace std; namespace Puma { + +#line 60089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51539,7 +60106,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorCollector : public ErrorSink { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" +class ErrorCollector : public ErrorSink { +#line 60113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51558,7 +60129,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - class Msg { friend class ::WinIfExists; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + + class Msg { +#line 60136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51577,6 +60152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + ErrorSeverity _sev; Location _loc; bool _have_loc; @@ -51630,6 +60207,10 @@ #endif /* __error_collector_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 60213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -51641,11 +60222,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 60232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -51827,6 +60416,8 @@ /* */ /*****************************************************************************/ + +#line 60421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51847,7 +60438,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 60445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51866,6 +60461,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -51901,12 +60498,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51927,7 +60532,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 60539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51946,12 +60555,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 60568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51972,7 +60585,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 60592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51991,6 +60608,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -52017,6 +60636,8 @@ /* */ /*****************************************************************************/ + +#line 60641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52037,7 +60658,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 60665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52056,6 +60681,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -52094,6 +60721,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 60726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52114,7 +60743,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 60750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52133,6 +60766,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -52144,6 +60779,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 60784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52164,7 +60801,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 60808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52183,11 +60824,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 60836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52208,7 +60853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 60860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52227,12 +60876,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 60889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52253,7 +60906,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 60913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52272,6 +60929,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -52279,6 +60938,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 60943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52299,7 +60960,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 60967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52318,11 +60983,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 60995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52343,7 +61012,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 61019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52362,12 +61035,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 61048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52388,7 +61065,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 61072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52407,11 +61088,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 61100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52432,7 +61117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 61124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52451,12 +61140,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 61153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52477,7 +61170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 61177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52496,6 +61193,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -52508,6 +61207,8 @@ /* */ /*****************************************************************************/ + +#line 61212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52528,7 +61229,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 61236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52547,6 +61252,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -52558,12 +61265,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52584,7 +61299,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 61306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52603,6 +61322,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -52613,12 +61334,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52639,7 +61368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 61375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52658,18 +61391,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52690,7 +61433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 61440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52709,6 +61456,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -52721,12 +61470,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52747,7 +61504,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 61511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52766,6 +61527,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -52778,12 +61541,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52804,7 +61575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 61582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52823,6 +61598,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -52833,12 +61610,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52859,7 +61644,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 61651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52878,6 +61667,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -52890,12 +61681,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52916,7 +61715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 61722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52935,6 +61738,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -52947,12 +61752,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52973,7 +61786,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 61793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52992,6 +61809,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -53011,12 +61830,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53037,8 +61864,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 61872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53057,6 +61888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -53081,12 +61914,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53107,7 +61948,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 61955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53126,6 +61971,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -53145,12 +61992,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53171,7 +62026,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 62033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53190,6 +62049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -53201,12 +62062,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53227,7 +62096,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 62103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53246,6 +62119,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -53255,12 +62130,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53281,7 +62164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 62171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53300,6 +62187,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -53316,12 +62205,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53342,7 +62239,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 62246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53361,6 +62262,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -53382,12 +62285,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53408,7 +62319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 62326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53427,6 +62342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -53437,12 +62354,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53463,7 +62388,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 62395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53482,6 +62411,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -53499,12 +62430,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53525,7 +62464,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 62471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53544,6 +62487,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -53554,12 +62499,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53580,7 +62533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 62540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53599,6 +62556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -53614,12 +62573,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53640,7 +62607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 62614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53659,6 +62630,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -53667,12 +62640,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53693,7 +62674,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 62681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53712,6 +62697,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -53719,12 +62706,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53745,7 +62740,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 62747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53764,6 +62763,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -53778,12 +62779,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53804,7 +62813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 62820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53823,6 +62836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -53830,12 +62845,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53856,7 +62879,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 62886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53875,6 +62902,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -53882,12 +62911,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53908,7 +62945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 62952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53927,6 +62968,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -53934,12 +62977,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53960,7 +63011,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 63018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53979,6 +63034,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -53995,12 +63052,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54021,7 +63086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 63093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54040,6 +63109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -54060,12 +63131,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54086,7 +63165,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 63172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54105,6 +63188,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -54126,12 +63211,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54152,7 +63245,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 63252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54171,6 +63268,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -54189,12 +63288,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54215,7 +63322,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 63329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54234,6 +63345,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -54250,12 +63363,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54276,7 +63397,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 63404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54295,6 +63420,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -54309,12 +63436,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54335,7 +63470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 63477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54354,6 +63493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -54369,12 +63510,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54395,7 +63544,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 63551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54414,6 +63567,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -54431,12 +63586,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54457,7 +63620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 63627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54476,6 +63643,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -54493,12 +63662,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54519,7 +63696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 63703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54538,6 +63719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -54555,12 +63738,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54581,7 +63772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 63779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54600,6 +63795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -54607,12 +63804,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54633,7 +63838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 63845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54652,6 +63861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -54659,12 +63870,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54685,7 +63904,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 63911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54704,6 +63927,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -54711,12 +63936,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54737,7 +63970,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 63977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54756,6 +63993,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -54769,12 +64008,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54795,7 +64042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 64049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54814,6 +64065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -54830,12 +64083,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54856,7 +64117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 64124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54875,6 +64140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -54895,12 +64162,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54921,7 +64196,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 64203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54940,6 +64219,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -54955,12 +64236,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54981,7 +64270,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 64277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55000,6 +64293,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -55013,12 +64308,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 64325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55039,8 +64342,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; - friend class ::WinImportHandler; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 64349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; friend class ::ExtGnu; @@ -55058,6 +64365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -55074,6 +64383,8 @@ /* */ /*****************************************************************************/ + +#line 64388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55094,7 +64405,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 64412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55113,10 +64428,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 64439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55137,7 +64456,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 64463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55156,6 +64479,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -55188,6 +64513,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 64518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55208,7 +64535,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 64542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55227,6 +64558,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -55242,6 +64575,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 64580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55262,7 +64597,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 64604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55281,6 +64620,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -55296,6 +64637,8 @@ } }; + +#line 64642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55316,7 +64659,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 64666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55335,12 +64682,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55361,7 +64712,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 64719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55380,12 +64735,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55406,7 +64765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 64772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55425,6 +64788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -55445,6 +64810,8 @@ /* */ /*****************************************************************************/ + +#line 64815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55465,7 +64832,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 64839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55483,6 +64854,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -55492,6 +64865,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 64870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55512,7 +64887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 64894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55531,12 +64910,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55557,7 +64940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 64947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55576,6 +64963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -55593,6 +64982,8 @@ } }; + +#line 64987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55613,7 +65004,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 65011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55632,6 +65027,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -55652,6 +65049,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 65054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55672,7 +65071,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 65078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55691,6 +65094,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -55699,6 +65104,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 65109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55719,7 +65126,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 65133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55738,6 +65149,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -55758,6 +65171,8 @@ } }; + +#line 65176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55778,7 +65193,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 65200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55797,6 +65216,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -55818,6 +65239,8 @@ } }; + +#line 65244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55838,7 +65261,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 65268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55857,6 +65284,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -55876,6 +65305,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 65310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55896,7 +65327,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 65334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55915,6 +65350,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -55932,6 +65369,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 65374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55952,7 +65391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 65398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55971,6 +65414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -56001,6 +65446,8 @@ } }; + +#line 65451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56021,7 +65468,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 65475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56040,6 +65491,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -56056,6 +65509,8 @@ } }; + +#line 65514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56076,7 +65531,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 65538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56095,6 +65554,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -56112,6 +65573,8 @@ } }; + +#line 65578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56132,7 +65595,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 65602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56151,6 +65618,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -56175,6 +65644,8 @@ } }; + +#line 65649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56195,7 +65666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 65673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56214,6 +65689,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -56238,6 +65715,8 @@ } }; + +#line 65720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56258,7 +65737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 65744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56277,6 +65760,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -56284,6 +65769,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 65774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56304,7 +65791,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 65798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56323,12 +65814,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 65827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56349,7 +65844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 65851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56368,12 +65867,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 65880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56394,7 +65897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 65904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56413,6 +65920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -56435,6 +65944,8 @@ } }; + +#line 65949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56455,7 +65966,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 65973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56474,6 +65989,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -56492,6 +66009,8 @@ } }; + +#line 66014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56512,7 +66031,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 66038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56531,6 +66054,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -56553,6 +66078,8 @@ /* */ /*****************************************************************************/ + +#line 66083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56573,7 +66100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 66107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56592,6 +66123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -56604,6 +66137,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 66142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56624,7 +66159,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 66166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56643,6 +66182,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -56665,6 +66206,8 @@ } }; + +#line 66211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56685,7 +66228,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 66235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56704,6 +66251,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -56723,6 +66272,8 @@ } }; + +#line 66277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56743,7 +66294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 66301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56762,6 +66317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -56782,6 +66339,8 @@ } }; + +#line 66344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56802,7 +66361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 66368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56821,6 +66384,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -56842,6 +66407,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 66412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56862,7 +66429,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 66436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56881,6 +66452,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -56900,6 +66473,8 @@ } }; + +#line 66478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56920,7 +66495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 66502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56939,6 +66518,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -56953,6 +66534,8 @@ } }; + +#line 66539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56973,7 +66556,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 66563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56992,6 +66579,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -57009,6 +66598,8 @@ } }; + +#line 66603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57029,7 +66620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 66627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57048,6 +66643,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -57066,6 +66663,8 @@ } }; + +#line 66668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57086,7 +66685,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 66692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57105,6 +66708,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -57130,6 +66735,8 @@ /* */ /*****************************************************************************/ + +#line 66740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57150,7 +66757,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 66764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57168,11 +66779,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 66791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57193,7 +66808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 66815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57212,6 +66831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -57229,6 +66850,8 @@ } }; + +#line 66855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57249,7 +66872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 66879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57268,6 +66895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -57284,6 +66913,8 @@ } }; + +#line 66918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57304,7 +66935,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 66942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57323,6 +66958,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -57340,6 +66977,8 @@ } }; + +#line 66982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57360,7 +66999,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 67006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57379,6 +67022,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -57396,6 +67041,8 @@ } }; + +#line 67046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57416,7 +67063,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 67070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57435,6 +67086,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -57449,6 +67102,8 @@ } }; + +#line 67107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57469,7 +67124,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 67131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57488,6 +67147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -57500,6 +67161,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 67166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57520,7 +67183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 67190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57539,6 +67206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -57556,6 +67225,8 @@ } }; + +#line 67230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57576,7 +67247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 67254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57595,6 +67270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -57612,6 +67289,8 @@ } }; + +#line 67294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57632,7 +67311,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 67318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57651,6 +67334,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -57671,6 +67356,8 @@ } }; + +#line 67361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57691,7 +67378,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 67385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57710,6 +67401,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -57723,6 +67416,8 @@ } }; + +#line 67421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57743,7 +67438,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 67445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57762,6 +67461,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -57775,6 +67476,8 @@ } }; + +#line 67481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57795,7 +67498,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 67505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57814,6 +67521,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -57830,6 +67539,8 @@ } }; + +#line 67544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57850,7 +67561,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 67568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57869,6 +67584,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -57885,6 +67602,8 @@ } }; + +#line 67607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57905,7 +67624,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 67631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57924,6 +67647,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -57941,6 +67666,8 @@ } }; + +#line 67671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57961,7 +67688,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 67695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57980,6 +67711,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -57999,6 +67732,8 @@ } }; + +#line 67737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58019,7 +67754,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 67761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58038,6 +67777,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -58059,6 +67800,8 @@ } }; + +#line 67805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58079,7 +67822,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 67829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58098,6 +67845,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -58124,6 +67873,8 @@ /* */ /*****************************************************************************/ + +#line 67878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58144,7 +67895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 67902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58163,7 +67918,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 67925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -58176,11 +67935,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 67948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -58216,14 +67981,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 67988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -58243,10 +68014,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 68026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -58274,6 +68051,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 68057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -58282,6 +68063,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 68069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -58305,6 +68090,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 68096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -58312,8 +68101,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 68110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58334,7 +68127,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 68134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58353,12 +68150,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 68163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58379,7 +68180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 68187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58398,6 +68203,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -58405,6 +68212,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 68217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58425,7 +68234,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 68241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58444,6 +68257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -58451,6 +68266,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 68271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58471,7 +68288,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 68295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58490,6 +68311,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -58506,12 +68329,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58532,7 +68363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 68370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58551,6 +68386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -58558,6 +68395,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 68400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58578,7 +68417,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 68424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58597,6 +68440,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -58611,6 +68456,8 @@ } }; + +#line 68461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58631,7 +68478,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 68485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58650,6 +68501,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -58669,6 +68522,8 @@ } }; + +#line 68527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58689,7 +68544,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 68551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58708,6 +68567,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -58722,6 +68583,8 @@ } }; + +#line 68588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58742,7 +68605,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 68612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58761,6 +68628,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -58791,6 +68660,8 @@ /* */ /*****************************************************************************/ + +#line 68665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58811,7 +68682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 68689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58830,6 +68705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -58845,6 +68722,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 68727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58865,7 +68744,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 68751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58884,12 +68767,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 68780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58910,7 +68797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 68804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58929,6 +68820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -58951,6 +68844,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 68849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58971,7 +68866,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 68873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58990,6 +68889,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -59009,12 +68910,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 68915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" namespace Puma { class Token; + +#line 68927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59035,7 +68944,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Builder : public PtrStack { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" +class Builder : public PtrStack { +#line 68951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59054,13 +68967,17 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + protected: ErrorCollector ec; static unsigned long int token_counter; public: // Container class to shift nodes from one level to another - class Container : public CT_List { friend class ::WinIfExists; + class Container : public CT_List { +#line 68980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59079,6 +68996,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } @@ -59146,7 +69065,11 @@ } // namespace Puma #endif /* __Builder_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" //#include "Puma/Semantic.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59171,6 +69094,8 @@ // A TokenProvider reads tokens from a token source and supports unlimited // look ahead. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59197,6 +69122,8 @@ class Token; + +#line 69127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59217,7 +69144,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 69151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59236,6 +69167,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -59248,8 +69181,12 @@ } // namespace Puma #endif /* __Token_Source__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" namespace Puma { + +#line 69190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59270,7 +69207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenProvider { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" +class TokenProvider { +#line 69214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59289,6 +69230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" + typedef BCList TokenStore; @@ -59330,6 +69273,8 @@ } // namespace Puma #endif /* __TokenProvider__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59474,12 +69419,16 @@ #endif #endif /* __TraceSyntax_ah__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" namespace Puma { class Semantic; class Config; class CTree; + +#line 69432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59500,7 +69449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 69456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59519,6 +69472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -59529,7 +69484,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 69489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59548,6 +69505,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -59561,6 +69520,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 69524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -59609,7 +69570,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 69577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -59618,7 +69583,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -59826,6 +69793,8 @@ } // namespace Puma #endif /* __Syntax_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59847,6 +69816,8 @@ #ifndef __ACIntroAnalyzer_h__ #define __ACIntroAnalyzer_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" namespace Puma { class ACAspectInfo; class CClassDatabase; @@ -59856,6 +69827,8 @@ namespace Puma { + +#line 69832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59876,7 +69849,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroAnalyzer { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" +class ACIntroAnalyzer { +#line 69856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59895,6 +69872,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" + CClassDatabase *_db; CScopeInfo *_current_scope; int _state; @@ -59932,6 +69911,8 @@ } // namespace Puma #endif /* __ACIntroAnalyzer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59963,6 +69944,8 @@ namespace Puma { + +#line 69949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59983,7 +69966,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroducer { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" +class ACIntroducer { +#line 69973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60002,6 +69989,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" + public: virtual ~ACIntroducer () {} @@ -60021,6 +70010,10 @@ #endif /* __ACIntroducer_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + +#line 70016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -60060,9 +70053,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60084,6 +70079,8 @@ #ifndef __CCNameLookup_h__ #define __CCNameLookup_h__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" #include namespace Puma { @@ -60092,6 +70089,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 70094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60112,7 +70111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 70118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60131,6 +70134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -60185,8 +70190,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 70195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -60264,6 +70273,10 @@ #endif /* __CCNameLookup_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 70279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -60277,9 +70290,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60303,6 +70318,8 @@ // Special project derivation for C++ sources. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60327,6 +70344,8 @@ // The basic project is a set of source directories. It provides // methods for searching and writing files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60350,6 +70369,8 @@ // Manages directories and methods to access the files in it. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60377,6 +70398,8 @@ namespace Puma { + +#line 70403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60397,7 +70420,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 70427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60416,6 +70443,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -60440,6 +70469,8 @@ } // namespace Puma #endif /* __path_info__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60465,6 +70496,8 @@ // a project is managing. But only files matching a given pattern // are iterated. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60486,14 +70519,22 @@ #ifndef __project_file__ #define __project_file__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::map; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::string; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" namespace Puma { // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 70538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60514,7 +70555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 70562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60533,6 +70578,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -60554,11 +70601,15 @@ } // namespace Puma #endif // __project_file__ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" namespace Puma { class PathManager; class RegComp; + +#line 70613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60579,7 +70630,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 70637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60598,6 +70653,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -60620,12 +70677,16 @@ } // namespace Puma #endif /* __path_iterator__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" namespace Puma { class RegComp; class Config; class Unit; + +#line 70690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60646,7 +70707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 70714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60665,6 +70730,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -60764,6 +70831,8 @@ } // namespace Puma #endif /* __path_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60787,8 +70856,14 @@ // Class UnitManager helps you to have control of all units built. + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" #include + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" using namespace std; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" namespace Puma { @@ -60796,6 +70871,8 @@ class Source; class Tokenizer; + +#line 70876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60816,7 +70893,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 70900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60835,6 +70916,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -60893,6 +70976,8 @@ } // namespace Puma #endif /* __UnitManager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60918,6 +71003,8 @@ // Project file save mode. + +#line 71008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60938,7 +71025,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 71032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60957,6 +71048,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -60968,12 +71061,18 @@ } // namespace Puma #endif /* __SaveMode__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" using namespace std; namespace Puma { + +#line 71076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60994,7 +71093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 71100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61013,6 +71116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -61098,6 +71203,10 @@ #endif /* __project__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 71209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -61111,9 +71220,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61135,6 +71246,8 @@ #ifndef __c_scanner_h__ #define __c_scanner_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61156,6 +71269,8 @@ #ifndef __c_recognizer_h__ #define __c_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61177,6 +71292,8 @@ #ifndef __CScanBuffer_h__ #define __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61201,6 +71318,8 @@ namespace Puma { + +#line 71323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61221,7 +71340,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 71347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61240,6 +71363,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -61259,9 +71384,13 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" namespace Puma { + +#line 71394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61282,7 +71411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 71418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61301,6 +71434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -61352,6 +71487,8 @@ } // namespace Puma #endif // __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61373,6 +71510,8 @@ #ifndef __c_comment_recognizer_h__ #define __c_comment_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61398,6 +71537,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61422,11 +71563,15 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 71575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61447,8 +71592,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 71600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61466,6 +71615,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -61476,6 +71627,8 @@ // class declaration + +#line 71632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61496,8 +71649,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 71657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61516,6 +71673,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -61598,11 +71757,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 71769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61623,8 +71786,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 71794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61643,6 +71810,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -61669,9 +71838,13 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" namespace Puma { + +#line 71848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61692,7 +71865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 71872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61711,6 +71888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -61731,6 +71910,8 @@ } // namespace Puma #endif /* __c_comment_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61752,9 +71933,13 @@ #ifndef __keyword_recognizer_h__ #define __keyword_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" namespace Puma { + +#line 71943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61775,7 +71960,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 71967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61794,6 +71983,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -61806,9 +71997,13 @@ } // namespace Puma #endif /* __keyword_recognizer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" namespace Puma { + +#line 72007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61829,7 +72024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 72031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61848,6 +72047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -61897,6 +72098,8 @@ } // namespace Puma #endif /* __c_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61921,6 +72124,8 @@ // Tokenizer interface. Tokenizer read input from a "Source" and // form tokens, which used to fill a "Unit". + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61945,6 +72150,8 @@ namespace Puma { + +#line 72155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61965,7 +72172,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 72179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61984,6 +72195,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -61995,9 +72208,13 @@ } // namespace Puma #endif /* __source_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" namespace Puma { + +#line 72218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62018,7 +72235,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 72242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62037,6 +72258,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -62046,11 +72269,15 @@ } // namespace Puma #endif /* __Tokenizer_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" namespace Puma { class Token; + +#line 72281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62071,7 +72298,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 72305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62090,6 +72321,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -62102,9 +72335,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 72340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 72346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -62112,12 +72353,16 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" namespace Puma { class Source; class CTypeInfo; + +#line 72366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62138,7 +72383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 72390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62157,6 +72406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -62190,7 +72441,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 72446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -62219,8 +72474,12 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" using namespace Puma; + +#line 72483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -62238,7 +72497,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" class ExtAC { +#line 72504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: static ExtAC *aspectof () { static ExtAC __instance; @@ -62248,6 +72511,10 @@ return aspectof (); } private: + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 72518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -62266,6 +72533,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // used to enable and disable this extension at runtime bool _enabled; @@ -62276,7 +72545,11 @@ // C parser extension // ****************** +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // ***************** // ClassDb extension @@ -62284,49 +72557,101 @@ // introduce AC extensions +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // add behavioral extensions -public: template void __a0_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a0_before +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 72578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->ACClassDatabase::Dump (*tjp->template arg<0>(), *tjp->template arg<1>()); } +#line 72588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** // C and CC-Semantic extension // *************************** +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // initialize introduced attributes -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a1_after +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 72618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->_in_advice_decl = false; tjp->that ()->_in_pointcut_decl = false; tjp->that ()->_introducer = 0; } +#line 72630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // introduce_function must check for code advice -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a2_around +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 72648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // first save the current function CObjectInfo *func = tjp->that ()->current_fct; @@ -62340,31 +72665,63 @@ // do the necessary post processing tjp->that ()->introduce_function_post (func, node); } +#line 72669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of functions is ignored for intros -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a3_around +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 72687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) *tjp->result () = true; else tjp->proceed (); } +#line 72700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend member handling -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a4_after +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 72718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (!node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -62375,32 +72732,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 72736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a5_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a5_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 72754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 72768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend object handling -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a6_after +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 72786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (! node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -62413,32 +72802,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 72806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a7_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a7_around +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 72824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 72838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a8_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a8_after +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 72856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CT_ClassDef *cd = (CT_ClassDef*)*tjp->result (); if (!cd) return; @@ -62456,16 +72877,32 @@ tjp->that ()->current_scope = saved_scope; } } +#line 72881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a9_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a9_before +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 72899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_introducer) { CT_ClassDef *cd = (CT_ClassDef*)tjp->that ()->current_scope->Structure ()->Tree (); @@ -62474,16 +72911,32 @@ builder.get_node (builder.nodes () - 1)); } } +#line 72915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // perform an additional check on base classes with aspects -public: template void __a10_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a10_after +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 72933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // obtain the first argument CTree *cs = *tjp->template arg<0>(); @@ -62491,9 +72944,15 @@ // handle it tjp->that ()->add_base_classes_post (cs); } +#line 72948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + }; +#line 72955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + namespace AC { template inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp) { @@ -62543,6 +73002,8 @@ } } +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** @@ -62550,30 +73011,54 @@ // *************************** +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + #endif /* __ext_ac_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62596,6 +73081,10 @@ #define __CClassDatabase_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 73087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -62609,9 +73098,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62646,6 +73137,8 @@ class Source; class CTypeInfo; + +#line 73142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62666,7 +73159,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 73166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62685,6 +73182,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -62718,7 +73217,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 73222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -62747,6 +73250,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" using namespace std; namespace Puma { @@ -62769,6 +73274,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 73279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62789,7 +73296,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 73303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62808,6 +73319,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -62897,7 +73410,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 73415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -62960,7 +73477,15 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 73482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 73489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ @@ -62975,9 +73500,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63012,6 +73539,8 @@ class Source; class CTypeInfo; + +#line 73544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63032,7 +73561,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 73568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63051,6 +73584,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -63084,7 +73619,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 73624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -63113,12 +73652,16 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" namespace Puma { class CTree; class PreTree; + +#line 73665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63139,7 +73682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTranslationUnit { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" +class CTranslationUnit { +#line 73689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63158,6 +73705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" + Unit *_unit; CTree *_syntax_tree; PreTree *_cpp_tree; @@ -63193,11 +73742,15 @@ } // namespace Puma #endif /* __CTranslationUnit__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" namespace Puma { class CT_SimpleName; + +#line 73754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63218,7 +73771,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTemplateInstance { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" +class CTemplateInstance { +#line 73778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63237,6 +73794,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" + protected: CTemplateInfo *_TemplateInfo; CT_SimpleName *_PointOfInstantiation; @@ -63340,6 +73899,8 @@ } // namespace Puma #endif /* __CTemplateInstance_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInstance.h" namespace Puma { @@ -63349,6 +73910,8 @@ /** \class CClassInstance CClassInstance.h Puma/infos/CClassInstance.h * A CClassInstance object represents an instance of a class template. */ + +#line 73915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63369,7 +73932,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInstance : public CClassInfo { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInstance.h" +class CClassInstance : public CClassInfo { +#line 73939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63388,6 +73955,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInstance.h" + CTemplateInstance _InstanceInfo; public: @@ -63414,6 +73983,8 @@ } // namespace Puma #endif /* __CClassInstance_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInstance.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63437,9 +74008,13 @@ // union template instance + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInstance.h" namespace Puma { + +#line 74018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63460,7 +74035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnionInstance : public CUnionInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInstance.h" +class CUnionInstance : public CUnionInfo { +#line 74042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63479,6 +74058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInstance.h" + CTemplateInstance _InstanceInfo; public: @@ -63501,6 +74082,8 @@ } // namespace Puma #endif /* __CUnionInstance_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFctInstance.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63524,6 +74107,8 @@ // function template instance info + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFctInstance.h" namespace Puma { @@ -63533,6 +74118,8 @@ /** \class CFctInstance CFctInstance.h Puma/infos/CFctInstance.h * A CFctInstance object represents an instance of a function template. */ + +#line 74123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63553,7 +74140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFctInstance : public CFunctionInfo { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFctInstance.h" +class CFctInstance : public CFunctionInfo { +#line 74147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63572,6 +74163,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFctInstance.h" + CTemplateInstance _InstanceInfo; public: @@ -63599,6 +74192,10 @@ #endif /* __CFctInstance_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 74198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -63638,8 +74235,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_CMatchSyntax__ @@ -63701,8 +74298,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtACSyntaxCoupling__ @@ -63718,8 +74315,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #endif #ifndef __ac_fwd_WinAsm__ @@ -63731,8 +74328,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #endif #ifndef __ac_fwd_WinDeclSpecs__ @@ -63750,8 +74347,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #endif #ifndef __ac_fwd_WinTypeKeywords__ @@ -63763,9 +74360,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 74370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63787,6 +74390,8 @@ #ifndef __CMatchSyntax_ah__ #define __CMatchSyntax_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63880,6 +74485,8 @@ } // namespace Puma #endif /* __WILDCARD_TOKENS__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" namespace Puma { class CSyntax; class CCSyntax; @@ -63900,10 +74507,18 @@ namespace Puma { +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + } + +#line 74522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -63921,7 +74536,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" class CMatchSyntax { +#line 74543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: static CMatchSyntax *aspectof () { static CMatchSyntax __instance; @@ -63931,6 +74550,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 74557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -63949,10 +74572,20 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + - +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + protected: // flag to enable/disable parsing match expressions @@ -63963,413 +74596,911 @@ // introduce wildcard rules to CSyntax and CCSyntax +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CSemantic +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // let first parse wildcards before parsing anything else -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a0_around +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 74627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 74633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && - thisJoinPoint->that ()->parse (&__JP_That::wildcards)) + thisJoinPoint->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards)) *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().get_node (); else thisJoinPoint->action ().trigger (); } +#line 74650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to parse ANYs -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a1_around +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 74669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 74675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 74692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a2_around +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 74709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 74715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 74732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a3_around +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 74749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 74755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 74772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a4_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a4_around +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 74789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 74795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 74812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a5_after +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 74829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC); } +#line 74839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a6_after +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 74856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" CTree *&result = *(CTree**)tjp->result (); if (match_expr && !result && tjp->that ()->parse (TOK_ANY_DECL_SPEC) && - tjp->that ()->parse (&__JP_That::wc_extension)) { + tjp->that ()->parse (&__JP_That +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension)) { result = tjp->that ()->builder().any (); } } +#line 74873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a7_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a7_around +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 74890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 74896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 74913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a8_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a8_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 74930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 74936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 74953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a9_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a9_around +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 74970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 74976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 74993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a10_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a10_around +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 75010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 75016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 75033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a11_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a11_around +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 75050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 75056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 75073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a12_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a12_around +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 75090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 75096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 75113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a13_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a13_around +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 75130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 75136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 75153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a14_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a14_around +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 75170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 75176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 75193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a15_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a15_around +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 75210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 75216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 75233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a16_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a16_around +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 75250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 75256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 75273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a17_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a17_around +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 75290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 75296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 75313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a18_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a18_around +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 75330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 75336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 75353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a19_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a19_around +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 75370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 75376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 75393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a20_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a20_around +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 75410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 75416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 75433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a21_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a21_around +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 75450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 75456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 75473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to be able to parse match trees -public: template void __a22_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a22_around +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 75492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 75498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) { *(CTree**)thisJoinPoint->result () = @@ -64378,16 +75509,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 75513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a23_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a23_around +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 75530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 75536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_CLASS)) { *(CTree**)thisJoinPoint->result () = @@ -64396,16 +75547,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 75551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a24_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a24_around +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 75568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 75574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_ENUM)) { *(CTree**)thisJoinPoint->result () = @@ -64414,18 +75585,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 75589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // configure parsing match expressions -public: void __a25_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: void __a25_before +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(Config &config) +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { match_expr = (config.Option ("--match-expr")); } +#line 75610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + protected: +#line 342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + }; +#line 75617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + namespace AC { template inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) { @@ -64534,28 +75723,48 @@ } } +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CSyntax +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CCSyntax +#line 362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + /*****************************************************************************/ /* */ /* wildcard rules */ @@ -64563,34 +75772,64 @@ /*****************************************************************************/ +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + #endif /* __CMatchSyntax_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64618,13 +75857,19 @@ // new C and CC Syntax member functions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // ************************* // C and CC-Syntax extension // ************************* + +#line 75873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -64642,7 +75887,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" class ExtACSyntaxCoupling { +#line 75894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: static ExtACSyntaxCoupling *aspectof () { static ExtACSyntaxCoupling __instance; @@ -64652,6 +75901,10 @@ return aspectof (); } private: + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 75908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -64670,65 +75923,139 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // relevant pointcuts +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // structural extensions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // behavioral extensions -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a0_after +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 75957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + tjp->that ()->_class_key_1.set (TOK_ASPECT); } +#line 75967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a1_around +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 75984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // 1: pointcut_decl // 1: advice_decl // 1: class_slice_decl - if (tjp->that ()->parse (&__JP_That::pointcut_decl) || - tjp->that ()->parse (&__JP_That::advice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_member_decl)) + if (tjp->that ()->parse (&__JP_That +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_decl) || + tjp->that ()->parse (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_decl) || + tjp->that ()->parse (&__JP_That +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl) || + tjp->that ()->parse (&__JP_That +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_member_decl)) *tjp->result () = tjp->that ()->builder ().block_decl (); else tjp->proceed (); } +#line 76011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a2_around +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 76028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // 1: pointcut_member_decl // 1: advice_member_decl - if (tjp->that ()->parse (&__JP_That::pointcut_member_decl) || - tjp->that ()->parse (&__JP_That::advice_member_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl)) + if (tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_member_decl) || + tjp->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_member_decl) || + tjp->that ()->parse (&__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl)) *tjp->result () = tjp->that ()->builder ().member_decl (); else tjp->proceed (); } +#line 76051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + }; +#line 76058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + namespace AC { template inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a0_after (JoinPoint *tjp) { @@ -64744,8 +76071,12 @@ } } +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + #endif /* __ext_ac_syntax_h_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64771,6 +76102,8 @@ /* Win asm support aspect */ /********************************************************/ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64804,6 +76137,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 76143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -64815,11 +76152,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 76162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -65001,6 +76346,8 @@ /* */ /*****************************************************************************/ + +#line 76351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65021,7 +76368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 76375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65040,6 +76391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -65075,12 +76428,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65101,7 +76462,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 76469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65120,12 +76485,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 76498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65146,7 +76515,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 76522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65165,6 +76538,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -65191,6 +76566,8 @@ /* */ /*****************************************************************************/ + +#line 76571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65211,7 +76588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 76595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65230,6 +76611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -65268,6 +76651,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 76656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65288,7 +76673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 76680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65307,6 +76696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -65318,6 +76709,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 76714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65338,7 +76731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 76738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65357,11 +76754,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65382,7 +76783,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 76790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65401,12 +76806,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65427,7 +76836,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 76843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65446,6 +76859,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -65453,6 +76868,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 76873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65473,7 +76890,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 76897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65492,11 +76913,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65517,7 +76942,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 76949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65536,12 +76965,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65562,7 +76995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 77002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65581,11 +77018,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 77030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65606,7 +77047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 77054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65625,12 +77070,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 77083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65651,7 +77100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 77107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65670,6 +77123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -65682,6 +77137,8 @@ /* */ /*****************************************************************************/ + +#line 77142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65702,7 +77159,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 77166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65721,6 +77182,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -65732,12 +77195,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65758,7 +77229,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 77236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65777,6 +77252,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -65787,12 +77264,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65813,7 +77298,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 77305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65832,18 +77321,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65864,7 +77363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 77370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65883,6 +77386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65895,12 +77400,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65921,7 +77434,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 77441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65940,6 +77457,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65952,12 +77471,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65978,7 +77505,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 77512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65997,6 +77528,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -66007,12 +77540,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66033,7 +77574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 77581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66052,6 +77597,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -66064,12 +77611,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66090,7 +77645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 77652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66109,6 +77668,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -66121,12 +77682,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66147,7 +77716,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 77723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66166,6 +77739,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -66185,12 +77760,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66211,8 +77794,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 77802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66231,6 +77818,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -66255,12 +77844,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66281,7 +77878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 77885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66300,6 +77901,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -66319,12 +77922,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66345,7 +77956,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 77963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66364,6 +77979,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -66375,12 +77992,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66401,7 +78026,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 78033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66420,6 +78049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -66429,12 +78060,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66455,7 +78094,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 78101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66474,6 +78117,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -66490,12 +78135,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66516,7 +78169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 78176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66535,6 +78192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -66556,12 +78215,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66582,7 +78249,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 78256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66601,6 +78272,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -66611,12 +78284,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66637,7 +78318,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 78325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66656,6 +78341,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -66673,12 +78360,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66699,7 +78394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 78401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66718,6 +78417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -66728,12 +78429,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66754,7 +78463,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 78470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66773,6 +78486,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -66788,12 +78503,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66814,7 +78537,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 78544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66833,6 +78560,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -66841,12 +78570,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66867,7 +78604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 78611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66886,6 +78627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -66893,12 +78636,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66919,7 +78670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 78677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66938,6 +78693,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -66952,12 +78709,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66978,7 +78743,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 78750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66997,6 +78766,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -67004,12 +78775,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67030,7 +78809,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 78816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67049,6 +78832,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -67056,12 +78841,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67082,7 +78875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 78882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67101,6 +78898,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -67108,12 +78907,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67134,7 +78941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 78948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67153,6 +78964,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -67169,12 +78982,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67195,7 +79016,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 79023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67214,6 +79039,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -67234,12 +79061,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67260,7 +79095,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 79102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67279,6 +79118,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -67300,12 +79141,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67326,7 +79175,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 79182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67345,6 +79198,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -67363,12 +79218,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67389,7 +79252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 79259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67408,6 +79275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -67424,12 +79293,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67450,7 +79327,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 79334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67469,6 +79350,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -67483,12 +79366,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67509,7 +79400,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 79407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67528,6 +79423,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -67543,12 +79440,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67569,7 +79474,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 79481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67588,6 +79497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -67605,12 +79516,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67631,7 +79550,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 79557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67650,6 +79573,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -67667,12 +79592,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67693,7 +79626,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 79633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67712,6 +79649,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -67729,12 +79668,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67755,7 +79702,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 79709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67774,6 +79725,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -67781,12 +79734,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67807,7 +79768,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 79775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67826,6 +79791,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -67833,12 +79800,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67859,7 +79834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 79841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67878,6 +79857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -67885,12 +79866,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67911,7 +79900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 79907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67930,6 +79923,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -67943,12 +79938,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67969,7 +79972,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 79979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67988,6 +79995,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -68004,12 +80013,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 80030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68030,7 +80047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 80054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68049,6 +80070,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -68069,12 +80092,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 80109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68095,7 +80126,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 80133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68114,6 +80149,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -68129,12 +80166,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 80183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68155,7 +80200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 80207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68174,6 +80223,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -68187,12 +80238,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 80255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68213,7 +80272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 80279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68232,6 +80295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -68248,6 +80313,8 @@ /* */ /*****************************************************************************/ + +#line 80318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68268,7 +80335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 80342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68287,10 +80358,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 80369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68311,7 +80386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 80393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68330,6 +80409,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -68362,6 +80443,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 80448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68382,7 +80465,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 80472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68401,6 +80488,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -68416,6 +80505,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 80510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68436,7 +80527,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 80534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68455,6 +80550,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -68470,6 +80567,8 @@ } }; + +#line 80572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68490,7 +80589,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 80596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68509,12 +80612,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 80625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68535,7 +80642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 80649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68554,12 +80665,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 80678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68580,7 +80695,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 80702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68599,6 +80718,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -68619,6 +80740,8 @@ /* */ /*****************************************************************************/ + +#line 80745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68639,7 +80762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 80769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68657,6 +80784,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -68666,6 +80795,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 80800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68686,7 +80817,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 80824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68705,12 +80840,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 80853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68731,7 +80870,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 80877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68750,6 +80893,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -68767,6 +80912,8 @@ } }; + +#line 80917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68787,7 +80934,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 80941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68806,6 +80957,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -68826,6 +80979,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 80984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68846,7 +81001,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 81008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68865,6 +81024,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -68873,6 +81034,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 81039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68893,7 +81056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 81063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68912,6 +81079,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -68932,6 +81101,8 @@ } }; + +#line 81106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68952,7 +81123,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 81130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68971,6 +81146,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -68992,6 +81169,8 @@ } }; + +#line 81174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69012,7 +81191,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 81198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69031,6 +81214,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -69050,6 +81235,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 81240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69070,7 +81257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 81264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69089,6 +81280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -69106,6 +81299,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 81304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69126,7 +81321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 81328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69145,6 +81344,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -69175,6 +81376,8 @@ } }; + +#line 81381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69195,7 +81398,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 81405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69214,6 +81421,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -69230,6 +81439,8 @@ } }; + +#line 81444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69250,7 +81461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 81468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69269,6 +81484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -69286,6 +81503,8 @@ } }; + +#line 81508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69306,7 +81525,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 81532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69325,6 +81548,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -69349,6 +81574,8 @@ } }; + +#line 81579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69369,7 +81596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 81603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69388,6 +81619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -69412,6 +81645,8 @@ } }; + +#line 81650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69432,7 +81667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 81674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69451,6 +81690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -69458,6 +81699,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 81704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69478,7 +81721,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 81728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69497,12 +81744,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 81757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69523,7 +81774,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 81781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69542,12 +81797,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 81810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69568,7 +81827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 81834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69587,6 +81850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -69609,6 +81874,8 @@ } }; + +#line 81879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69629,7 +81896,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 81903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69648,6 +81919,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -69666,6 +81939,8 @@ } }; + +#line 81944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69686,7 +81961,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 81968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69705,6 +81984,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -69727,6 +82008,8 @@ /* */ /*****************************************************************************/ + +#line 82013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69747,7 +82030,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 82037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69766,6 +82053,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -69778,6 +82067,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 82072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69798,7 +82089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 82096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69817,6 +82112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -69839,6 +82136,8 @@ } }; + +#line 82141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69859,7 +82158,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 82165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69878,6 +82181,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -69897,6 +82202,8 @@ } }; + +#line 82207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69917,7 +82224,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 82231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69936,6 +82247,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -69956,6 +82269,8 @@ } }; + +#line 82274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69976,7 +82291,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 82298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69995,6 +82314,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -70016,6 +82337,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 82342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70036,7 +82359,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 82366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70055,6 +82382,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -70074,6 +82403,8 @@ } }; + +#line 82408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70094,7 +82425,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 82432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70113,6 +82448,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -70127,6 +82464,8 @@ } }; + +#line 82469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70147,7 +82486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 82493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70166,6 +82509,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -70183,6 +82528,8 @@ } }; + +#line 82533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70203,7 +82550,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 82557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70222,6 +82573,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -70240,6 +82593,8 @@ } }; + +#line 82598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70260,7 +82615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 82622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70279,6 +82638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -70304,6 +82665,8 @@ /* */ /*****************************************************************************/ + +#line 82670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70324,7 +82687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 82694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70342,11 +82709,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 82721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70367,7 +82738,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 82745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70386,6 +82761,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -70403,6 +82780,8 @@ } }; + +#line 82785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70423,7 +82802,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 82809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70442,6 +82825,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -70458,6 +82843,8 @@ } }; + +#line 82848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70478,7 +82865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 82872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70497,6 +82888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -70514,6 +82907,8 @@ } }; + +#line 82912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70534,7 +82929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 82936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70553,6 +82952,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -70570,6 +82971,8 @@ } }; + +#line 82976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70590,7 +82993,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 83000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70609,6 +83016,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -70623,6 +83032,8 @@ } }; + +#line 83037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70643,7 +83054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 83061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70662,6 +83077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -70674,6 +83091,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 83096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70694,7 +83113,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 83120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70713,6 +83136,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -70730,6 +83155,8 @@ } }; + +#line 83160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70750,7 +83177,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 83184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70769,6 +83200,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -70786,6 +83219,8 @@ } }; + +#line 83224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70806,7 +83241,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 83248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70825,6 +83264,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -70845,6 +83286,8 @@ } }; + +#line 83291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70865,7 +83308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 83315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70884,6 +83331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -70897,6 +83346,8 @@ } }; + +#line 83351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70917,7 +83368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 83375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70936,6 +83391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -70949,6 +83406,8 @@ } }; + +#line 83411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70969,7 +83428,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 83435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70988,6 +83451,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -71004,6 +83469,8 @@ } }; + +#line 83474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71024,7 +83491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 83498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71043,6 +83514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -71059,6 +83532,8 @@ } }; + +#line 83537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71079,7 +83554,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 83561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71098,6 +83577,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -71115,6 +83596,8 @@ } }; + +#line 83601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71135,7 +83618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 83625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71154,6 +83641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -71173,6 +83662,8 @@ } }; + +#line 83667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71193,7 +83684,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 83691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71212,6 +83707,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -71233,6 +83730,8 @@ } }; + +#line 83735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71253,7 +83752,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 83759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71272,6 +83775,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -71298,6 +83803,8 @@ /* */ /*****************************************************************************/ + +#line 83808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71318,7 +83825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 83832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71337,7 +83848,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -71350,11 +83865,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 83878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -71390,14 +83911,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 83918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -71417,10 +83944,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -71448,6 +83981,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -71456,6 +83993,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -71479,6 +84020,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 84026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -71486,8 +84031,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 84040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71508,7 +84057,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 84064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71527,12 +84080,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 84093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71553,7 +84110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 84117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71572,6 +84133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -71579,6 +84142,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 84147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71599,7 +84164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 84171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71618,6 +84187,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -71625,6 +84196,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 84201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71645,7 +84218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 84225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71664,6 +84241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -71680,12 +84259,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 84276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71706,7 +84293,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 84300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71725,6 +84316,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -71732,6 +84325,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 84330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71752,7 +84347,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 84354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71771,6 +84370,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -71785,6 +84386,8 @@ } }; + +#line 84391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71805,7 +84408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 84415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71824,6 +84431,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -71843,6 +84452,8 @@ } }; + +#line 84457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71863,7 +84474,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 84481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71882,6 +84497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -71896,6 +84513,8 @@ } }; + +#line 84518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71916,7 +84535,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 84542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71935,6 +84558,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -71965,6 +84590,8 @@ /* */ /*****************************************************************************/ + +#line 84595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71985,7 +84612,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 84619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72004,6 +84635,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -72019,6 +84652,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 84657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72039,7 +84674,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 84681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72058,12 +84697,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 84710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72084,7 +84727,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 84734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72103,6 +84750,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -72125,6 +84774,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 84779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72145,7 +84796,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 84803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72164,6 +84819,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -72183,10 +84840,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 84845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" namespace Puma { + +#line 84855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72207,7 +84872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmBlock : public CT_Statement { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" +class CT_AsmBlock : public CT_Statement { +#line 84879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72226,6 +84895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" + CTree *_key; CTree *_begin; CTree *_end; @@ -72255,6 +84926,8 @@ } // namespace Puma #endif /* __win_c_tree_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" namespace Puma { class CCSyntax; class CCBuilder; @@ -72265,9 +84938,15 @@ namespace Puma { +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + } + +#line 84950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -72285,7 +84964,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" class WinAsm { +#line 84971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: static WinAsm *aspectof () { static WinAsm __instance; @@ -72295,6 +84978,10 @@ return aspectof (); } private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 84985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -72313,39 +85000,71 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + /********************************************************/ /* Visual C++ asm statement */ /********************************************************/ // pointcut definitions +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // extend the builder +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // add rules to the syntax +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // let first parse asm_block() and then stmt() if failed -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +public: template void __a0_after +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +(JoinPoint *tjp) +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + { +#line 85039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 85045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + CTree *&result = *(CTree**)thisJoinPoint->result (); if (!result && tjp->that ()->asm_block ()) result = thisJoinPoint->that ()->builder().stmt (); } +#line 85057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + protected: WinAsm () {} }; +#line 85067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + namespace AC { template inline void invoke_WinAsm_WinAsm_a0_after (JoinPoint *tjp) { @@ -72353,19 +85072,33 @@ } } +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + #endif /* __WinAsm__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -72397,13 +85130,21 @@ class CTree; } // namespace Puma + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" using namespace Puma; namespace Puma { +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + } + +#line 85148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -72421,7 +85162,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" class WinDeclSpecs { +#line 85169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: static WinDeclSpecs *aspectof () { static WinDeclSpecs __instance; @@ -72431,6 +85176,10 @@ return aspectof (); } private: + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 85183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -72449,92 +85198,184 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + /********************************************************/ /* Win declaration specifiers */ /********************************************************/ // pointcut definitions +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended declaration specifiers -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a0_after +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 85234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_misc_spec_1.set (TOK_CDECL); tjp->that ()->_misc_spec_1.set (TOK_STDCALL); tjp->that ()->_misc_spec_1.set (TOK_FASTCALL); } +#line 85246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended cv qualifier -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a1_after +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 85264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_cv_qual_1.set (TOK_CDECL); tjp->that ()->_cv_qual_1.set (TOK_STDCALL); tjp->that ()->_cv_qual_1.set (TOK_FASTCALL); } +#line 85276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a2_around +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 85294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::declarator_id) || + if ((tjp->that ()->parse (&__JP_That +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator_id) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::declarator)) && + (tjp->that ()->parse (&__JP_That +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_declarator1))) + tjp->that ()->seq (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_declarator1))) result = tjp->that ()->builder ().direct_declarator (); else result = (CTree*)0; } +#line 85322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a3_around +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 85340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::direct_abst_declarator1) || + if ((tjp->that ()->parse (&__JP_That +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::abst_declarator)) && + (tjp->that ()->parse (&__JP_That +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::abst_declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_abst_declarator1))) + tjp->that ()->seq (&__JP_That +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1))) result = tjp->that ()->semantic ().direct_abst_declarator (); else result = (CTree*)0; } +#line 85368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + protected: WinDeclSpecs () {} }; +#line 85378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + namespace AC { template inline void invoke_WinDeclSpecs_WinDeclSpecs_a0_after (JoinPoint *tjp) { @@ -72554,18 +85395,32 @@ } } +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + + + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + + #endif /* __WinDeclSpecs__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -72590,6 +85445,10 @@ // Parser for the C programming language (C99) +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 85451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -72629,8 +85488,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_CMatchSyntax__ @@ -72692,9 +85551,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -72729,6 +85590,8 @@ class Config; class CTree; + +#line 85595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72749,7 +85612,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 85619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72768,6 +85635,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -72778,7 +85647,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 85652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72797,6 +85668,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -72810,6 +85683,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 85687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -72858,7 +85733,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 85740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -72867,7 +85746,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -73076,6 +85957,10 @@ #endif /* __Syntax_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 85963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ class ExtACBuilderCoupling; @@ -73085,9 +85970,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 85980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73116,9 +86007,13 @@ // new C and CC Builder member functions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension of existing builder functions + +#line 86017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -73136,7 +86031,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" class ExtACBuilderCoupling { +#line 86038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: static ExtACBuilderCoupling *aspectof () { static ExtACBuilderCoupling __instance; @@ -73146,6 +86045,10 @@ return aspectof (); } private: + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 86052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -73164,19 +86067,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // bind the slice +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension for member_decl -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +public: template void __a0_around +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + { +#line 86094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // 1: advice_decl // 1: pointcut_decl if (tjp->that ()->is_advice_decl ()) @@ -73184,9 +86105,15 @@ else tjp->proceed (); } +#line 86109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + }; +#line 86116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + namespace AC { template inline void invoke_ExtACBuilderCoupling_ExtACBuilderCoupling_a0_around (JoinPoint *tjp) { @@ -73194,10 +86121,16 @@ } } +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + #endif /* __ext_ac_builder_h_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73219,9 +86152,13 @@ #ifndef __CBuilder_h__ #define __CBuilder_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" namespace Puma { + +#line 86162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73242,7 +86179,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 86186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73261,6 +86202,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -73374,7 +86317,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 86322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -73385,6 +86332,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -73398,18 +86347,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -73424,18 +86381,32 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 86403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 86410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -73476,8 +86447,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_ExtAC__ @@ -73509,11 +86480,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 86490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73535,6 +86514,8 @@ #ifndef __CSemantic_h__ #define __CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73557,6 +86538,10 @@ #define __Semantic_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 86544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -73586,11 +86571,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 86581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73637,6 +86630,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 86635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73657,7 +86652,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 86659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73676,6 +86675,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -73765,7 +86766,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 86771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -73828,7 +86833,13 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 86838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" namespace Puma { @@ -73843,6 +86854,8 @@ /*DEBUG*/extern int TRACE_SCOPES; + +#line 86859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73863,7 +86876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Semantic : public PtrStack { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" +class Semantic : public PtrStack { +#line 86883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73882,6 +86899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" + protected: CClassDatabase *_db; CFileInfo *_file; @@ -73976,6 +86995,10 @@ #endif /* __Semantic_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 87001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ class ExtACBuilderCoupling; @@ -73985,11 +87008,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 87018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -74016,6 +87047,8 @@ namespace Puma { + +#line 87052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74036,7 +87069,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 87076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74055,6 +87092,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -74168,7 +87207,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 87212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -74179,6 +87222,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -74192,18 +87237,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -74218,18 +87271,32 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 87293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 87300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ @@ -74242,11 +87309,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 87319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -74428,6 +87503,8 @@ /* */ /*****************************************************************************/ + +#line 87508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74448,7 +87525,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 87532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74467,6 +87548,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -74502,12 +87585,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74528,7 +87619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 87626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74547,12 +87642,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 87655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74573,7 +87672,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 87679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74592,6 +87695,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -74618,6 +87723,8 @@ /* */ /*****************************************************************************/ + +#line 87728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74638,7 +87745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 87752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74657,6 +87768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -74695,6 +87808,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 87813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74715,7 +87830,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 87837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74734,6 +87853,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -74745,6 +87866,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 87871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74765,7 +87888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 87895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74784,11 +87911,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 87923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74809,7 +87940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 87947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74828,12 +87963,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 87976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74854,7 +87993,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 88000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74873,6 +88016,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -74880,6 +88025,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 88030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74900,7 +88047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 88054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74919,11 +88070,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 88082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74944,7 +88099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 88106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74963,12 +88122,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 88135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74989,7 +88152,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 88159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75008,11 +88175,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 88187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75033,7 +88204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 88211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75052,12 +88227,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 88240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75078,7 +88257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 88264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75097,6 +88280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -75109,6 +88294,8 @@ /* */ /*****************************************************************************/ + +#line 88299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75129,7 +88316,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 88323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75148,6 +88339,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -75159,12 +88352,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75185,7 +88386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 88393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75204,6 +88409,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -75214,12 +88421,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75240,7 +88455,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 88462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75259,18 +88478,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75291,7 +88520,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 88527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75310,6 +88543,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -75322,12 +88557,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75348,7 +88591,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 88598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75367,6 +88614,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -75379,12 +88628,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75405,7 +88662,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 88669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75424,6 +88685,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -75434,12 +88697,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75460,7 +88731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 88738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75479,6 +88754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -75491,12 +88768,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75517,7 +88802,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 88809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75536,6 +88825,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -75548,12 +88839,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75574,7 +88873,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 88880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75593,6 +88896,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -75612,12 +88917,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 88934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75638,8 +88951,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 88959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75658,6 +88975,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -75682,12 +89001,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75708,7 +89035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 89042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75727,6 +89058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -75746,12 +89079,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75772,7 +89113,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 89120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75791,6 +89136,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -75802,12 +89149,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75828,7 +89183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 89190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75847,6 +89206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -75856,12 +89217,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75882,7 +89251,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 89258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75901,6 +89274,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -75917,12 +89292,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75943,7 +89326,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 89333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75962,6 +89349,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -75983,12 +89372,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76009,7 +89406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 89413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76028,6 +89429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -76038,12 +89441,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76064,7 +89475,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 89482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76083,6 +89498,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -76100,12 +89517,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76126,7 +89551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 89558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76145,6 +89574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -76155,12 +89586,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76181,7 +89620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 89627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76200,6 +89643,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -76215,12 +89660,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76241,7 +89694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 89701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76260,6 +89717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -76268,12 +89727,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76294,7 +89761,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 89768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76313,6 +89784,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -76320,12 +89793,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76346,7 +89827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 89834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76365,6 +89850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -76379,12 +89866,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76405,7 +89900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 89907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76424,6 +89923,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -76431,12 +89932,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 89949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76457,7 +89966,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 89973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76476,6 +89989,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -76483,12 +89998,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76509,7 +90032,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 90039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76528,6 +90055,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -76535,12 +90064,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76561,7 +90098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 90105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76580,6 +90121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -76596,12 +90139,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76622,7 +90173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 90180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76641,6 +90196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -76661,12 +90218,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76687,7 +90252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 90259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76706,6 +90275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -76727,12 +90298,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76753,7 +90332,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 90339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76772,6 +90355,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -76790,12 +90375,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76816,7 +90409,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 90416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76835,6 +90432,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -76851,12 +90450,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76877,7 +90484,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 90491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76896,6 +90507,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -76910,12 +90523,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76936,7 +90557,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 90564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76955,6 +90580,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -76970,12 +90597,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76996,7 +90631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 90638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77015,6 +90654,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -77032,12 +90673,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77058,7 +90707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 90714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77077,6 +90730,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -77094,12 +90749,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77120,7 +90783,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 90790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77139,6 +90806,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -77156,12 +90825,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77182,7 +90859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 90866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77201,6 +90882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -77208,12 +90891,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77234,7 +90925,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 90932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77253,6 +90948,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -77260,12 +90957,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 90974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77286,7 +90991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 90998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77305,6 +91014,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -77312,12 +91023,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 91040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77338,7 +91057,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 91064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77357,6 +91080,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -77370,12 +91095,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 91112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77396,7 +91129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 91136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77415,6 +91152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -77431,12 +91170,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 91187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77457,7 +91204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 91211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77476,6 +91227,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -77496,12 +91249,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 91266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77522,7 +91283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 91290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77541,6 +91306,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -77556,12 +91323,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 91340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77582,7 +91357,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 91364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77601,6 +91380,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -77614,12 +91395,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 91412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77640,7 +91429,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 91436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77659,6 +91452,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -77675,6 +91470,8 @@ /* */ /*****************************************************************************/ + +#line 91475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77695,7 +91492,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 91499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77714,10 +91515,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 91526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77738,7 +91543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 91550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77757,6 +91566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -77789,6 +91600,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 91605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77809,7 +91622,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 91629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77828,6 +91645,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -77843,6 +91662,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 91667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77863,7 +91684,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 91691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77882,6 +91707,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -77897,6 +91724,8 @@ } }; + +#line 91729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77917,7 +91746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 91753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77936,12 +91769,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 91782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77962,7 +91799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 91806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77981,12 +91822,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 91835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78007,7 +91852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 91859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78026,6 +91875,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -78046,6 +91897,8 @@ /* */ /*****************************************************************************/ + +#line 91902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78066,7 +91919,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 91926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78084,6 +91941,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -78093,6 +91952,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 91957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78113,7 +91974,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 91981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78132,12 +91997,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 92010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78158,7 +92027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 92034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78177,6 +92050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -78194,6 +92069,8 @@ } }; + +#line 92074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78214,7 +92091,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 92098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78233,6 +92114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -78253,6 +92136,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 92141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78273,7 +92158,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 92165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78292,6 +92181,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -78300,6 +92191,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 92196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78320,7 +92213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 92220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78339,6 +92236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -78359,6 +92258,8 @@ } }; + +#line 92263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78379,7 +92280,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 92287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78398,6 +92303,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -78419,6 +92326,8 @@ } }; + +#line 92331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78439,7 +92348,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 92355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78458,6 +92371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -78477,6 +92392,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 92397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78497,7 +92414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 92421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78516,6 +92437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -78533,6 +92456,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 92461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78553,7 +92478,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 92485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78572,6 +92501,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -78602,6 +92533,8 @@ } }; + +#line 92538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78622,7 +92555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 92562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78641,6 +92578,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -78657,6 +92596,8 @@ } }; + +#line 92601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78677,7 +92618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 92625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78696,6 +92641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -78713,6 +92660,8 @@ } }; + +#line 92665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78733,7 +92682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 92689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78752,6 +92705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -78776,6 +92731,8 @@ } }; + +#line 92736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78796,7 +92753,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 92760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78815,6 +92776,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -78839,6 +92802,8 @@ } }; + +#line 92807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78859,7 +92824,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 92831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78878,6 +92847,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -78885,6 +92856,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 92861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78905,7 +92878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 92885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78924,12 +92901,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 92914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78950,7 +92931,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 92938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78969,12 +92954,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 92967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78995,7 +92984,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 92991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79014,6 +93007,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -79036,6 +93031,8 @@ } }; + +#line 93036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79056,7 +93053,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 93060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79075,6 +93076,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -79093,6 +93096,8 @@ } }; + +#line 93101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79113,7 +93118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 93125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79132,6 +93141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -79154,6 +93165,8 @@ /* */ /*****************************************************************************/ + +#line 93170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79174,7 +93187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 93194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79193,6 +93210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -79205,6 +93224,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 93229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79225,7 +93246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 93253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79244,6 +93269,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -79266,6 +93293,8 @@ } }; + +#line 93298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79286,7 +93315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 93322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79305,6 +93338,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -79324,6 +93359,8 @@ } }; + +#line 93364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79344,7 +93381,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 93388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79363,6 +93404,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -79383,6 +93426,8 @@ } }; + +#line 93431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79403,7 +93448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 93455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79422,6 +93471,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -79443,6 +93494,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 93499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79463,7 +93516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 93523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79482,6 +93539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -79501,6 +93560,8 @@ } }; + +#line 93565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79521,7 +93582,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 93589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79540,6 +93605,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -79554,6 +93621,8 @@ } }; + +#line 93626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79574,7 +93643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 93650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79593,6 +93666,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -79610,6 +93685,8 @@ } }; + +#line 93690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79630,7 +93707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 93714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79649,6 +93730,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -79667,6 +93750,8 @@ } }; + +#line 93755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79687,7 +93772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 93779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79706,6 +93795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -79731,6 +93822,8 @@ /* */ /*****************************************************************************/ + +#line 93827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79751,7 +93844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 93851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79769,11 +93866,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 93878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79794,7 +93895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 93902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79813,6 +93918,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -79830,6 +93937,8 @@ } }; + +#line 93942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79850,7 +93959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 93966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79869,6 +93982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -79885,6 +94000,8 @@ } }; + +#line 94005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79905,7 +94022,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 94029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79924,6 +94045,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -79941,6 +94064,8 @@ } }; + +#line 94069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79961,7 +94086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 94093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79980,6 +94109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -79997,6 +94128,8 @@ } }; + +#line 94133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80017,7 +94150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 94157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80036,6 +94173,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -80050,6 +94189,8 @@ } }; + +#line 94194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80070,7 +94211,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 94218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80089,6 +94234,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -80101,6 +94248,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 94253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80121,7 +94270,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 94277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80140,6 +94293,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -80157,6 +94312,8 @@ } }; + +#line 94317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80177,7 +94334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 94341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80196,6 +94357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -80213,6 +94376,8 @@ } }; + +#line 94381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80233,7 +94398,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 94405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80252,6 +94421,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -80272,6 +94443,8 @@ } }; + +#line 94448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80292,7 +94465,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 94472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80311,6 +94488,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -80324,6 +94503,8 @@ } }; + +#line 94508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80344,7 +94525,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 94532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80363,6 +94548,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -80376,6 +94563,8 @@ } }; + +#line 94568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80396,7 +94585,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 94592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80415,6 +94608,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -80431,6 +94626,8 @@ } }; + +#line 94631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80451,7 +94648,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 94655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80470,6 +94671,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -80486,6 +94689,8 @@ } }; + +#line 94694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80506,7 +94711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 94718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80525,6 +94734,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -80542,6 +94753,8 @@ } }; + +#line 94758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80562,7 +94775,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 94782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80581,6 +94798,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -80600,6 +94819,8 @@ } }; + +#line 94824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80620,7 +94841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 94848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80639,6 +94864,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -80660,6 +94887,8 @@ } }; + +#line 94892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80680,7 +94909,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 94916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80699,6 +94932,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -80725,6 +94960,8 @@ /* */ /*****************************************************************************/ + +#line 94965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80745,7 +94982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 94989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80764,7 +95005,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 95012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -80777,11 +95022,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 95035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -80817,14 +95068,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 95075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -80844,10 +95101,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 95113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -80875,6 +95138,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 95144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -80883,6 +95150,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 95156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -80906,6 +95177,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 95183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -80913,8 +95188,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 95197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80935,7 +95214,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 95221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80954,12 +95237,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 95250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -80980,7 +95267,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 95274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -80999,6 +95290,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -81006,6 +95299,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 95304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81026,7 +95321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 95328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81045,6 +95344,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -81052,6 +95353,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 95358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81072,7 +95375,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 95382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81091,6 +95398,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -81107,12 +95416,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 95433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81133,7 +95450,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 95457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81152,6 +95473,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -81159,6 +95482,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 95487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81179,7 +95504,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 95511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81198,6 +95527,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -81212,6 +95543,8 @@ } }; + +#line 95548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81232,7 +95565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 95572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81251,6 +95588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -81270,6 +95609,8 @@ } }; + +#line 95614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81290,7 +95631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 95638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81309,6 +95654,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -81323,6 +95670,8 @@ } }; + +#line 95675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81343,7 +95692,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 95699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81362,6 +95715,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -81392,6 +95747,8 @@ /* */ /*****************************************************************************/ + +#line 95752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81412,7 +95769,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 95776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81431,6 +95792,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -81446,6 +95809,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 95814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81466,7 +95831,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 95838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81485,12 +95854,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 95867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81511,7 +95884,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 95891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81530,6 +95907,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -81552,6 +95931,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 95936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81572,7 +95953,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 95960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81591,6 +95976,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -81610,13 +95997,21 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 96002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" namespace Puma { class CSyntax; } namespace Puma { + +#line 96015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81637,7 +96032,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemantic : public Semantic { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +class CSemantic : public Semantic { +#line 96039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81656,6 +96055,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + CSyntax &_syntax; CBuilder &_builder; @@ -81669,6 +96070,8 @@ bool is_type_name; +#line 96074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 { typedef void Result; @@ -81692,17 +96095,27 @@ }; -void declareImplicitFcts () { + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +void declareImplicitFcts () +#line 96102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 tjp; tjp._that = (TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0::That*)this; this->__exec_old_declareImplicitFcts(); AC::invoke_ExtGnu_ExtGnu_a13_after (&tjp); } -inline void __exec_old_declareImplicitFcts(){} // builtin functions +inline void __exec_old_declareImplicitFcts() +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} // builtin functions public: - public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 96116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" CSemantic (CSyntax &, CBuilder &); virtual void init (CClassDatabase &, Unit &); @@ -81733,7 +96146,11 @@ // add scope information to tree nodes virtual CTree *trans_unit (); - public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 96151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *class_spec (); virtual CTree *cmpd_stmt (); virtual CTree *select_stmt (); @@ -81741,17 +96158,33 @@ // introduce names... add new entries to the class database virtual CTree *introduce_label (); - public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 96163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_object (); virtual CTree *introduce_named_type (); virtual CTree *introduce_enum (); virtual CTree *introduce_enumerator (); - public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 96172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_function (); virtual CTree *introduce_parameter (); - public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 96179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_class (); - public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 96185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_member (); virtual CTree *introduce_tag (); @@ -81788,6 +96221,8 @@ void createParameter (CFunctionInfo *, CTypeInfo *); CFunctionInfo *createFunction (const char *, CStructure *, CTypeInfo *); private: + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wc_extension ( ) { CT_AnyExtension * ext = ( CT_AnyExtension * ) builder ( ) . wc_extension ( ) ; @@ -81800,12 +96235,18 @@ return ext ; } private: typedef CSemantic ExtGnuTypeofSemantic; + +#line 501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : virtual CTree * gnu_typeof ( ) ; private: typedef CSemantic ExtGnuBuiltinsSemantic; + +#line 553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : void define_gnu_builtins ( ) ; private: typedef CSemantic ACSemantic; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" public : ACIntroducer * _introducer ; private : @@ -81837,6 +96278,10 @@ void leave_pointcut_decl ( ) { _in_pointcut_decl = false ; } void enter_pointcut_expr ( ) ; void leave_pointcut_expr ( ) ; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 96284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 { typedef void Result; typedef ::Puma::CSemantic That; @@ -81864,6 +96309,10 @@ }; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 96315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline CSemantic (const Puma::CSemantic & arg0) : Puma::Semantic (arg0), _syntax (arg0._syntax), _builder (arg0._builder), in_arg_decl (arg0.in_arg_decl), _in_arg_decl_seq (arg0._in_arg_decl_seq), is_type_name (arg0.is_type_name), _introducer (arg0._introducer), _in_advice_decl (arg0._in_advice_decl), _in_pointcut_decl (arg0._in_pointcut_decl), _at_end_of_advice_decl (arg0._at_end_of_advice_decl), _saved_scope (arg0._saved_scope) { TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 tjp; @@ -81871,9 +96320,13 @@ AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } + +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" }; +#line 96329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 { typedef void Result; @@ -81905,19 +96358,25 @@ }; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" inline CSemantic::CSemantic (CSyntax & arg0, CBuilder & arg1) : _syntax (arg0), _builder (arg1), in_arg_decl (false), _in_arg_decl_seq (false), is_type_name (false) - { + +#line 96370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 tjp; tjp._that = (TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0::That*)this; this->__exec_old_C1(arg0, arg1); AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } -inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b){} +inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b) +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} inline CBuilder &CSemantic::builder () const { return _builder; } @@ -81945,13 +96404,21 @@ } // namespace Puma #endif /* __CSemantic_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 96409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" #include using std::bitset; namespace Puma { + +#line 96422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -81972,7 +96439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSyntax : public Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +class CSyntax : public Syntax { +#line 96446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -81991,9 +96462,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + public: CSyntax (CBuilder &, CSemantic &); - public: inline void __exec_old_configure(::Puma::Config & ); + +#line 96471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_configure(::Puma::Config & ); + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void configure (Config &); typedef bitset tokenset; @@ -82037,8 +96514,12 @@ tokenset _direct_declarator1_1; // tokenset initialization - public: inline void __exec_old_init_prim_types(); + +#line 96519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_prim_types(); protected: + +#line 81 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_prim_types (); // FIRST and FOLLOW initialization @@ -82046,22 +96527,38 @@ virtual void init_type_name (); virtual void init_class_spec (); virtual void init_class_head (); - public: inline void __exec_old_init_class_key(); + +#line 96532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_class_key(); protected: + +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_class_key (); - public: inline void __exec_old_init_cv_qual(); + +#line 96539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_cv_qual(); protected: + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_cv_qual (); virtual void init_cv_qual_seq (); virtual void init_enum_spec (); virtual void init_elaborated_type_spec (); - public: inline void __exec_old_init_simple_type_spec(); + +#line 96549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_simple_type_spec(); protected: + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_simple_type_spec (); virtual void init_type_spec (); virtual void init_decl_spec (); - public: inline void __exec_old_init_misc_spec(); + +#line 96558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_misc_spec(); protected: + +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_misc_spec (); virtual void init_storage_class_spec (); virtual void init_fct_spec (); @@ -82094,11 +96591,19 @@ virtual bool str_literal (); // A.3 Basic concepts - public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 96596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *trans_unit (); // A.4 Expression - public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 96604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_prim_expr (); virtual bool prim_expr (); CTree * rule_id_expr (); @@ -82108,7 +96613,11 @@ virtual CTree *postfix_expr (); CTree * rule_postfix_expr1 (); virtual bool postfix_expr1 (); - public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 96618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *expr_list (); virtual CTree *unary_expr (); virtual CTree *unary_expr1 (); @@ -82131,12 +96640,20 @@ virtual CTree *const_expr (); // A.5 Statements - public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 96645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt (); virtual CTree *label_stmt (); virtual CTree *expr_stmt (); virtual CTree *cmpd_stmt (); - public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 96654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt_seq (); virtual CTree *select_stmt (); virtual CTree *sub_stmt (); @@ -82148,14 +96665,30 @@ // A.6 Declarations virtual CTree *decl_seq (); virtual CTree *decl (); - public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 96670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *block_decl (); - public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 96676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *simple_decl (); - public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 96682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_decl_spec (); virtual bool decl_spec (); - public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 96689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *decl_spec_seq (); virtual CTree *decl_spec_seq1 (); CTree * rule_misc_spec (); @@ -82166,7 +96699,11 @@ virtual bool fct_spec (); CTree * rule_type_spec (); virtual bool type_spec (); - public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 96704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_simple_type_spec (); virtual bool simple_type_spec (); CTree * rule_type_name (); @@ -82180,13 +96717,29 @@ virtual CTree *enumerator (); // A.7 Declarators - public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 96722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator_list (); - public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 96728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator (); - public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 96734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *declarator (); - public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 96740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_declarator (); CTree *rule_direct_declarator1 (); virtual bool direct_declarator1 (); @@ -82202,7 +96755,11 @@ virtual CTree *type_spec_seq (); virtual CTree *type_spec_seq1 (); virtual CTree *abst_declarator (); - public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 96760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_abst_declarator (); virtual CTree *direct_abst_declarator1 (); virtual CTree *param_decl_clause (); @@ -82211,11 +96768,23 @@ virtual CTree *param_decl1 (); virtual CTree *param_decl2 (); virtual CTree *fct_def (); - public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 96773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *arg_decl_seq (); - public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 96779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *fct_body (); - public: inline ::Puma::CTree * __exec_old_init(); + +#line 96785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_init(); + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init (); virtual CTree *init_clause (); virtual CTree *init_list (); @@ -82230,9 +96799,17 @@ virtual bool class_head (); CTree * rule_class_key (); virtual bool class_key (); - public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 96804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 96810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -82243,6 +96820,8 @@ virtual void handle_directive (); private: typedef CSyntax CMatchCSyntax; + +#line 347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wildcards ( ) ; virtual CTree * wc_extension ( ) ; @@ -82253,15 +96832,21 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CSyntax ExtGnuAsmSyntax; + +#line 300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CSyntax ExtGnuTypeofSyntax; + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CSyntax ExtACSyntax; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" protected : void skip_pointcut_expr ( ) ; virtual CTree * order_decl ( ) ; @@ -82277,13 +96862,19 @@ virtual CTree * advice_member_decl ( ) ; virtual CTree * intro ( ) ; private: typedef CSyntax WinAsmSyntax; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual bool asm_block ( ) ; CTree * rule_asm_block ( ) ; private: typedef CSyntax WinDeclSpecsSyntax; + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +}; inline CSyntax::CSyntax (CBuilder &b, CSemantic &s) : Syntax (b, s) {} @@ -82299,7 +96890,15 @@ } // namespace Puma #endif /* __CSyntax_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 96895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 96902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -82340,8 +96939,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_CMatchSyntax__ @@ -82403,8 +97002,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtACSyntaxCoupling__ @@ -82420,8 +97019,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #endif #ifndef __ac_fwd_WinAsm__ @@ -82433,8 +97032,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #endif #ifndef __ac_fwd_WinDeclSpecs__ @@ -82452,8 +97051,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #endif #ifndef __ac_fwd_WinMemberExplSpec__ @@ -82465,9 +97064,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 97074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -82505,8 +97110,12 @@ namespace Puma { +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + } + +#line 97119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -82524,7 +97133,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" class WinMemberExplSpec { +#line 97140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: static WinMemberExplSpec *aspectof () { static WinMemberExplSpec __instance; @@ -82534,6 +97147,10 @@ return aspectof (); } private: + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 97154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -82552,37 +97169,67 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + /********************************************************/ /* Win member template explicit specialization */ /********************************************************/ // pointcut definitions +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + // introduce new rule to class CCSyntax +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + // try first to parse a member template explicit specialization -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +public: template void __a0_around +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" +(JoinPoint *tjp) +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + { +#line 97200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 97206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - if (thisJoinPoint->that ()->parse (&__JP_That::member_explicit_specialization)) { +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + + if (thisJoinPoint->that ()->parse (&__JP_That +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" +::member_explicit_specialization)) { CTree *&result = *(CTree**)thisJoinPoint->result (); result = thisJoinPoint->that ()->builder ().get_node (); } else thisJoinPoint->action ().trigger (); } +#line 97222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + protected: WinMemberExplSpec () {} }; +#line 97232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + namespace AC { template inline void invoke_WinMemberExplSpec_WinMemberExplSpec_a0_around (JoinPoint *tjp) { @@ -82590,16 +97237,26 @@ } } +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + namespace Puma { +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + } #endif /* __WinMemberExplSpec__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -82624,6 +97281,10 @@ // Parser for the C++ programming language +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 97287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -82663,8 +97324,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_CMatchSyntax__ @@ -82726,8 +97387,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtACSyntaxCoupling__ @@ -82743,8 +97404,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #endif #ifndef __ac_fwd_WinAsm__ @@ -82756,8 +97417,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #endif #ifndef __ac_fwd_WinDeclSpecs__ @@ -82775,8 +97436,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #endif #ifndef __ac_fwd_WinTypeKeywords__ @@ -82788,11 +97449,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 97459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -82827,6 +97496,8 @@ namespace Puma { + +#line 97501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -82847,7 +97518,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSyntax : public Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +class CSyntax : public Syntax { +#line 97525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -82866,9 +97541,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + public: CSyntax (CBuilder &, CSemantic &); - public: inline void __exec_old_configure(::Puma::Config & ); + +#line 97550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_configure(::Puma::Config & ); + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void configure (Config &); typedef bitset tokenset; @@ -82912,8 +97593,12 @@ tokenset _direct_declarator1_1; // tokenset initialization - public: inline void __exec_old_init_prim_types(); + +#line 97598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_prim_types(); protected: + +#line 81 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_prim_types (); // FIRST and FOLLOW initialization @@ -82921,22 +97606,38 @@ virtual void init_type_name (); virtual void init_class_spec (); virtual void init_class_head (); - public: inline void __exec_old_init_class_key(); + +#line 97611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_class_key(); protected: + +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_class_key (); - public: inline void __exec_old_init_cv_qual(); + +#line 97618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_cv_qual(); protected: + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_cv_qual (); virtual void init_cv_qual_seq (); virtual void init_enum_spec (); virtual void init_elaborated_type_spec (); - public: inline void __exec_old_init_simple_type_spec(); + +#line 97628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_simple_type_spec(); protected: + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_simple_type_spec (); virtual void init_type_spec (); virtual void init_decl_spec (); - public: inline void __exec_old_init_misc_spec(); + +#line 97637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_misc_spec(); protected: + +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_misc_spec (); virtual void init_storage_class_spec (); virtual void init_fct_spec (); @@ -82969,11 +97670,19 @@ virtual bool str_literal (); // A.3 Basic concepts - public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 97675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *trans_unit (); // A.4 Expression - public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 97683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_prim_expr (); virtual bool prim_expr (); CTree * rule_id_expr (); @@ -82983,7 +97692,11 @@ virtual CTree *postfix_expr (); CTree * rule_postfix_expr1 (); virtual bool postfix_expr1 (); - public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 97697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *expr_list (); virtual CTree *unary_expr (); virtual CTree *unary_expr1 (); @@ -83006,12 +97719,20 @@ virtual CTree *const_expr (); // A.5 Statements - public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 97724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt (); virtual CTree *label_stmt (); virtual CTree *expr_stmt (); virtual CTree *cmpd_stmt (); - public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 97733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt_seq (); virtual CTree *select_stmt (); virtual CTree *sub_stmt (); @@ -83023,14 +97744,30 @@ // A.6 Declarations virtual CTree *decl_seq (); virtual CTree *decl (); - public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 97749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *block_decl (); - public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 97755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *simple_decl (); - public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 97761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_decl_spec (); virtual bool decl_spec (); - public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 97768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *decl_spec_seq (); virtual CTree *decl_spec_seq1 (); CTree * rule_misc_spec (); @@ -83041,7 +97778,11 @@ virtual bool fct_spec (); CTree * rule_type_spec (); virtual bool type_spec (); - public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 97783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_simple_type_spec (); virtual bool simple_type_spec (); CTree * rule_type_name (); @@ -83055,13 +97796,29 @@ virtual CTree *enumerator (); // A.7 Declarators - public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 97801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator_list (); - public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 97807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator (); - public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 97813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *declarator (); - public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 97819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_declarator (); CTree *rule_direct_declarator1 (); virtual bool direct_declarator1 (); @@ -83077,7 +97834,11 @@ virtual CTree *type_spec_seq (); virtual CTree *type_spec_seq1 (); virtual CTree *abst_declarator (); - public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 97839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_abst_declarator (); virtual CTree *direct_abst_declarator1 (); virtual CTree *param_decl_clause (); @@ -83086,11 +97847,23 @@ virtual CTree *param_decl1 (); virtual CTree *param_decl2 (); virtual CTree *fct_def (); - public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 97852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *arg_decl_seq (); - public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 97858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *fct_body (); - public: inline ::Puma::CTree * __exec_old_init(); + +#line 97864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_init(); + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init (); virtual CTree *init_clause (); virtual CTree *init_list (); @@ -83105,9 +97878,17 @@ virtual bool class_head (); CTree * rule_class_key (); virtual bool class_key (); - public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 97883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 97889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -83118,6 +97899,8 @@ virtual void handle_directive (); private: typedef CSyntax CMatchCSyntax; + +#line 347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wildcards ( ) ; virtual CTree * wc_extension ( ) ; @@ -83128,15 +97911,21 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CSyntax ExtGnuAsmSyntax; + +#line 300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CSyntax ExtGnuTypeofSyntax; + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CSyntax ExtACSyntax; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" protected : void skip_pointcut_expr ( ) ; virtual CTree * order_decl ( ) ; @@ -83152,13 +97941,19 @@ virtual CTree * advice_member_decl ( ) ; virtual CTree * intro ( ) ; private: typedef CSyntax WinAsmSyntax; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual bool asm_block ( ) ; CTree * rule_asm_block ( ) ; private: typedef CSyntax WinDeclSpecsSyntax; + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +}; inline CSyntax::CSyntax (CBuilder &b, CSemantic &s) : Syntax (b, s) {} @@ -83174,7 +97969,13 @@ } // namespace Puma #endif /* __CSyntax_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 97974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" namespace Puma { @@ -83182,6 +97983,8 @@ class CCBuilder; class CStructure; + +#line 97988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83202,7 +98005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSyntax : public CSyntax { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +class CCSyntax : public CSyntax { +#line 98012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83221,6 +98028,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + friend class CCSemantic; int _skip_bodies; @@ -83234,7 +98043,11 @@ public: CCSyntax (CCBuilder &, CCSemantic &); - public: inline void __exec_old_configure(::Puma::Config & ); + +#line 98048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_configure(::Puma::Config & ); + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void configure (Config &); void config_skip_fct_body (bool s) { @@ -83291,18 +98104,34 @@ virtual void init_class_template_id (); virtual void init_class_name (); virtual void init_type_name (); - public: inline void __exec_old_init_class_key(); + +#line 98109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_class_key(); protected: + +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_class_key (); - public: inline void __exec_old_init_cv_qual(); + +#line 98116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_cv_qual(); protected: + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_cv_qual (); virtual void init_elaborated_type_spec (); - public: inline void __exec_old_init_simple_type_spec(); + +#line 98124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_simple_type_spec(); protected: + +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_simple_type_spec (); - public: inline void __exec_old_init_misc_spec(); + +#line 98131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_misc_spec(); protected: + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_misc_spec (); virtual void init_storage_class_spec (); virtual void init_fct_spec (); @@ -83337,7 +98166,11 @@ virtual bool namespace_alias (); // A.4 Expression - public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 98171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CTree * rule_prim_expr (); virtual bool prim_expr (); CTree * rule_id_expr (); @@ -83377,9 +98210,17 @@ virtual CTree *const_expr (); // A.5 Statements - public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 98215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *stmt (); - public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 98221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *stmt_seq (); virtual CTree *sub_stmt (); virtual CTree *condition (); @@ -83388,10 +98229,18 @@ // A.6 Declarations virtual CTree *decl (); - public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 98234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *block_decl (); virtual CTree *simple_decl (); - public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 98241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CTree *rule_simple_type_spec (); virtual bool simple_type_spec (); CTree *rule_type_name (); @@ -83400,7 +98249,11 @@ virtual bool elaborated_type_spec (); virtual CTree *enumerator_list (); virtual CTree *enumerator_def (); - public: inline ::Puma::CTree * __exec_old_asm_def(); + +#line 98254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_asm_def(); + +#line 199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *asm_def (); virtual CTree *linkage_spec (); @@ -83422,7 +98275,11 @@ virtual CTree *using_directive (); // A.7 Declarators - public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 98280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *init_declarator (); CTree * rule_direct_declarator1 (); virtual bool direct_declarator1 (); @@ -83435,9 +98292,17 @@ virtual CTree *param_init (); virtual CTree *fct_def (); virtual CTree *skipped_fct_body (); - public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 98297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *fct_body (); - public: inline ::Puma::CTree * __exec_old_init(); + +#line 98303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_init(); + +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *init (); virtual CTree *init_clause (); @@ -83446,7 +98311,11 @@ virtual bool class_spec (); CTree *rule_class_head (); virtual bool class_head (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 98316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *member_decl (); virtual CTree *member_decl1 (); virtual CTree *access_decl (); @@ -83455,7 +98324,11 @@ virtual CTree *const_init (); // A.9 Derived classes - public: inline ::Puma::CTree * __exec_old_base_clause(); + +#line 98329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_base_clause(); + +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *base_clause (); virtual CTree *base_spec_list (); virtual CTree *base_spec (); @@ -83467,10 +98340,18 @@ virtual bool conv_fct_id (); virtual CTree *conv_type_id (); virtual CTree *conv_declarator (); - public: inline ::Puma::CTree * __exec_old_ctor_init(); + +#line 98345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_ctor_init(); + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *ctor_init (); virtual CTree *mem_init_list (); - public: inline ::Puma::CTree * __exec_old_mem_init(); + +#line 98352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_mem_init(); + +#line 262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *mem_init (); virtual CTree *mem_init_id (); @@ -83482,7 +98363,11 @@ CTree * rule_template_key (); virtual bool template_key (); virtual CTree *template_decl (); - public: inline ::Puma::CTree * __exec_old_member_template_decl(); + +#line 98368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_member_template_decl(); + +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *member_template_decl (); virtual CTree *template_param_list (); virtual CTree *template_param (); @@ -83523,7 +98408,9 @@ bool is_class_def (); protected: - struct SearchScope { friend class ::WinIfExists; + struct SearchScope { +#line 98413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83541,29 +98428,51 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CStructure *scope, *last_scope; bool dep; }; void get_search_scope (SearchScope &); void set_search_scope (SearchScope &); private: typedef CCSyntax CMatchCCSyntax; + +#line 360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wildcards ( ) ; private: typedef CCSyntax ExtACCSyntax; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" protected : virtual CTree * slice_ref ( ) ; virtual CTree * class_slice_decl ( ) ; virtual CTree * class_slice_name ( ) ; virtual CTree * class_slice_base_clause ( ) ; private: typedef CCSyntax WinMemberExplSpecSyntax; - virtual CTree * member_explicit_specialization ( ) ;}; + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + virtual CTree * member_explicit_specialization ( ) ; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +}; } // namespace Puma #endif /* __CCSyntax_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ + +#line 98463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + +#line 98470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -83586,6 +98495,10 @@ #define __CCSemantic_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 98501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -83625,8 +98538,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_ExtAC__ @@ -83658,11 +98571,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 98581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -83696,6 +98617,8 @@ namespace Puma { + +#line 98622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83716,7 +98639,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemantic : public Semantic { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +class CSemantic : public Semantic { +#line 98646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83735,6 +98662,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + CSyntax &_syntax; CBuilder &_builder; @@ -83748,6 +98677,8 @@ bool is_type_name; +#line 98681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 { typedef void Result; @@ -83771,17 +98702,27 @@ }; -void declareImplicitFcts () { + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +void declareImplicitFcts () +#line 98709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 tjp; tjp._that = (TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0::That*)this; this->__exec_old_declareImplicitFcts(); AC::invoke_ExtGnu_ExtGnu_a13_after (&tjp); } -inline void __exec_old_declareImplicitFcts(){} // builtin functions +inline void __exec_old_declareImplicitFcts() +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} // builtin functions public: - public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 98723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" CSemantic (CSyntax &, CBuilder &); virtual void init (CClassDatabase &, Unit &); @@ -83812,7 +98753,11 @@ // add scope information to tree nodes virtual CTree *trans_unit (); - public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 98758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *class_spec (); virtual CTree *cmpd_stmt (); virtual CTree *select_stmt (); @@ -83820,17 +98765,33 @@ // introduce names... add new entries to the class database virtual CTree *introduce_label (); - public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 98770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_object (); virtual CTree *introduce_named_type (); virtual CTree *introduce_enum (); virtual CTree *introduce_enumerator (); - public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 98779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_function (); virtual CTree *introduce_parameter (); - public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 98786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_class (); - public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 98792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_member (); virtual CTree *introduce_tag (); @@ -83867,6 +98828,8 @@ void createParameter (CFunctionInfo *, CTypeInfo *); CFunctionInfo *createFunction (const char *, CStructure *, CTypeInfo *); private: + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wc_extension ( ) { CT_AnyExtension * ext = ( CT_AnyExtension * ) builder ( ) . wc_extension ( ) ; @@ -83879,12 +98842,18 @@ return ext ; } private: typedef CSemantic ExtGnuTypeofSemantic; + +#line 501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : virtual CTree * gnu_typeof ( ) ; private: typedef CSemantic ExtGnuBuiltinsSemantic; + +#line 553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : void define_gnu_builtins ( ) ; private: typedef CSemantic ACSemantic; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" public : ACIntroducer * _introducer ; private : @@ -83916,6 +98885,10 @@ void leave_pointcut_decl ( ) { _in_pointcut_decl = false ; } void enter_pointcut_expr ( ) ; void leave_pointcut_expr ( ) ; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 98891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 { typedef void Result; typedef ::Puma::CSemantic That; @@ -83943,6 +98916,10 @@ }; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 98922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline CSemantic (const Puma::CSemantic & arg0) : Puma::Semantic (arg0), _syntax (arg0._syntax), _builder (arg0._builder), in_arg_decl (arg0.in_arg_decl), _in_arg_decl_seq (arg0._in_arg_decl_seq), is_type_name (arg0.is_type_name), _introducer (arg0._introducer), _in_advice_decl (arg0._in_advice_decl), _in_pointcut_decl (arg0._in_pointcut_decl), _at_end_of_advice_decl (arg0._at_end_of_advice_decl), _saved_scope (arg0._saved_scope) { TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 tjp; @@ -83950,9 +98927,13 @@ AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } + +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" }; +#line 98936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 { typedef void Result; @@ -83984,19 +98965,25 @@ }; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" inline CSemantic::CSemantic (CSyntax & arg0, CBuilder & arg1) : _syntax (arg0), _builder (arg1), in_arg_decl (false), _in_arg_decl_seq (false), is_type_name (false) - { + +#line 98977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 tjp; tjp._that = (TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0::That*)this; this->__exec_old_C1(arg0, arg1); AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } -inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b){} +inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b) +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} inline CBuilder &CSemantic::builder () const { return _builder; } @@ -84024,7 +99011,15 @@ } // namespace Puma #endif /* __CSemantic_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 99016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" + +#line 99023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ @@ -84035,9 +99030,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -84060,6 +99057,10 @@ #define __CCBuilder_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 99063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ class ExtACBuilderCoupling; @@ -84069,11 +99070,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 99080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -84100,6 +99109,8 @@ namespace Puma { + +#line 99114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84120,7 +99131,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 99138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84139,6 +99154,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -84252,7 +99269,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 99274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -84263,6 +99284,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -84276,18 +99299,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -84302,21 +99333,35 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 99355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" namespace Puma { + +#line 99365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84337,7 +99382,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCBuilder : public CBuilder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" +class CCBuilder : public CBuilder { +#line 99389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84356,6 +99405,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" + public: CCBuilder () {} @@ -84413,7 +99464,11 @@ // A.8 Classes virtual CTree *class_head (CTree * = (CTree*)0); virtual CTree *class_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 99469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" virtual CTree *member_decl (); virtual CTree *member_decl1 (); virtual CTree *access_decl (); @@ -84465,6 +99520,10 @@ #endif /* __CCBuilder_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 99526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -84504,8 +99563,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_CMatchSyntax__ @@ -84567,8 +99626,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtACSyntaxCoupling__ @@ -84584,8 +99643,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #endif #ifndef __ac_fwd_WinAsm__ @@ -84597,8 +99656,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #endif #ifndef __ac_fwd_WinDeclSpecs__ @@ -84616,8 +99675,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #endif #ifndef __ac_fwd_WinMemberExplSpec__ @@ -84629,11 +99688,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 99698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -84666,6 +99733,8 @@ class CCBuilder; class CStructure; + +#line 99738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -84686,7 +99755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSyntax : public CSyntax { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +class CCSyntax : public CSyntax { +#line 99762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -84705,6 +99778,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + friend class CCSemantic; int _skip_bodies; @@ -84718,7 +99793,11 @@ public: CCSyntax (CCBuilder &, CCSemantic &); - public: inline void __exec_old_configure(::Puma::Config & ); + +#line 99798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_configure(::Puma::Config & ); + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void configure (Config &); void config_skip_fct_body (bool s) { @@ -84775,18 +99854,34 @@ virtual void init_class_template_id (); virtual void init_class_name (); virtual void init_type_name (); - public: inline void __exec_old_init_class_key(); + +#line 99859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_class_key(); protected: + +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_class_key (); - public: inline void __exec_old_init_cv_qual(); + +#line 99866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_cv_qual(); protected: + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_cv_qual (); virtual void init_elaborated_type_spec (); - public: inline void __exec_old_init_simple_type_spec(); + +#line 99874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_simple_type_spec(); protected: + +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_simple_type_spec (); - public: inline void __exec_old_init_misc_spec(); + +#line 99881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_init_misc_spec(); protected: + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_misc_spec (); virtual void init_storage_class_spec (); virtual void init_fct_spec (); @@ -84821,7 +99916,11 @@ virtual bool namespace_alias (); // A.4 Expression - public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 99921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CTree * rule_prim_expr (); virtual bool prim_expr (); CTree * rule_id_expr (); @@ -84861,9 +99960,17 @@ virtual CTree *const_expr (); // A.5 Statements - public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 99965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *stmt (); - public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 99971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *stmt_seq (); virtual CTree *sub_stmt (); virtual CTree *condition (); @@ -84872,10 +99979,18 @@ // A.6 Declarations virtual CTree *decl (); - public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 99984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *block_decl (); virtual CTree *simple_decl (); - public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 99991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CTree *rule_simple_type_spec (); virtual bool simple_type_spec (); CTree *rule_type_name (); @@ -84884,7 +99999,11 @@ virtual bool elaborated_type_spec (); virtual CTree *enumerator_list (); virtual CTree *enumerator_def (); - public: inline ::Puma::CTree * __exec_old_asm_def(); + +#line 100004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_asm_def(); + +#line 199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *asm_def (); virtual CTree *linkage_spec (); @@ -84906,7 +100025,11 @@ virtual CTree *using_directive (); // A.7 Declarators - public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 100030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *init_declarator (); CTree * rule_direct_declarator1 (); virtual bool direct_declarator1 (); @@ -84919,9 +100042,17 @@ virtual CTree *param_init (); virtual CTree *fct_def (); virtual CTree *skipped_fct_body (); - public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 100047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *fct_body (); - public: inline ::Puma::CTree * __exec_old_init(); + +#line 100053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_init(); + +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *init (); virtual CTree *init_clause (); @@ -84930,7 +100061,11 @@ virtual bool class_spec (); CTree *rule_class_head (); virtual bool class_head (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 100066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *member_decl (); virtual CTree *member_decl1 (); virtual CTree *access_decl (); @@ -84939,7 +100074,11 @@ virtual CTree *const_init (); // A.9 Derived classes - public: inline ::Puma::CTree * __exec_old_base_clause(); + +#line 100079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_base_clause(); + +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *base_clause (); virtual CTree *base_spec_list (); virtual CTree *base_spec (); @@ -84951,10 +100090,18 @@ virtual bool conv_fct_id (); virtual CTree *conv_type_id (); virtual CTree *conv_declarator (); - public: inline ::Puma::CTree * __exec_old_ctor_init(); + +#line 100095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_ctor_init(); + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *ctor_init (); virtual CTree *mem_init_list (); - public: inline ::Puma::CTree * __exec_old_mem_init(); + +#line 100102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_mem_init(); + +#line 262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *mem_init (); virtual CTree *mem_init_id (); @@ -84966,7 +100113,11 @@ CTree * rule_template_key (); virtual bool template_key (); virtual CTree *template_decl (); - public: inline ::Puma::CTree * __exec_old_member_template_decl(); + +#line 100118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_member_template_decl(); + +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *member_template_decl (); virtual CTree *template_param_list (); virtual CTree *template_param (); @@ -85007,7 +100158,9 @@ bool is_class_def (); protected: - struct SearchScope { friend class ::WinIfExists; + struct SearchScope { +#line 100163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85025,27 +100178,45 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CStructure *scope, *last_scope; bool dep; }; void get_search_scope (SearchScope &); void set_search_scope (SearchScope &); private: typedef CCSyntax CMatchCCSyntax; + +#line 360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wildcards ( ) ; private: typedef CCSyntax ExtACCSyntax; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" protected : virtual CTree * slice_ref ( ) ; virtual CTree * class_slice_decl ( ) ; virtual CTree * class_slice_name ( ) ; virtual CTree * class_slice_base_clause ( ) ; private: typedef CCSyntax WinMemberExplSpecSyntax; - virtual CTree * member_explicit_specialization ( ) ;}; + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + virtual CTree * member_explicit_specialization ( ) ; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +}; } // namespace Puma #endif /* __CCSyntax_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 100213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 100220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ @@ -85058,11 +100229,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 100239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -85244,6 +100423,8 @@ /* */ /*****************************************************************************/ + +#line 100428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85264,7 +100445,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 100452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85283,6 +100468,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -85318,12 +100505,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 100522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85344,7 +100539,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 100546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85363,12 +100562,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 100575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85389,7 +100592,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 100599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85408,6 +100615,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -85434,6 +100643,8 @@ /* */ /*****************************************************************************/ + +#line 100648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85454,7 +100665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 100672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85473,6 +100688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -85511,6 +100728,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 100733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85531,7 +100750,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 100757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85550,6 +100773,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -85561,6 +100786,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 100791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85581,7 +100808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 100815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85600,11 +100831,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 100843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85625,7 +100860,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 100867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85644,12 +100883,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 100896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85670,7 +100913,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 100920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85689,6 +100936,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -85696,6 +100945,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 100950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85716,7 +100967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 100974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85735,11 +100990,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 101002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85760,7 +101019,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 101026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85779,12 +101042,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 101055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85805,7 +101072,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 101079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85824,11 +101095,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 101107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85849,7 +101124,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 101131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85868,12 +101147,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 101160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85894,7 +101177,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 101184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85913,6 +101200,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -85925,6 +101214,8 @@ /* */ /*****************************************************************************/ + +#line 101219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -85945,7 +101236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 101243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -85964,6 +101259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -85975,12 +101272,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 101289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86001,7 +101306,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 101313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86020,6 +101329,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -86030,12 +101341,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 101358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86056,7 +101375,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 101382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86075,18 +101398,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 101423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86107,7 +101440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 101447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86126,6 +101463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -86138,12 +101477,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 101494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86164,7 +101511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 101518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86183,6 +101534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -86195,12 +101548,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 101565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86221,7 +101582,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 101589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86240,6 +101605,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -86250,12 +101617,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 101634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86276,7 +101651,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 101658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86295,6 +101674,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -86307,12 +101688,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 101705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86333,7 +101722,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 101729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86352,6 +101745,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -86364,12 +101759,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 101776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86390,7 +101793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 101800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86409,6 +101816,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -86428,12 +101837,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 101854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86454,8 +101871,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 101879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86474,6 +101895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -86498,12 +101921,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 101938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86524,7 +101955,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 101962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86543,6 +101978,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -86562,12 +101999,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 102016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86588,7 +102033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 102040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86607,6 +102056,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -86618,12 +102069,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 102086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86644,7 +102103,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 102110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86663,6 +102126,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -86672,12 +102137,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 102154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86698,7 +102171,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 102178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86717,6 +102194,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -86733,12 +102212,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 102229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86759,7 +102246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 102253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86778,6 +102269,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -86799,12 +102292,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 102309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86825,7 +102326,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 102333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86844,6 +102349,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -86854,12 +102361,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 102378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86880,7 +102395,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 102402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86899,6 +102418,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -86916,12 +102437,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 102454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86942,7 +102471,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 102478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -86961,6 +102494,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -86971,12 +102506,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 102523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -86997,7 +102540,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 102547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87016,6 +102563,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -87031,12 +102580,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 102597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87057,7 +102614,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 102621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87076,6 +102637,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -87084,12 +102647,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 102664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87110,7 +102681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 102688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87129,6 +102704,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -87136,12 +102713,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 102730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87162,7 +102747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 102754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87181,6 +102770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -87195,12 +102786,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 102803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87221,7 +102820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 102827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87240,6 +102843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -87247,12 +102852,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 102869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87273,7 +102886,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 102893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87292,6 +102909,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -87299,12 +102918,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 102935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87325,7 +102952,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 102959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87344,6 +102975,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -87351,12 +102984,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 103001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87377,7 +103018,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 103025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87396,6 +103041,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -87412,12 +103059,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 103076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87438,7 +103093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 103100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87457,6 +103116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -87477,12 +103138,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 103155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87503,7 +103172,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 103179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87522,6 +103195,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -87543,12 +103218,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 103235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87569,7 +103252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 103259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87588,6 +103275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -87606,12 +103295,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 103312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87632,7 +103329,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 103336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87651,6 +103352,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -87667,12 +103370,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 103387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87693,7 +103404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 103411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87712,6 +103427,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -87726,12 +103443,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 103460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87752,7 +103477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 103484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87771,6 +103500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -87786,12 +103517,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 103534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87812,7 +103551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 103558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87831,6 +103574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -87848,12 +103593,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 103610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87874,7 +103627,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 103634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87893,6 +103650,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -87910,12 +103669,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 103686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87936,7 +103703,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 103710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -87955,6 +103726,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -87972,12 +103745,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 103762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -87998,7 +103779,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 103786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88017,6 +103802,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -88024,12 +103811,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 103828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88050,7 +103845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 103852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88069,6 +103868,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -88076,12 +103877,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 103894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88102,7 +103911,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 103918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88121,6 +103934,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -88128,12 +103943,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 103960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88154,7 +103977,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 103984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88173,6 +104000,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -88186,12 +104015,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 104032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88212,7 +104049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 104056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88231,6 +104072,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -88247,12 +104090,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 104107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88273,7 +104124,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 104131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88292,6 +104147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -88312,12 +104169,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 104186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88338,7 +104203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 104210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88357,6 +104226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -88372,12 +104243,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 104260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88398,7 +104277,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 104284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88417,6 +104300,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -88430,12 +104315,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 104332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88456,7 +104349,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 104356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88475,6 +104372,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -88491,6 +104390,8 @@ /* */ /*****************************************************************************/ + +#line 104395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88511,7 +104412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 104419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88530,10 +104435,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 104446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88554,7 +104463,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 104470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88573,6 +104486,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -88605,6 +104520,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 104525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88625,7 +104542,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 104549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88644,6 +104565,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -88659,6 +104582,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 104587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88679,7 +104604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 104611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88698,6 +104627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -88713,6 +104644,8 @@ } }; + +#line 104649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88733,7 +104666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 104673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88752,12 +104689,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 104702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88778,7 +104719,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 104726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88797,12 +104742,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 104755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88823,7 +104772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 104779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88842,6 +104795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -88862,6 +104817,8 @@ /* */ /*****************************************************************************/ + +#line 104822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88882,7 +104839,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 104846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88900,6 +104861,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -88909,6 +104872,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 104877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88929,7 +104894,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 104901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88948,12 +104917,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 104930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -88974,7 +104947,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 104954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -88993,6 +104970,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -89010,6 +104989,8 @@ } }; + +#line 104994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89030,7 +105011,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 105018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89049,6 +105034,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -89069,6 +105056,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 105061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89089,7 +105078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 105085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89108,6 +105101,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -89116,6 +105111,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 105116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89136,7 +105133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 105140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89155,6 +105156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -89175,6 +105178,8 @@ } }; + +#line 105183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89195,7 +105200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 105207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89214,6 +105223,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -89235,6 +105246,8 @@ } }; + +#line 105251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89255,7 +105268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 105275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89274,6 +105291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -89293,6 +105312,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 105317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89313,7 +105334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 105341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89332,6 +105357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -89349,6 +105376,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 105381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89369,7 +105398,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 105405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89388,6 +105421,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -89418,6 +105453,8 @@ } }; + +#line 105458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89438,7 +105475,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 105482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89457,6 +105498,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -89473,6 +105516,8 @@ } }; + +#line 105521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89493,7 +105538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 105545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89512,6 +105561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -89529,6 +105580,8 @@ } }; + +#line 105585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89549,7 +105602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 105609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89568,6 +105625,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -89592,6 +105651,8 @@ } }; + +#line 105656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89612,7 +105673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 105680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89631,6 +105696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -89655,6 +105722,8 @@ } }; + +#line 105727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89675,7 +105744,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 105751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89694,6 +105767,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -89701,6 +105776,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 105781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89721,7 +105798,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 105805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89740,12 +105821,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 105834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89766,7 +105851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 105858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89785,12 +105874,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 105887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89811,7 +105904,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 105911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89830,6 +105927,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -89852,6 +105951,8 @@ } }; + +#line 105956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89872,7 +105973,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 105980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89891,6 +105996,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -89909,6 +106016,8 @@ } }; + +#line 106021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89929,7 +106038,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 106045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -89948,6 +106061,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -89970,6 +106085,8 @@ /* */ /*****************************************************************************/ + +#line 106090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -89990,7 +106107,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 106114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90009,6 +106130,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -90021,6 +106144,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 106149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90041,7 +106166,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 106173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90060,6 +106189,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -90082,6 +106213,8 @@ } }; + +#line 106218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90102,7 +106235,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 106242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90121,6 +106258,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -90140,6 +106279,8 @@ } }; + +#line 106284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90160,7 +106301,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 106308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90179,6 +106324,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -90199,6 +106346,8 @@ } }; + +#line 106351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90219,7 +106368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 106375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90238,6 +106391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -90259,6 +106414,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 106419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90279,7 +106436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 106443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90298,6 +106459,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -90317,6 +106480,8 @@ } }; + +#line 106485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90337,7 +106502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 106509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90356,6 +106525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -90370,6 +106541,8 @@ } }; + +#line 106546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90390,7 +106563,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 106570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90409,6 +106586,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -90426,6 +106605,8 @@ } }; + +#line 106610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90446,7 +106627,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 106634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90465,6 +106650,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -90483,6 +106670,8 @@ } }; + +#line 106675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90503,7 +106692,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 106699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90522,6 +106715,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -90547,6 +106742,8 @@ /* */ /*****************************************************************************/ + +#line 106747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90567,7 +106764,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 106771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90585,11 +106786,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 106798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90610,7 +106815,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 106822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90629,6 +106838,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -90646,6 +106857,8 @@ } }; + +#line 106862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90666,7 +106879,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 106886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90685,6 +106902,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -90701,6 +106920,8 @@ } }; + +#line 106925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90721,7 +106942,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 106949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90740,6 +106965,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -90757,6 +106984,8 @@ } }; + +#line 106989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90777,7 +107006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 107013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90796,6 +107029,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -90813,6 +107048,8 @@ } }; + +#line 107053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90833,7 +107070,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 107077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90852,6 +107093,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -90866,6 +107109,8 @@ } }; + +#line 107114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90886,7 +107131,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 107138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90905,6 +107154,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -90917,6 +107168,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 107173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90937,7 +107190,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 107197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -90956,6 +107213,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -90973,6 +107232,8 @@ } }; + +#line 107237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -90993,7 +107254,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 107261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -91012,6 +107277,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -91029,6 +107296,8 @@ } }; + +#line 107301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91049,7 +107318,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 107325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -91068,6 +107341,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -91088,6 +107363,8 @@ } }; + +#line 107368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91108,7 +107385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 107392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -91127,6 +107408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -91140,6 +107423,8 @@ } }; + +#line 107428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91160,7 +107445,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 107452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -91179,6 +107468,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -91192,6 +107483,8 @@ } }; + +#line 107488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91212,7 +107505,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 107512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -91231,6 +107528,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -91247,6 +107546,8 @@ } }; + +#line 107551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91267,7 +107568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 107575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -91286,6 +107591,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -91302,6 +107609,8 @@ } }; + +#line 107614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91322,7 +107631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 107638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -91341,6 +107654,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -91358,6 +107673,8 @@ } }; + +#line 107678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91378,7 +107695,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 107702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -91397,6 +107718,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -91416,6 +107739,8 @@ } }; + +#line 107744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91436,7 +107761,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 107768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -91455,6 +107784,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -91476,6 +107807,8 @@ } }; + +#line 107812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91496,7 +107829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 107836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -91515,6 +107852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -91541,6 +107880,8 @@ /* */ /*****************************************************************************/ + +#line 107885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91561,7 +107902,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 107909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -91580,7 +107925,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 107932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -91593,11 +107942,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 107955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -91633,14 +107988,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 107995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -91660,10 +108021,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 108033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -91691,6 +108058,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 108064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -91699,6 +108070,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 108076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -91722,6 +108097,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 108103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -91729,8 +108108,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 108117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91751,7 +108134,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 108141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -91770,12 +108157,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 108170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91796,7 +108187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 108194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -91815,6 +108210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -91822,6 +108219,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 108224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91842,7 +108241,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 108248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -91861,6 +108264,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -91868,6 +108273,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 108278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91888,7 +108295,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 108302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -91907,6 +108318,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -91923,12 +108336,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 108353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91949,7 +108370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 108377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -91968,6 +108393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -91975,6 +108402,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 108407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -91995,7 +108424,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 108431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -92014,6 +108447,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -92028,6 +108463,8 @@ } }; + +#line 108468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -92048,7 +108485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 108492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -92067,6 +108508,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -92086,6 +108529,8 @@ } }; + +#line 108534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -92106,7 +108551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 108558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -92125,6 +108574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -92139,6 +108590,8 @@ } }; + +#line 108595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -92159,7 +108612,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 108619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -92178,6 +108635,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -92208,6 +108667,8 @@ /* */ /*****************************************************************************/ + +#line 108672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -92228,7 +108689,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 108696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -92247,6 +108712,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -92262,6 +108729,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 108734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -92282,7 +108751,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 108758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -92301,12 +108774,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 108787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -92327,7 +108804,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 108811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -92346,6 +108827,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -92368,6 +108851,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 108856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -92388,7 +108873,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 108880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -92407,6 +108896,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -92426,7 +108917,15 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 108922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + +#line 108929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -92467,9 +108966,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -92504,6 +109005,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 109010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -92524,7 +109027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 109034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -92543,6 +109050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -92597,8 +109106,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 109111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -92675,6 +109188,8 @@ } // namespace Puma #endif /* __CCNameLookup_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" namespace Puma { @@ -92684,6 +109199,8 @@ class CCInstantiation; class CTemplateInfo; + +#line 109204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -92704,7 +109221,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSemantic : public CSemantic { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" +class CCSemantic : public CSemantic { +#line 109228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -92723,10 +109244,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + CCSyntax &_syntax; protected: - struct RuleInfo { friend class ::WinIfExists; + struct RuleInfo { +#line 109254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -92745,6 +109270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + CTree *tree; // parent tree node CStructure *scope; // current scope CStructure *class_scope; // the class the member belongs to @@ -92771,7 +109298,9 @@ protected: // for looking up type-names and class-or-namespace-names CCNameLookup shared_nl; - struct { friend class ::WinIfExists; + struct { +#line 109303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -92789,6 +109318,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" const Token *tok; CStructure *scope; bool nested, in_nested; } last_token_nl; // for parsing templates @@ -92852,7 +109383,11 @@ virtual CTree *template_param (); // add scope information to tree nodes - public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 109388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *class_spec (); virtual CTree *ctor_init (); virtual CTree *handler (); @@ -92886,15 +109421,31 @@ virtual CTree *introduce_label (); virtual CTree *introduce_enum (); virtual CTree *introduce_enumerator (); - public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 109426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *introduce_object (); virtual CTree *introduce_named_type (); - public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 109433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *introduce_function (); virtual CTree *introduce_parameter (); - public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 109440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *introduce_class (); - public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 109446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual CTree *introduce_member (); virtual CTree *introduce_tag (); virtual CTree *introduce_exception (); @@ -92951,7 +109502,11 @@ void parse_rules (); void reject_rules (); - public: inline void __exec_old_add_base_classes(::Puma::CTree * ); + +#line 109507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_add_base_classes(::Puma::CTree * ); + +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual void add_base_classes (CTree *); protected: @@ -93000,20 +109555,32 @@ void addBaseClasses (CClassInfo *, CT_ClassDef *); void addBaseClass (CClassInfo *, CT_BaseSpec *); - public: inline bool __exec_old_check_function_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool ); + +#line 109560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline bool __exec_old_check_function_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool ); protected: + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual bool check_function_lookup (CCNameLookup &, CStructure *, CSemDeclSpecs *, CCSemDeclarator &, CTree *, bool); - public: inline bool __exec_old_check_member_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool & ,bool ); + +#line 109568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline bool __exec_old_check_member_lookup(::Puma::CCNameLookup & ,::Puma::CStructure * ,::Puma::CSemDeclSpecs * ,::Puma::CCSemDeclarator & ,::Puma::CTree * ,bool & ,bool ); protected: + +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" virtual bool check_member_lookup (CCNameLookup &, CStructure *, CSemDeclSpecs *, CCSemDeclarator &, CTree *, bool &, bool); virtual bool check_object_lookup (CCNameLookup &, CStructure *, CSemDeclSpecs *, CCSemDeclarator &, CTree *, bool &, CObjectInfo *&); private: typedef CCSemantic ExtGnuTypeofCCSemantic; + +#line 525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : -virtual CTree * gnu_typeof ( ) ;}; +virtual CTree * gnu_typeof ( ) ; +#line 282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" +}; inline CCBuilder &CCSemantic::builder () const { return (CCBuilder&) CSemantic::builder (); } @@ -93091,7 +109658,15 @@ } // namespace Puma #endif /* __CCSemantic_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ + +#line 109663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemantic_h__ + +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemantic.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 109670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ @@ -93122,11 +109697,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 109707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -93173,6 +109756,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 109761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93193,7 +109778,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 109785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -93212,6 +109801,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -93301,7 +109892,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 109897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -93364,7 +109959,15 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 109964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + +#line 109971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -93405,9 +110008,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -93442,6 +110047,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 110052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93462,7 +110069,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 110076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -93481,6 +110092,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -93535,8 +110148,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 110153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -93613,6 +110230,8 @@ } // namespace Puma #endif /* __CCNameLookup_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -93644,6 +110263,8 @@ // the denoted member is added to _Functions, // _Types and _Attributes of CStructure + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" namespace Puma { @@ -93654,6 +110275,8 @@ /** \class CMemberAliasInfo CMemberAliasInfo.h Puma/infos/CMemberAliasInfo.h * A CMemberAliasInfo object represents a class member inherited * from a base class. */ + +#line 110280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93674,7 +110297,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CMemberAliasInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" +class CMemberAliasInfo : public CScopeRequest { +#line 110304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -93693,6 +110320,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" + CObjectInfo *_Member; public: @@ -93723,8 +110352,16 @@ } // namespace Puma #endif /* __CMemberAliasInfo_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" + +#line 110359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -93747,6 +110384,10 @@ #define __CCSemExpr_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 110390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -93758,11 +110399,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 110409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -93944,6 +110593,8 @@ /* */ /*****************************************************************************/ + +#line 110598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -93964,7 +110615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 110622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -93983,6 +110638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -94018,12 +110675,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 110692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94044,7 +110709,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 110716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94063,12 +110732,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 110745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94089,7 +110762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 110769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94108,6 +110785,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -94134,6 +110813,8 @@ /* */ /*****************************************************************************/ + +#line 110818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94154,7 +110835,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 110842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94173,6 +110858,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -94211,6 +110898,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 110903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94231,7 +110920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 110927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94250,6 +110943,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -94261,6 +110956,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 110961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94281,7 +110978,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 110985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94300,11 +111001,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 111013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94325,7 +111030,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 111037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94344,12 +111053,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 111066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94370,7 +111083,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 111090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94389,6 +111106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -94396,6 +111115,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 111120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94416,7 +111137,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 111144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94435,11 +111160,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 111172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94460,7 +111189,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 111196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94479,12 +111212,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 111225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94505,7 +111242,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 111249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94524,11 +111265,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 111277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94549,7 +111294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 111301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94568,12 +111317,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 111330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94594,7 +111347,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 111354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94613,6 +111370,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -94625,6 +111384,8 @@ /* */ /*****************************************************************************/ + +#line 111389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94645,7 +111406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 111413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94664,6 +111429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -94675,12 +111442,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 111459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94701,7 +111476,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 111483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94720,6 +111499,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -94730,12 +111511,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 111528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94756,7 +111545,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 111552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94775,18 +111568,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 111593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94807,7 +111610,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 111617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94826,6 +111633,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -94838,12 +111647,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 111664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94864,7 +111681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 111688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94883,6 +111704,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -94895,12 +111718,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 111735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94921,7 +111752,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 111759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94940,6 +111775,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -94950,12 +111787,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 111804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -94976,7 +111821,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 111828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -94995,6 +111844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -95007,12 +111858,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 111875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95033,7 +111892,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 111899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -95052,6 +111915,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -95064,12 +111929,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 111946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95090,7 +111963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 111970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -95109,6 +111986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -95128,12 +112007,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 112024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95154,8 +112041,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 112049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -95174,6 +112065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -95198,12 +112091,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 112108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95224,7 +112125,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 112132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -95243,6 +112148,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -95262,12 +112169,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 112186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95288,7 +112203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 112210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -95307,6 +112226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -95318,12 +112239,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 112256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95344,7 +112273,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 112280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -95363,6 +112296,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -95372,12 +112307,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 112324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95398,7 +112341,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 112348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -95417,6 +112364,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -95433,12 +112382,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 112399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95459,7 +112416,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 112423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -95478,6 +112439,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -95499,12 +112462,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 112479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95525,7 +112496,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 112503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -95544,6 +112519,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -95554,12 +112531,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 112548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95580,7 +112565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 112572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -95599,6 +112588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -95616,12 +112607,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 112624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95642,7 +112641,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 112648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -95661,6 +112664,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -95671,12 +112676,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 112693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95697,7 +112710,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 112717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -95716,6 +112733,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -95731,12 +112750,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 112767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95757,7 +112784,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 112791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -95776,6 +112807,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -95784,12 +112817,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 112834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95810,7 +112851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 112858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -95829,6 +112874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -95836,12 +112883,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 112900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95862,7 +112917,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 112924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -95881,6 +112940,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -95895,12 +112956,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 112973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95921,7 +112990,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 112997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -95940,6 +113013,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -95947,12 +113022,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 113039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -95973,7 +113056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 113063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -95992,6 +113079,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -95999,12 +113088,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 113105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96025,7 +113122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 113129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96044,6 +113145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -96051,12 +113154,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 113171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96077,7 +113188,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 113195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96096,6 +113211,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -96112,12 +113229,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 113246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96138,7 +113263,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 113270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96157,6 +113286,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -96177,12 +113308,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 113325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96203,7 +113342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 113349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96222,6 +113365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -96243,12 +113388,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 113405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96269,7 +113422,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 113429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96288,6 +113445,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -96306,12 +113465,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 113482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96332,7 +113499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 113506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96351,6 +113522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -96367,12 +113540,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 113557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96393,7 +113574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 113581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96412,6 +113597,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -96426,12 +113613,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 113630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96452,7 +113647,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 113654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96471,6 +113670,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -96486,12 +113687,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 113704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96512,7 +113721,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 113728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96531,6 +113744,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -96548,12 +113763,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 113780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96574,7 +113797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 113804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96593,6 +113820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -96610,12 +113839,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 113856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96636,7 +113873,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 113880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96655,6 +113896,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -96672,12 +113915,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 113932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96698,7 +113949,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 113956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96717,6 +113972,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -96724,12 +113981,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 113998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96750,7 +114015,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 114022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96769,6 +114038,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -96776,12 +114047,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 114064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96802,7 +114081,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 114088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96821,6 +114104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -96828,12 +114113,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 114130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96854,7 +114147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 114154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96873,6 +114170,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -96886,12 +114185,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 114202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96912,7 +114219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 114226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96931,6 +114242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -96947,12 +114260,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 114277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -96973,7 +114294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 114301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -96992,6 +114317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -97012,12 +114339,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 114356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97038,7 +114373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 114380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97057,6 +114396,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -97072,12 +114413,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 114430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97098,7 +114447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 114454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97117,6 +114470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -97130,12 +114485,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 114502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97156,7 +114519,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 114526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97175,6 +114542,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -97191,6 +114560,8 @@ /* */ /*****************************************************************************/ + +#line 114565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97211,7 +114582,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 114589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97230,10 +114605,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 114616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97254,7 +114633,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 114640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97273,6 +114656,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -97305,6 +114690,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 114695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97325,7 +114712,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 114719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97344,6 +114735,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -97359,6 +114752,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 114757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97379,7 +114774,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 114781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97398,6 +114797,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -97413,6 +114814,8 @@ } }; + +#line 114819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97433,7 +114836,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 114843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97452,12 +114859,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 114872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97478,7 +114889,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 114896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97497,12 +114912,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 114925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97523,7 +114942,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 114949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97542,6 +114965,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -97562,6 +114987,8 @@ /* */ /*****************************************************************************/ + +#line 114992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97582,7 +115009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 115016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97600,6 +115031,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -97609,6 +115042,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 115047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97629,7 +115064,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 115071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97648,12 +115087,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 115100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97674,7 +115117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 115124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97693,6 +115140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -97710,6 +115159,8 @@ } }; + +#line 115164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97730,7 +115181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 115188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97749,6 +115204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -97769,6 +115226,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 115231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97789,7 +115248,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 115255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97808,6 +115271,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -97816,6 +115281,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 115286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97836,7 +115303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 115310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97855,6 +115326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -97875,6 +115348,8 @@ } }; + +#line 115353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97895,7 +115370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 115377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97914,6 +115393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -97935,6 +115416,8 @@ } }; + +#line 115421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -97955,7 +115438,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 115445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -97974,6 +115461,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -97993,6 +115482,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 115487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98013,7 +115504,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 115511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98032,6 +115527,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -98049,6 +115546,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 115551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98069,7 +115568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 115575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98088,6 +115591,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -98118,6 +115623,8 @@ } }; + +#line 115628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98138,7 +115645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 115652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98157,6 +115668,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -98173,6 +115686,8 @@ } }; + +#line 115691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98193,7 +115708,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 115715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98212,6 +115731,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -98229,6 +115750,8 @@ } }; + +#line 115755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98249,7 +115772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 115779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98268,6 +115795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -98292,6 +115821,8 @@ } }; + +#line 115826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98312,7 +115843,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 115850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98331,6 +115866,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -98355,6 +115892,8 @@ } }; + +#line 115897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98375,7 +115914,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 115921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98394,6 +115937,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -98401,6 +115946,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 115951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98421,7 +115968,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 115975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98440,12 +115991,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 116004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98466,7 +116021,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 116028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98485,12 +116044,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 116057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98511,7 +116074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 116081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98530,6 +116097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -98552,6 +116121,8 @@ } }; + +#line 116126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98572,7 +116143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 116150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98591,6 +116166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -98609,6 +116186,8 @@ } }; + +#line 116191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98629,7 +116208,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 116215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98648,6 +116231,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -98670,6 +116255,8 @@ /* */ /*****************************************************************************/ + +#line 116260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98690,7 +116277,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 116284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98709,6 +116300,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -98721,6 +116314,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 116319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98741,7 +116336,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 116343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98760,6 +116359,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -98782,6 +116383,8 @@ } }; + +#line 116388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98802,7 +116405,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 116412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98821,6 +116428,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -98840,6 +116449,8 @@ } }; + +#line 116454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98860,7 +116471,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 116478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98879,6 +116494,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -98899,6 +116516,8 @@ } }; + +#line 116521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98919,7 +116538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 116545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98938,6 +116561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -98959,6 +116584,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 116589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -98979,7 +116606,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 116613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -98998,6 +116629,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -99017,6 +116650,8 @@ } }; + +#line 116655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99037,7 +116672,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 116679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99056,6 +116695,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -99070,6 +116711,8 @@ } }; + +#line 116716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99090,7 +116733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 116740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99109,6 +116756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -99126,6 +116775,8 @@ } }; + +#line 116780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99146,7 +116797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 116804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99165,6 +116820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -99183,6 +116840,8 @@ } }; + +#line 116845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99203,7 +116862,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 116869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99222,6 +116885,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -99247,6 +116912,8 @@ /* */ /*****************************************************************************/ + +#line 116917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99267,7 +116934,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 116941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99285,11 +116956,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 116968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99310,7 +116985,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 116992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99329,6 +117008,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -99346,6 +117027,8 @@ } }; + +#line 117032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99366,7 +117049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 117056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99385,6 +117072,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -99401,6 +117090,8 @@ } }; + +#line 117095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99421,7 +117112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 117119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99440,6 +117135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -99457,6 +117154,8 @@ } }; + +#line 117159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99477,7 +117176,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 117183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99496,6 +117199,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -99513,6 +117218,8 @@ } }; + +#line 117223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99533,7 +117240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 117247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99552,6 +117263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -99566,6 +117279,8 @@ } }; + +#line 117284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99586,7 +117301,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 117308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99605,6 +117324,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -99617,6 +117338,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 117343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99637,7 +117360,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 117367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99656,6 +117383,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -99673,6 +117402,8 @@ } }; + +#line 117407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99693,7 +117424,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 117431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99712,6 +117447,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -99729,6 +117466,8 @@ } }; + +#line 117471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99749,7 +117488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 117495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99768,6 +117511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -99788,6 +117533,8 @@ } }; + +#line 117538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99808,7 +117555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 117562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99827,6 +117578,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -99840,6 +117593,8 @@ } }; + +#line 117598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99860,7 +117615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 117622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99879,6 +117638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -99892,6 +117653,8 @@ } }; + +#line 117658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99912,7 +117675,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 117682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99931,6 +117698,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -99947,6 +117716,8 @@ } }; + +#line 117721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -99967,7 +117738,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 117745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -99986,6 +117761,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -100002,6 +117779,8 @@ } }; + +#line 117784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -100022,7 +117801,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 117808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100041,6 +117824,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -100058,6 +117843,8 @@ } }; + +#line 117848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -100078,7 +117865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 117872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100097,6 +117888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -100116,6 +117909,8 @@ } }; + +#line 117914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -100136,7 +117931,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 117938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100155,6 +117954,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -100176,6 +117977,8 @@ } }; + +#line 117982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -100196,7 +117999,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 118006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100215,6 +118022,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -100241,6 +118050,8 @@ /* */ /*****************************************************************************/ + +#line 118055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -100261,7 +118072,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 118079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100280,7 +118095,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 118102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -100293,11 +118112,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 118125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -100333,14 +118158,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 118165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -100360,10 +118191,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 118203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -100391,6 +118228,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 118234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -100399,6 +118240,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 118246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -100422,6 +118267,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 118273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -100429,8 +118278,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 118287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -100451,7 +118304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 118311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100470,12 +118327,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 118340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -100496,7 +118357,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 118364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100515,6 +118380,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -100522,6 +118389,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 118394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -100542,7 +118411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 118418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100561,6 +118434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -100568,6 +118443,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 118448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -100588,7 +118465,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 118472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100607,6 +118488,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -100623,12 +118506,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 118523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -100649,7 +118540,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 118547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100668,6 +118563,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -100675,6 +118572,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 118577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -100695,7 +118594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 118601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100714,6 +118617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -100728,6 +118633,8 @@ } }; + +#line 118638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -100748,7 +118655,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 118662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100767,6 +118678,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -100786,6 +118699,8 @@ } }; + +#line 118704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -100806,7 +118721,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 118728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100825,6 +118744,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -100839,6 +118760,8 @@ } }; + +#line 118765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -100859,7 +118782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 118789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100878,6 +118805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -100908,6 +118837,8 @@ /* */ /*****************************************************************************/ + +#line 118842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -100928,7 +118859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 118866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -100947,6 +118882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -100962,6 +118899,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 118904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -100982,7 +118921,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 118928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101001,12 +118944,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 118957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -101027,7 +118974,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 118981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101046,6 +118997,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -101068,6 +119021,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 119026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -101088,7 +119043,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 119050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101107,6 +119066,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -101126,7 +119087,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 119092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" namespace Puma { class CStructure; @@ -101138,6 +119105,8 @@ class CRecord; + +#line 119110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -101158,7 +119127,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSemExpr { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" +class CCSemExpr { +#line 119134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101177,6 +119150,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" + protected: ErrorSink &err; // error stream CStructure *current_scope; @@ -101290,8 +119265,12 @@ bool validOvlFctSet (CTree *, const char *, const char *, CCOverloading &); private: typedef CCSemExpr ExtGnuStmtExprsCCSemExpr; + +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : -CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ;}; +CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" +}; inline CCSemExpr::CCSemExpr (ErrorSink &e, CStructure *s) : err (e), @@ -101308,7 +119287,13 @@ } // namespace Puma #endif /* __CCSemExpr_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ + +#line 119292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCInstantiation.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -101330,6 +119315,8 @@ #ifndef __CCInstantiation__ #define __CCInstantiation__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/InstantiationCandidate.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -101351,6 +119338,8 @@ #ifndef __InstantiationCandidate__ #define __InstantiationCandidate__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/InstantiationCandidate.h" namespace Puma { @@ -101365,6 +119354,8 @@ class CTemplateInfo; class CTemplateParamInfo; + +#line 119359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -101385,7 +119376,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class InstantiationCandidate { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/InstantiationCandidate.h" +class InstantiationCandidate { +#line 119383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101404,6 +119399,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/InstantiationCandidate.h" + typedef Array ArgumentList; typedef Array DeducedArgumentList; @@ -101474,6 +119471,8 @@ } // namespace Puma #endif /* __InstantiationCandidate__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCInstantiation.h" namespace Puma { @@ -101490,6 +119489,8 @@ class CTranslationUnit; class CCOverloading; + +#line 119494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -101510,7 +119511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCInstantiation { friend class ::WinIfExists; + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCInstantiation.h" +class CCInstantiation { +#line 119518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101529,6 +119534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCInstantiation.h" + typedef Array CandArray; ErrorSink &err; @@ -101622,6 +119629,8 @@ } // namespace Puma #endif /* __CCInstantiation__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -101646,11 +119655,15 @@ // Special Unit for files. Knows its last save location and the // absolute path of the corresponding file. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" namespace Puma { class Project; + +#line 119667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -101671,7 +119684,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 119691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101690,6 +119707,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -101753,6 +119772,8 @@ } // namespace Puma #endif /* __FileUnit__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -101776,9 +119797,13 @@ // Special unit for macro expansions + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" namespace Puma { + +#line 119807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -101799,7 +119824,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class MacroUnit : public Unit { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" +class MacroUnit : public Unit { +#line 119831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -101818,6 +119847,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" + Unit *_CallingUnit; Token *_StartToken; Token *_EndToken; @@ -101852,7 +119883,11 @@ } // namespace Puma #endif /* __MacroUnit__ */ + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" #include + +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" using namespace std; namespace Puma { @@ -102678,6 +120713,8 @@ +#line 120717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma10CCSemantic18introduce_functionEv_0 { typedef ::Puma::CTree * Result; @@ -102706,7 +120743,11 @@ } }; -CTree *CCSemantic::introduce_function () { + +#line 886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" +CTree *CCSemantic::introduce_function () +#line 120750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma10CCSemantic18introduce_functionEv_0 tjp; tjp._result = &(TJP__ZN4Puma10CCSemantic18introduce_functionEv_0::Result&)result; @@ -102715,7 +120756,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSemantic::__exec_old_introduce_function(){ +inline ::Puma::CTree * Puma::CCSemantic::__exec_old_introduce_function() +#line 886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" +{ CStructure *scope, *lookup_scope; bool is_friend, is_qual_name, is_special; CTypeInfo *type, *thistype; @@ -102888,6 +120931,8 @@ +#line 120935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma10CCSemantic21check_function_lookupERN4PumaE12CCNameLookupPN4PumaE10CStructurePN4PumaE13CSemDeclSpecsRN4PumaE15CCSemDeclaratorPN4PumaE5CTreeb_0 { typedef bool Result; @@ -102945,8 +120990,12 @@ } }; + +#line 1058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" bool CCSemantic::check_function_lookup (CCNameLookup & arg0, CStructure * arg1, - CSemDeclSpecs * arg2, CCSemDeclarator & arg3, CTree * arg4, bool arg5) { + CSemDeclSpecs * arg2, CCSemDeclarator & arg3, CTree * arg4, bool arg5) +#line 120998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ AC::ResultBuffer< bool > result; void *args__ZN4Puma10CCSemantic21check_function_lookupERN4PumaE12CCNameLookupPN4PumaE10CStructurePN4PumaE13CSemDeclSpecsRN4PumaE15CCSemDeclaratorPN4PumaE5CTreeb[] = { (void*)&arg0, (void*)&arg1, (void*)&arg2, (void*)&arg3, (void*)&arg4, (void*)&arg5 }; TJP__ZN4Puma10CCSemantic21check_function_lookupERN4PumaE12CCNameLookupPN4PumaE10CStructurePN4PumaE13CSemDeclSpecsRN4PumaE15CCSemDeclaratorPN4PumaE5CTreeb_0 tjp; @@ -102957,7 +121006,9 @@ return (bool &)result; } -inline bool Puma::CCSemantic::__exec_old_check_function_lookup(::Puma::CCNameLookup & nl,::Puma::CStructure * lookup_scope,::Puma::CSemDeclSpecs * dsi,::Puma::CCSemDeclarator & csd,::Puma::CTree * d,bool is_qual_name){ +inline bool Puma::CCSemantic::__exec_old_check_function_lookup(::Puma::CCNameLookup & nl,::Puma::CStructure * lookup_scope,::Puma::CSemDeclSpecs * dsi,::Puma::CCSemDeclarator & csd,::Puma::CTree * d,bool is_qual_name) +#line 1059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" +{ CFunctionInfo *info; CT_SimpleName *name; CObjectInfo *oinfo; @@ -103438,6 +121489,8 @@ +#line 121493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma10CCSemantic15introduce_classEv_0 { typedef ::Puma::CTree * Result; @@ -103463,7 +121516,11 @@ }; -CTree *CCSemantic::introduce_class () { + +#line 1539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" +CTree *CCSemantic::introduce_class () +#line 121523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma10CCSemantic15introduce_classEv_0 tjp; tjp._result = &(TJP__ZN4Puma10CCSemantic15introduce_classEv_0::Result&)result; @@ -103473,7 +121530,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSemantic::__exec_old_introduce_class(){ +inline ::Puma::CTree * Puma::CCSemantic::__exec_old_introduce_class() +#line 1539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" +{ bool error, is_special; CStructure *lookup_scope; CTemplateInfo *tinfo; @@ -103600,6 +121659,8 @@ +#line 121663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma10CCSemantic16add_base_classesEPN4PumaE5CTree_0 { typedef void Result; @@ -103632,7 +121693,11 @@ }; -void CCSemantic::add_base_classes (CTree * arg0) { + +#line 1665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" +void CCSemantic::add_base_classes (CTree * arg0) +#line 121700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ void *args__ZN4Puma10CCSemantic16add_base_classesEPN4PumaE5CTree[] = { (void*)&arg0 }; TJP__ZN4Puma10CCSemantic16add_base_classesEPN4PumaE5CTree_0 tjp; tjp._args = args__ZN4Puma10CCSemantic16add_base_classesEPN4PumaE5CTree; @@ -103641,7 +121706,9 @@ AC::invoke_ExtAC_ExtAC_a10_after (&tjp); } -inline void Puma::CCSemantic::__exec_old_add_base_classes(::Puma::CTree * cs){ +inline void Puma::CCSemantic::__exec_old_add_base_classes(::Puma::CTree * cs) +#line 1665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" +{ CT_ClassDef *cd = (CT_ClassDef*)builder ().class_head (cs); addBaseClasses (current_scope->ClassInfo (), cd); } @@ -103744,6 +121811,8 @@ +#line 121815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma10CCSemantic10class_specEv_0 { typedef ::Puma::CTree * Result; @@ -103767,7 +121836,11 @@ }; -CTree *CCSemantic::class_spec () { + +#line 1767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" +CTree *CCSemantic::class_spec () +#line 121843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma10CCSemantic10class_specEv_0 tjp; tjp._that = (TJP__ZN4Puma10CCSemantic10class_specEv_0::That*)this; @@ -103776,7 +121849,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSemantic::__exec_old_class_spec(){ +inline ::Puma::CTree * Puma::CCSemantic::__exec_old_class_spec() +#line 1767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" +{ CObjectInfo *info, *oinfo; CMemberAliasInfo *minfo; CT_ClassDef *result; @@ -104021,6 +122096,8 @@ +#line 122100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma10CCSemantic16introduce_memberEv_0 { typedef ::Puma::CTree * Result; @@ -104046,7 +122123,11 @@ }; -CTree *CCSemantic::introduce_member () { + +#line 2011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" +CTree *CCSemantic::introduce_member () +#line 122130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma10CCSemantic16introduce_memberEv_0 tjp; tjp._result = &(TJP__ZN4Puma10CCSemantic16introduce_memberEv_0::Result&)result; @@ -104056,7 +122137,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSemantic::__exec_old_introduce_member(){ +inline ::Puma::CTree * Puma::CCSemantic::__exec_old_introduce_member() +#line 2011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" +{ bool is_fct, is_friend, is_typedef, is_qual_name, redef_typedef, is_special; CStructure *scope, *lookup_scope; CObjectInfo *info, *oinfo = 0; @@ -104220,6 +122303,8 @@ +#line 122307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma10CCSemantic19check_member_lookupERN4PumaE12CCNameLookupPN4PumaE10CStructurePN4PumaE13CSemDeclSpecsRN4PumaE15CCSemDeclaratorPN4PumaE5CTreeRbb_0 { typedef bool Result; @@ -104290,9 +122375,13 @@ }; }; + +#line 2174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" bool CCSemantic::check_member_lookup (CCNameLookup & arg0, CStructure * arg1, CSemDeclSpecs * arg2, CCSemDeclarator & arg3, CTree * arg4, bool & arg5, - bool arg6) { + bool arg6) +#line 122384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ AC::ResultBuffer< bool > result; void *args__ZN4Puma10CCSemantic19check_member_lookupERN4PumaE12CCNameLookupPN4PumaE10CStructurePN4PumaE13CSemDeclSpecsRN4PumaE15CCSemDeclaratorPN4PumaE5CTreeRbb[] = { (void*)&arg0, (void*)&arg1, (void*)&arg2, (void*)&arg3, (void*)&arg4, (void*)&arg5, (void*)&arg6 }; TJP__ZN4Puma10CCSemantic19check_member_lookupERN4PumaE12CCNameLookupPN4PumaE10CStructurePN4PumaE13CSemDeclSpecsRN4PumaE15CCSemDeclaratorPN4PumaE5CTreeRbb_0 tjp; @@ -104303,7 +122392,9 @@ return (bool &)result; } -inline bool Puma::CCSemantic::__exec_old_check_member_lookup(::Puma::CCNameLookup & nl,::Puma::CStructure * lookup_scope,::Puma::CSemDeclSpecs * dsi,::Puma::CCSemDeclarator & csd,::Puma::CTree * d,bool & redef_typedef,bool is_qual_name){ +inline bool Puma::CCSemantic::__exec_old_check_member_lookup(::Puma::CCNameLookup & nl,::Puma::CStructure * lookup_scope,::Puma::CSemDeclSpecs * dsi,::Puma::CCSemDeclarator & csd,::Puma::CTree * d,bool & redef_typedef,bool is_qual_name) +#line 2176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" +{ bool is_friend, is_typedef, is_fct; CObjectInfo *oinfo; @@ -105582,6 +123673,8 @@ +#line 123677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + struct TJP__ZN4Puma10CCSemantic16introduce_objectEv_0 { typedef ::Puma::CTree * Result; @@ -105607,7 +123700,11 @@ }; -CTree *CCSemantic::introduce_object () { + +#line 3454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" +CTree *CCSemantic::introduce_object () +#line 123707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma10CCSemantic16introduce_objectEv_0 tjp; tjp._result = &(TJP__ZN4Puma10CCSemantic16introduce_objectEv_0::Result&)result; @@ -105617,7 +123714,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCSemantic::__exec_old_introduce_object(){ +inline ::Puma::CTree * Puma::CCSemantic::__exec_old_introduce_object() +#line 3454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" +{ bool is_typedef, is_fct, is_attr, redef_typedef, is_special, is_qual_name; CStructure *scope, *lookup_scope; CObjectInfo *info, *prev = 0; @@ -106519,7 +124618,13 @@ } // namespace Puma -CTree * Puma::CCSemantic ::gnu_typeof () { + +#line 529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +CTree * +#line 4355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" + Puma::CCSemantic +#line 529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof () { CTree *result = builder ().gnu_typeof (); if (result) { CT_GnuTypeof *node = (CT_GnuTypeof*)result; @@ -106535,48 +124640,66 @@ } return result; } -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCSemantic_cc__ +#line 4355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" + +#line 124646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCSemantic_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ + +#line 19 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -106599,6 +124722,10 @@ #define __ext_ac_keywords_ah__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 124728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -106612,9 +124739,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -106649,6 +124778,8 @@ class Source; class CTypeInfo; + +#line 124783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -106669,7 +124800,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 124807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -106688,6 +124823,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -106721,7 +124858,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 124863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -106750,11 +124891,15 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" using namespace Puma; // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 124903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -106772,7 +124917,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 124924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -106782,6 +124931,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 124938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -106800,6 +124953,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -106811,16 +124966,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 124992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -106839,14 +125014,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 125027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 125038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -106863,25 +125052,37 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -106907,8 +125108,12 @@ /* Win builtin types support aspect */ /********************************************************/ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" using namespace Puma; + +#line 125117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -106926,7 +125131,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" class WinTypeKeywords { +#line 125138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + public: static WinTypeKeywords *aspectof () { static WinTypeKeywords __instance; @@ -106936,6 +125145,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 125152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -106954,20 +125167,40 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +public: template void __a0_after +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" +(JoinPoint *tjp) +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + { +#line 125183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + tjp->that ()->_prim_types.set (TOK_INT64); } +#line 125193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + private: +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + protected: WinTypeKeywords () {} }; +#line 125203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemantic.cc" + namespace AC { template inline void invoke_WinTypeKeywords_WinTypeKeywords_a0_after (JoinPoint *tjp) { @@ -106975,34 +125208,40 @@ } } +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + #endif /* __WinTypeKeywords__ */ + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemantic.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCSemantic_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCSemantic_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCSemantic_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCSemantic_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/ACTree.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/ACTree.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_ACTree_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/ACTree.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_ACTree_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/ACTree.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" #ifndef __ac_h_ #define __ac_h_ @@ -33,6 +39,10 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/ACTree.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/ACTree.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -51,6 +61,8 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,6 +85,10 @@ #define __ACTree_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -84,9 +100,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -118,6 +140,8 @@ using namespace Puma; + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -135,7 +159,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -145,6 +173,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -163,34 +195,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -202,8 +274,12 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -237,9 +313,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -257,7 +339,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -267,6 +353,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -285,14 +375,26 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -326,9 +428,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -346,7 +454,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -356,6 +468,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -374,16 +490,30 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -537,6 +667,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -563,6 +695,8 @@ namespace Puma { + +#line 700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -583,7 +717,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -602,6 +740,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -639,6 +779,8 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -665,6 +807,8 @@ class CObjectInfo; + +#line 812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -685,7 +829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -704,6 +852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -716,6 +866,8 @@ } // namespace Puma #endif /* __CSemObject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -742,6 +894,8 @@ class CStructure; + +#line 899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -762,7 +916,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -781,6 +939,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -793,6 +953,8 @@ } // namespace Puma #endif /* __CSemScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -814,6 +976,8 @@ #ifndef __CSemValue_h__ #define __CSemValue_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -846,6 +1010,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 1015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -866,7 +1032,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 1039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -885,6 +1055,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -909,6 +1081,8 @@ } // namespace Puma #endif /* __CExprValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -930,6 +1104,8 @@ #ifndef __CTypeInfo_h__ #define __CTypeInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -957,6 +1133,8 @@ namespace Puma { + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -977,7 +1155,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 1162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -996,6 +1178,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -1011,6 +1195,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { @@ -1040,6 +1226,8 @@ class CScopeInfo; //class ostream; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1060,7 +1248,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 1255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1079,6 +1271,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -1289,6 +1483,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1318,6 +1514,8 @@ namespace Puma { + +#line 1519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1338,7 +1536,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 1543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1357,6 +1559,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -1403,6 +1607,8 @@ } // namespace Puma #endif /* __CTypePrimitive_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1432,6 +1638,8 @@ namespace Puma { + +#line 1643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1452,7 +1660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 1667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1471,6 +1683,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -1525,6 +1739,8 @@ } // namespace Puma #endif /* __CTypeQualified_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1554,6 +1770,8 @@ namespace Puma { + +#line 1775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1574,7 +1792,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 1799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1593,6 +1815,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -1608,6 +1832,8 @@ } // namespace Puma #endif /* __CTypeAddress_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1637,6 +1863,8 @@ namespace Puma { + +#line 1868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1657,7 +1885,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 1892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1676,6 +1908,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -1702,6 +1936,8 @@ } // namespace Puma #endif /* __CTypeBitField_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1731,6 +1967,8 @@ namespace Puma { + +#line 1972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1751,7 +1989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 1996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1770,6 +2012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -1833,6 +2077,8 @@ } // namespace Puma #endif /* __CTypeArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1862,6 +2108,8 @@ namespace Puma { + +#line 2113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1882,7 +2130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1901,6 +2153,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -1916,6 +2170,8 @@ } // namespace Puma #endif /* __CTypeVarArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1945,6 +2201,8 @@ namespace Puma { + +#line 2206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1965,7 +2223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 2230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1984,6 +2246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -2005,6 +2269,8 @@ } // namespace Puma #endif /* __CTypePointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2038,6 +2304,8 @@ class CRecord; class CTemplateParamInfo; + +#line 2309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2058,7 +2326,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 2333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2077,6 +2349,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -2098,6 +2372,8 @@ } // namespace Puma #endif /* __CTypeMemberPointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2124,6 +2400,8 @@ #warning !!! INCLUDE FILE "CTypeInfo.h" INSTEAD !!! #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2145,6 +2423,8 @@ #ifndef __CTypeList_h__ #define __CTypeList_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2170,6 +2450,8 @@ namespace Puma { + +#line 2455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2190,8 +2472,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 2480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2210,6 +2496,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -2436,12 +2724,16 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" namespace Puma { class CTypeInfo; class CT_ArgDeclList; + +#line 2737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2462,7 +2754,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 2761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2481,6 +2777,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -2526,12 +2824,16 @@ } // namespace Puma #endif /* __CTypeList_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" namespace Puma { class CFunctionInfo; class CRecord; + +#line 2837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2552,7 +2854,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 2861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2571,6 +2877,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -2616,6 +2924,8 @@ } // namespace Puma #endif /* __CTypeFunction_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2647,6 +2957,8 @@ class CEnumInfo; + +#line 2962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2667,7 +2979,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 2986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2686,6 +3002,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -2710,6 +3028,8 @@ } // namespace Puma #endif /* __CTypeEnum_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2741,6 +3061,8 @@ class CRecord; + +#line 3066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2761,7 +3083,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 3090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2780,6 +3106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -2832,6 +3160,8 @@ } // namespace Puma #endif /* __CTypeRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2864,6 +3194,8 @@ class CClassInfo; class CRecord; + +#line 3199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2884,7 +3216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 3223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2903,6 +3239,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -2920,6 +3258,8 @@ } // namespace Puma #endif /* __CTypeClass_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2952,6 +3292,8 @@ class CUnionInfo; class CRecord; + +#line 3297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2972,7 +3314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 3321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2991,6 +3337,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -3008,6 +3356,8 @@ } // namespace Puma #endif /* __CTypeUnion_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3039,6 +3389,8 @@ class CTemplateParamInfo; + +#line 3394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3059,7 +3411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 3418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3078,6 +3434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -3106,6 +3464,8 @@ } // namespace Puma #endif /* __CTypeTemplateParam_h__ */ + +#line 280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { inline CTypeInfo::CTypeInfo (CTypeInfo *info, CTypeInfo::TypeId id) : @@ -3318,9 +3678,13 @@ } // namespace Puma #endif /* __CTypeInfo_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" namespace Puma { + +#line 3688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3341,7 +3705,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 3712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3360,6 +3728,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -3405,6 +3775,8 @@ } // namespace Puma #endif /* __CSemValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3426,9 +3798,13 @@ #ifndef __CStrLiteral_h__ #define __CStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" namespace Puma { + +#line 3808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3449,7 +3825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 3832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3468,6 +3848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -3487,6 +3869,8 @@ } // namespace Puma #endif /* __CStrLiteral_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3712,6 +4096,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3738,6 +4124,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3764,6 +4152,8 @@ namespace Puma { + +#line 4157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3784,7 +4174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 4181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3803,6 +4197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -3817,6 +4213,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3838,6 +4236,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3859,6 +4259,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3883,6 +4285,8 @@ namespace Puma { + +#line 4290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3903,7 +4307,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 4314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3922,6 +4330,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -3937,9 +4347,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 4357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3960,7 +4374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 4381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3979,6 +4397,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -3998,6 +4418,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4019,6 +4441,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4040,6 +4464,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4061,6 +4487,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4082,6 +4510,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4103,6 +4533,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4124,6 +4556,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4152,6 +4586,8 @@ class Unit; + +#line 4591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4172,7 +4608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 4615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4191,6 +4631,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -4216,6 +4658,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4249,6 +4693,8 @@ namespace Puma { + +#line 4698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4269,7 +4715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 4722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4288,6 +4738,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -4349,9 +4801,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 4811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4372,7 +4828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 4835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4391,6 +4851,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -4410,11 +4872,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 4884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4435,7 +4901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 4908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4454,6 +4924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -4479,6 +4951,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -4486,6 +4960,8 @@ extern StrHashTable ___str_dict; + +#line 4965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4506,7 +4982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 4989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4525,6 +5005,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -4596,9 +5078,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 5088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4619,7 +5105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 5112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4638,6 +5128,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -4660,9 +5152,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 5162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4683,7 +5179,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 5186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4702,6 +5202,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -4722,9 +5224,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 5234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4745,7 +5251,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 5258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4764,6 +5274,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -4780,9 +5292,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 5302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4803,7 +5319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 5326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4822,6 +5342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -4850,6 +5372,8 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4883,6 +5407,8 @@ class List; + +#line 5412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4903,7 +5429,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 5436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4922,6 +5452,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -4940,10 +5472,16 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 5485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4964,7 +5502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 5509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4983,6 +5525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -5104,6 +5648,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" using namespace std; namespace Puma { @@ -5119,6 +5665,8 @@ /* */ /*****************************************************************************/ + +#line 5670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5139,7 +5687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 5694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5158,6 +5710,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -5193,12 +5747,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 5764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5219,7 +5781,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 5788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5238,12 +5804,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 5817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5264,7 +5834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 5841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5283,6 +5857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -5309,6 +5885,8 @@ /* */ /*****************************************************************************/ + +#line 5890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5329,7 +5907,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 5914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5348,6 +5930,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -5386,6 +5970,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 5975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5406,7 +5992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 5999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5425,6 +6015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -5436,6 +6028,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 6033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5456,7 +6050,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 6057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5475,11 +6073,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5500,7 +6102,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 6109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5519,12 +6125,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5545,7 +6155,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 6162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5564,6 +6178,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -5571,6 +6187,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 6192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5591,7 +6209,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 6216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5610,11 +6232,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5635,7 +6261,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 6268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5654,12 +6284,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5680,7 +6314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 6321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5699,11 +6337,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5724,7 +6366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 6373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5743,12 +6389,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5769,7 +6419,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 6426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5788,6 +6442,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -5800,6 +6456,8 @@ /* */ /*****************************************************************************/ + +#line 6461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5820,7 +6478,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 6485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5839,6 +6501,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -5850,12 +6514,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5876,7 +6548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 6555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5895,6 +6571,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -5905,12 +6583,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5931,7 +6617,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 6624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5950,18 +6640,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5982,7 +6682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 6689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6001,6 +6705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6013,12 +6719,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6039,7 +6753,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 6760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6058,6 +6776,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6070,12 +6790,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6096,7 +6824,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 6831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6115,6 +6847,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6125,12 +6859,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6151,7 +6893,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 6900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6170,6 +6916,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6182,12 +6930,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6208,7 +6964,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 6971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6227,6 +6987,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6239,12 +7001,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6265,7 +7035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 7042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6284,6 +7058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -6303,12 +7079,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6329,8 +7113,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 7121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6349,6 +7137,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -6373,12 +7163,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6399,7 +7197,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 7204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6418,6 +7220,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -6437,12 +7241,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6463,7 +7275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 7282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6482,6 +7298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -6493,12 +7311,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6519,7 +7345,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 7352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6538,6 +7368,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -6547,12 +7379,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6573,7 +7413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 7420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6592,6 +7436,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -6608,12 +7454,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6634,7 +7488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 7495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6653,6 +7511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -6674,12 +7534,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6700,7 +7568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 7575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6719,6 +7591,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -6729,12 +7603,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6755,7 +7637,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 7644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6774,6 +7660,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -6791,12 +7679,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6817,7 +7713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 7720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6836,6 +7736,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -6846,12 +7748,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6872,7 +7782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 7789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6891,6 +7805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -6906,12 +7822,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6932,7 +7856,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 7863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6951,6 +7879,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -6959,12 +7889,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6985,7 +7923,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 7930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7004,6 +7946,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -7011,12 +7955,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7037,7 +7989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 7996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7056,6 +8012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -7070,12 +8028,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7096,7 +8062,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 8069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7115,6 +8085,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -7122,12 +8094,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7148,7 +8128,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 8135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7167,6 +8151,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -7174,12 +8160,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7200,7 +8194,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 8201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7219,6 +8217,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -7226,12 +8226,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7252,7 +8260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 8267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7271,6 +8283,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -7287,12 +8301,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7313,7 +8335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 8342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7332,6 +8358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -7352,12 +8380,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7378,7 +8414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 8421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7397,6 +8437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -7418,12 +8460,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7444,7 +8494,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 8501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7463,6 +8517,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -7481,12 +8537,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7507,7 +8571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 8578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7526,6 +8594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -7542,12 +8612,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7568,7 +8646,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 8653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7587,6 +8669,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -7601,12 +8685,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7627,7 +8719,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 8726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7646,6 +8742,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -7661,12 +8759,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7687,7 +8793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 8800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7706,6 +8816,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -7723,12 +8835,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7749,7 +8869,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 8876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7768,6 +8892,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -7785,12 +8911,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7811,7 +8945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 8952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7830,6 +8968,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -7847,12 +8987,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7873,7 +9021,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 9028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7892,6 +9044,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -7899,12 +9053,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7925,7 +9087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 9094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7944,6 +9110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -7951,12 +9119,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7977,7 +9153,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 9160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7996,6 +9176,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -8003,12 +9185,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8029,7 +9219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 9226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8048,6 +9242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -8061,12 +9257,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8087,7 +9291,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 9298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8106,6 +9314,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -8122,12 +9332,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8148,7 +9366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 9373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8167,6 +9389,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -8187,12 +9411,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8213,7 +9445,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 9452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8232,6 +9468,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -8247,12 +9485,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8273,7 +9519,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 9526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8292,6 +9542,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -8305,12 +9557,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8331,7 +9591,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 9598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8350,6 +9614,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -8366,6 +9632,8 @@ /* */ /*****************************************************************************/ + +#line 9637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8386,7 +9654,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 9661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8405,10 +9677,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 9688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8429,7 +9705,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 9712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8448,6 +9728,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -8480,6 +9762,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 9767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8500,7 +9784,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 9791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8519,6 +9807,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -8534,6 +9824,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 9829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8554,7 +9846,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 9853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8573,6 +9869,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -8588,6 +9886,8 @@ } }; + +#line 9891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8608,7 +9908,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 9915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8627,12 +9931,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 9944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8653,7 +9961,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 9968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8672,12 +9984,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 9997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8698,7 +10014,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 10021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8717,6 +10037,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -8737,6 +10059,8 @@ /* */ /*****************************************************************************/ + +#line 10064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8757,7 +10081,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 10088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8775,6 +10103,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -8784,6 +10114,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 10119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8804,7 +10136,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 10143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8823,12 +10159,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8849,7 +10189,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 10196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8868,6 +10212,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -8885,6 +10231,8 @@ } }; + +#line 10236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8905,7 +10253,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 10260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8924,6 +10276,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -8944,6 +10298,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 10303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8964,7 +10320,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 10327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8983,6 +10343,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -8991,6 +10353,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9011,7 +10375,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 10382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9030,6 +10398,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -9050,6 +10420,8 @@ } }; + +#line 10425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9070,7 +10442,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 10449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9089,6 +10465,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -9110,6 +10488,8 @@ } }; + +#line 10493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9130,7 +10510,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 10517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9149,6 +10533,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -9168,6 +10554,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9188,7 +10576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 10583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9207,6 +10599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -9224,6 +10618,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9244,7 +10640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 10647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9263,6 +10663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -9293,6 +10695,8 @@ } }; + +#line 10700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9313,7 +10717,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 10724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9332,6 +10740,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -9348,6 +10758,8 @@ } }; + +#line 10763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9368,7 +10780,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 10787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9387,6 +10803,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -9404,6 +10822,8 @@ } }; + +#line 10827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9424,7 +10844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 10851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9443,6 +10867,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -9467,6 +10893,8 @@ } }; + +#line 10898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9487,7 +10915,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 10922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9506,6 +10938,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -9530,6 +10964,8 @@ } }; + +#line 10969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9550,7 +10986,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 10993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9569,6 +11009,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -9576,6 +11018,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 11023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9596,7 +11040,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 11047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9615,12 +11063,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9641,7 +11093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 11100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9660,12 +11116,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9686,7 +11146,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 11153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9705,6 +11169,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -9727,6 +11193,8 @@ } }; + +#line 11198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9747,7 +11215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 11222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9766,6 +11238,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -9784,6 +11258,8 @@ } }; + +#line 11263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9804,7 +11280,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 11287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9823,6 +11303,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -9845,6 +11327,8 @@ /* */ /*****************************************************************************/ + +#line 11332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9865,7 +11349,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 11356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9884,6 +11372,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -9896,6 +11386,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 11391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9916,7 +11408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 11415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9935,6 +11431,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -9957,6 +11455,8 @@ } }; + +#line 11460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9977,7 +11477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 11484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9996,6 +11500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -10015,6 +11521,8 @@ } }; + +#line 11526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10035,7 +11543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 11550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10054,6 +11566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -10074,6 +11588,8 @@ } }; + +#line 11593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10094,7 +11610,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 11617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10113,6 +11633,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -10134,6 +11656,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 11661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10154,7 +11678,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 11685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10173,6 +11701,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -10192,6 +11722,8 @@ } }; + +#line 11727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10212,7 +11744,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 11751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10231,6 +11767,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -10245,6 +11783,8 @@ } }; + +#line 11788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10265,7 +11805,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 11812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10284,6 +11828,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -10301,6 +11847,8 @@ } }; + +#line 11852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10321,7 +11869,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 11876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10340,6 +11892,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -10358,6 +11912,8 @@ } }; + +#line 11917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10378,7 +11934,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 11941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10397,6 +11957,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -10422,6 +11984,8 @@ /* */ /*****************************************************************************/ + +#line 11989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10442,7 +12006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 12013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10460,11 +12028,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 12040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10485,7 +12057,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 12064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10504,6 +12080,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -10521,6 +12099,8 @@ } }; + +#line 12104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10541,7 +12121,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 12128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10560,6 +12144,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -10576,6 +12162,8 @@ } }; + +#line 12167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10596,7 +12184,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 12191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10615,6 +12207,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -10632,6 +12226,8 @@ } }; + +#line 12231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10652,7 +12248,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 12255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10671,6 +12271,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -10688,6 +12290,8 @@ } }; + +#line 12295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10708,7 +12312,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 12319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10727,6 +12335,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -10741,6 +12351,8 @@ } }; + +#line 12356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10761,7 +12373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 12380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10780,6 +12396,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -10792,6 +12410,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 12415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10812,7 +12432,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 12439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10831,6 +12455,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -10848,6 +12474,8 @@ } }; + +#line 12479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10868,7 +12496,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 12503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10887,6 +12519,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -10904,6 +12538,8 @@ } }; + +#line 12543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10924,7 +12560,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 12567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10943,6 +12583,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -10963,6 +12605,8 @@ } }; + +#line 12610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10983,7 +12627,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 12634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11002,6 +12650,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -11015,6 +12665,8 @@ } }; + +#line 12670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11035,7 +12687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 12694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11054,6 +12710,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -11067,6 +12725,8 @@ } }; + +#line 12730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11087,7 +12747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 12754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11106,6 +12770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -11122,6 +12788,8 @@ } }; + +#line 12793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11142,7 +12810,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 12817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11161,6 +12833,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -11177,6 +12851,8 @@ } }; + +#line 12856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11197,7 +12873,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 12880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11216,6 +12896,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -11233,6 +12915,8 @@ } }; + +#line 12920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11253,7 +12937,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 12944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11272,6 +12960,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -11291,6 +12981,8 @@ } }; + +#line 12986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11311,7 +13003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 13010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11330,6 +13026,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -11351,6 +13049,8 @@ } }; + +#line 13054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11371,7 +13071,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 13078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11390,6 +13094,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -11416,6 +13122,8 @@ /* */ /*****************************************************************************/ + +#line 13127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11436,7 +13144,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 13151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11455,7 +13167,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -11468,11 +13184,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 13197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -11508,14 +13230,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 13237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -11535,10 +13263,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -11566,6 +13300,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -11574,6 +13312,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -11597,6 +13339,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -11604,8 +13350,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 13359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11626,7 +13376,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 13383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11645,12 +13399,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11671,7 +13429,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 13436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11690,6 +13452,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -11697,6 +13461,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11717,7 +13483,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 13490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11736,6 +13506,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -11743,6 +13515,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11763,7 +13537,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 13544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11782,6 +13560,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -11798,12 +13578,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 13595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11824,7 +13612,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 13619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11843,6 +13635,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -11850,6 +13644,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11870,7 +13666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 13673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11889,6 +13689,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -11903,6 +13705,8 @@ } }; + +#line 13710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11923,7 +13727,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 13734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11942,6 +13750,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -11961,6 +13771,8 @@ } }; + +#line 13776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11981,7 +13793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 13800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12000,6 +13816,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -12014,6 +13832,8 @@ } }; + +#line 13837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12034,7 +13854,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 13861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12053,6 +13877,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -12083,6 +13909,8 @@ /* */ /*****************************************************************************/ + +#line 13914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12103,7 +13931,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 13938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12122,6 +13954,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -12137,6 +13971,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 13976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12157,7 +13993,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 14000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12176,12 +14016,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12202,7 +14046,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 14053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12221,6 +14069,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -12243,6 +14093,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 14098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12263,7 +14115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 14122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12282,6 +14138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -12301,10 +14159,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 14164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" namespace Puma { + +#line 14174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12325,7 +14191,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AdviceDecl : public CT_Decl { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_AdviceDecl : public CT_Decl { +#line 14198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12344,6 +14214,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_advice; // CT_Token CTree *_pointcut; CTree *_colon; // CT_Token @@ -12374,6 +14246,8 @@ CTree *Decl () const { return _decl; } }; + +#line 14251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12394,7 +14268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderList : public CT_List { friend class ::WinIfExists; + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderList : public CT_List { +#line 14275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12413,12 +14291,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + public: CT_OrderList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12439,7 +14321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderDecl : public CTree { friend class ::WinIfExists; + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderDecl : public CTree { +#line 14328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12458,6 +14344,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_order; CTree *_order_list; CTree *_semi_colon; @@ -12483,6 +14371,8 @@ CT_OrderList *OrderList () const { return (CT_OrderList*)_order_list; } }; + +#line 14376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12503,7 +14393,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PointcutDecl : public CT_Decl { friend class ::WinIfExists; + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_PointcutDecl : public CT_Decl { +#line 14400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12522,6 +14416,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_pointcut; // CT_Token CTree *_decl; @@ -12544,6 +14440,8 @@ CTree *Decl () const { return _decl; } }; + +#line 14445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12564,7 +14462,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Intro : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_Intro : public CT_List, public CSemScope { +#line 14469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12583,6 +14485,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + // indices of aspect or slice names in introduction Array _name_indices; // start index Array _name_to_indices; // end index @@ -12618,6 +14522,8 @@ bool NameQual (int i) const { return _name_qual.lookup (i); } }; + +#line 14527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12638,7 +14544,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSliceDecl : public CTree, public CSemObject { friend class ::WinIfExists; + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_ClassSliceDecl : public CTree, public CSemObject { +#line 14551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12657,6 +14567,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[6]; // SLICE? ? ? ? ; public: CT_ClassSliceDecl (CTree *sl, CTree *k, CTree *n, CTree *b, CTree *m, CTree *se) { @@ -12675,6 +14587,8 @@ CT_Intro *members () const { return (CT_Intro*)sons[4]; } }; + +#line 14592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12695,7 +14609,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SliceRef : public CTree { friend class ::WinIfExists; + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_SliceRef : public CTree { +#line 14616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12714,6 +14632,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[3]; public: CT_SliceRef (CTree *sl, CTree *n, CTree *se) { @@ -12733,6 +14653,8 @@ } // namespace Puma #endif /* __ACTree_h__ */ + +#line 21 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/ACTree.cc" namespace Puma { const char *CT_AdviceDecl::NodeId () { return "AdviceDecl"; } @@ -12745,100 +14667,104 @@ } // namespace Puma -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_ACTree_cc__ +#line 14671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/ACTree.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_ACTree_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/ACTree.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_ACTree_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_ACTree_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_ACTree_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_ACTree_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/CCBuilder.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCBuilder_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCBuilder_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" #ifndef __ac_h_ #define __ac_h_ @@ -34,6 +40,12 @@ inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ class ExtACBuilderCoupling; @@ -43,9 +55,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +78,8 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -86,6 +102,10 @@ #define __CCBuilder_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ class ExtACBuilderCoupling; @@ -95,9 +115,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -119,6 +145,8 @@ #ifndef __CMatchSyntax_ah__ #define __CMatchSyntax_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -212,6 +240,8 @@ } // namespace Puma #endif /* __WILDCARD_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -437,6 +467,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -465,6 +497,8 @@ class Unit; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -485,7 +519,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -504,6 +542,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -529,6 +569,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -553,6 +595,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -577,6 +621,8 @@ namespace Puma { + +#line 626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -597,7 +643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -616,6 +666,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -677,6 +729,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -698,6 +752,8 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -723,6 +779,8 @@ namespace Puma { + +#line 784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -743,8 +801,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -763,6 +825,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -989,11 +1053,15 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 1065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1014,7 +1082,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 1089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1033,6 +1105,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -1076,6 +1150,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1102,6 +1178,8 @@ // The ErrorStream can be reset to it's initial state. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1135,6 +1213,8 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1161,6 +1241,8 @@ namespace Puma { + +#line 1246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1181,7 +1263,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 1270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1200,6 +1286,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -1237,6 +1325,8 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1264,6 +1354,8 @@ namespace Puma { + +#line 1359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1284,7 +1376,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 1383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1303,6 +1399,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -1318,6 +1416,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1339,6 +1439,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1360,6 +1462,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1384,6 +1488,8 @@ namespace Puma { + +#line 1493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1404,7 +1510,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 1517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1423,6 +1533,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -1438,9 +1550,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 1560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1461,7 +1577,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 1584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1480,6 +1600,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -1499,6 +1621,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1520,6 +1644,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1541,6 +1667,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1562,6 +1690,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1583,6 +1713,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1604,6 +1736,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1625,6 +1759,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1658,6 +1794,8 @@ namespace Puma { + +#line 1799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1678,7 +1816,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 1823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1697,6 +1839,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -1758,9 +1902,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 1912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1781,7 +1929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 1936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1800,6 +1952,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -1819,11 +1973,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1844,7 +2002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 2009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1863,6 +2025,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -1888,6 +2052,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -1895,6 +2061,8 @@ extern StrHashTable ___str_dict; + +#line 2066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1915,7 +2083,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 2090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1934,6 +2106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -2005,9 +2179,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 2189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2028,7 +2206,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 2213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2047,6 +2229,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -2069,9 +2253,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 2263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2092,7 +2280,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 2287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2111,6 +2303,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -2131,9 +2325,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 2335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2154,7 +2352,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 2359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2173,6 +2375,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -2189,9 +2393,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 2403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2212,7 +2420,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 2427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2231,6 +2443,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -2259,9 +2473,13 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 2483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2282,7 +2500,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 2507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2301,6 +2523,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -2323,11 +2547,15 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 2559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2348,7 +2576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 2583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2367,6 +2599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -2407,6 +2641,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2428,6 +2664,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2449,12 +2687,16 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" #include using namespace std; namespace Puma { + +#line 2700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2475,7 +2717,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 2724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2494,6 +2740,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -2507,11 +2755,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 2767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2532,7 +2784,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 2791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2551,6 +2807,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -2565,7 +2823,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 2828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2584,6 +2844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -2618,11 +2880,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 2892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2643,7 +2909,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 2916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2662,6 +2932,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -2769,6 +3041,8 @@ } // namespace Puma #endif /* __Config_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" namespace Puma { class CSyntax; class CCSyntax; @@ -2789,10 +3063,18 @@ namespace Puma { +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + } + +#line 3078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -2810,7 +3092,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" class CMatchSyntax { +#line 3099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: static CMatchSyntax *aspectof () { static CMatchSyntax __instance; @@ -2820,6 +3106,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -2838,10 +3128,20 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + - +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + protected: // flag to enable/disable parsing match expressions @@ -2852,413 +3152,911 @@ // introduce wildcard rules to CSyntax and CCSyntax +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CSemantic +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // let first parse wildcards before parsing anything else -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a0_around +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && - thisJoinPoint->that ()->parse (&__JP_That::wildcards)) + thisJoinPoint->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards)) *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().get_node (); else thisJoinPoint->action ().trigger (); } +#line 3206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to parse ANYs -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a1_around +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a2_around +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a3_around +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a4_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a4_around +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a5_after +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC); } +#line 3395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a6_after +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" CTree *&result = *(CTree**)tjp->result (); if (match_expr && !result && tjp->that ()->parse (TOK_ANY_DECL_SPEC) && - tjp->that ()->parse (&__JP_That::wc_extension)) { + tjp->that ()->parse (&__JP_That +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension)) { result = tjp->that ()->builder().any (); } } +#line 3429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a7_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a7_around +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a8_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a8_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a9_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a9_around +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a10_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a10_around +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a11_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a11_around +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a12_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a12_around +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a13_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a13_around +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a14_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a14_around +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a15_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a15_around +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a16_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a16_around +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a17_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a17_around +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a18_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a18_around +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a19_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a19_around +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 3949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a20_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a20_around +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 3966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 3972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 3989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a21_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a21_around +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 4006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 4012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 4029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to be able to parse match trees -public: template void __a22_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a22_around +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 4048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 4054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) { *(CTree**)thisJoinPoint->result () = @@ -3267,16 +4065,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 4069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a23_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a23_around +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 4086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 4092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_CLASS)) { *(CTree**)thisJoinPoint->result () = @@ -3285,16 +4103,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 4107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a24_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a24_around +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 4124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 4130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_ENUM)) { *(CTree**)thisJoinPoint->result () = @@ -3303,18 +4141,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 4145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // configure parsing match expressions -public: void __a25_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: void __a25_before +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(Config &config) +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { match_expr = (config.Option ("--match-expr")); } +#line 4166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + }; +#line 4173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + namespace AC { template inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) { @@ -3423,27 +4279,47 @@ } } +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CSyntax +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CCSyntax +#line 362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + /*****************************************************************************/ /* */ @@ -3452,34 +4328,64 @@ /*****************************************************************************/ +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + #endif /* __CMatchSyntax_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3501,6 +4407,12 @@ #ifndef __ext_gnu_h__ #define __ext_gnu_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 4414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3534,9 +4446,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 4458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3554,7 +4472,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 4479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -3564,6 +4486,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 4493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3582,14 +4508,26 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 4521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3623,9 +4561,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 4573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3643,7 +4587,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 4594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -3653,6 +4601,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 4608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3671,16 +4623,30 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 4636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3714,6 +4680,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 4686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -3725,9 +4695,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 4705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3759,6 +4735,8 @@ using namespace Puma; + +#line 4740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3776,7 +4754,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 4761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -3786,6 +4768,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 4775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3804,34 +4790,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 4817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 4827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 4843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 4853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 4860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -3843,10 +4869,16 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4000,6 +5032,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4026,6 +5060,8 @@ class CObjectInfo; + +#line 5065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4046,7 +5082,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 5089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4065,6 +5105,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -4077,6 +5119,8 @@ } // namespace Puma #endif /* __CSemObject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4103,6 +5147,8 @@ class CStructure; + +#line 5152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4123,7 +5169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 5176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4142,6 +5192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -4154,6 +5206,8 @@ } // namespace Puma #endif /* __CSemScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4175,6 +5229,8 @@ #ifndef __CSemValue_h__ #define __CSemValue_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4196,6 +5252,8 @@ #ifndef __CExprValue_h__ #define __CExprValue_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" using std::ostream; namespace Puma { @@ -4206,6 +5264,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 5269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4226,7 +5286,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 5293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4245,6 +5309,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -4269,6 +5335,8 @@ } // namespace Puma #endif /* __CExprValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4290,6 +5358,8 @@ #ifndef __CTypeInfo_h__ #define __CTypeInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { @@ -4319,6 +5389,8 @@ class CScopeInfo; //class ostream; + +#line 5394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4339,7 +5411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 5418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4358,6 +5434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -4568,6 +5646,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4597,6 +5677,8 @@ namespace Puma { + +#line 5682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4617,7 +5699,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 5706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4636,6 +5722,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -4682,6 +5770,8 @@ } // namespace Puma #endif /* __CTypePrimitive_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4711,6 +5801,8 @@ namespace Puma { + +#line 5806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4731,7 +5823,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 5830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4750,6 +5846,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -4804,6 +5902,8 @@ } // namespace Puma #endif /* __CTypeQualified_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4833,6 +5933,8 @@ namespace Puma { + +#line 5938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4853,7 +5955,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 5962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4872,6 +5978,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -4887,6 +5995,8 @@ } // namespace Puma #endif /* __CTypeAddress_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4916,6 +6026,8 @@ namespace Puma { + +#line 6031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4936,7 +6048,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 6055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4955,6 +6071,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -4981,6 +6099,8 @@ } // namespace Puma #endif /* __CTypeBitField_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5010,6 +6130,8 @@ namespace Puma { + +#line 6135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5030,7 +6152,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 6159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5049,6 +6175,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -5112,6 +6240,8 @@ } // namespace Puma #endif /* __CTypeArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5141,6 +6271,8 @@ namespace Puma { + +#line 6276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5161,7 +6293,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 6300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5180,6 +6316,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -5195,6 +6333,8 @@ } // namespace Puma #endif /* __CTypeVarArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5224,6 +6364,8 @@ namespace Puma { + +#line 6369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5244,7 +6386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 6393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5263,6 +6409,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -5284,6 +6432,8 @@ } // namespace Puma #endif /* __CTypePointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5317,6 +6467,8 @@ class CRecord; class CTemplateParamInfo; + +#line 6472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5337,7 +6489,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 6496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5356,6 +6512,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -5377,6 +6535,8 @@ } // namespace Puma #endif /* __CTypeMemberPointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5403,6 +6563,8 @@ #warning !!! INCLUDE FILE "CTypeInfo.h" INSTEAD !!! #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5424,12 +6586,16 @@ #ifndef __CTypeList_h__ #define __CTypeList_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" namespace Puma { class CTypeInfo; class CT_ArgDeclList; + +#line 6599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5450,7 +6616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 6623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5469,6 +6639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -5514,12 +6686,16 @@ } // namespace Puma #endif /* __CTypeList_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" namespace Puma { class CFunctionInfo; class CRecord; + +#line 6699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5540,7 +6716,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 6723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5559,6 +6739,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -5604,6 +6786,8 @@ } // namespace Puma #endif /* __CTypeFunction_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5635,6 +6819,8 @@ class CEnumInfo; + +#line 6824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5655,7 +6841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 6848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5674,6 +6864,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -5698,6 +6890,8 @@ } // namespace Puma #endif /* __CTypeEnum_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5729,6 +6923,8 @@ class CRecord; + +#line 6928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5749,7 +6945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 6952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5768,6 +6968,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -5820,6 +7022,8 @@ } // namespace Puma #endif /* __CTypeRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5852,6 +7056,8 @@ class CClassInfo; class CRecord; + +#line 7061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5872,7 +7078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 7085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5891,6 +7101,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -5908,6 +7120,8 @@ } // namespace Puma #endif /* __CTypeClass_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5940,6 +7154,8 @@ class CUnionInfo; class CRecord; + +#line 7159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5960,7 +7176,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 7183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5979,6 +7199,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -5996,6 +7218,8 @@ } // namespace Puma #endif /* __CTypeUnion_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6027,6 +7251,8 @@ class CTemplateParamInfo; + +#line 7256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6047,7 +7273,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 7280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6066,6 +7296,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -6094,6 +7326,8 @@ } // namespace Puma #endif /* __CTypeTemplateParam_h__ */ + +#line 280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { inline CTypeInfo::CTypeInfo (CTypeInfo *info, CTypeInfo::TypeId id) : @@ -6306,9 +7540,13 @@ } // namespace Puma #endif /* __CTypeInfo_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" namespace Puma { + +#line 7550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6329,7 +7567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 7574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6348,6 +7590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -6393,6 +7637,8 @@ } // namespace Puma #endif /* __CSemValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6414,9 +7660,13 @@ #ifndef __CStrLiteral_h__ #define __CStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" namespace Puma { + +#line 7670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6437,7 +7687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 7694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6456,6 +7710,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -6475,6 +7731,8 @@ } // namespace Puma #endif /* __CStrLiteral_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6501,6 +7759,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6527,6 +7787,8 @@ namespace Puma { + +#line 7792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6547,7 +7809,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 7816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6566,6 +7832,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -6580,6 +7848,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6613,6 +7883,8 @@ class List; + +#line 7888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6633,7 +7905,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 7912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6652,6 +7928,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -6670,10 +7948,16 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 7961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6694,7 +7978,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 7985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6713,6 +8001,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -6834,6 +8124,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" using namespace std; namespace Puma { @@ -6849,6 +8141,8 @@ /* */ /*****************************************************************************/ + +#line 8146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6869,7 +8163,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 8170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6888,6 +8186,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -6923,12 +8223,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6949,7 +8257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 8264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6968,12 +8280,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 8293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6994,7 +8310,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 8317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7013,6 +8333,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -7039,6 +8361,8 @@ /* */ /*****************************************************************************/ + +#line 8366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7059,7 +8383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 8390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7078,6 +8406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -7116,6 +8446,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 8451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7136,7 +8468,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 8475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7155,6 +8491,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -7166,6 +8504,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 8509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7186,7 +8526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 8533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7205,11 +8549,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7230,7 +8578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 8585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7249,12 +8601,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7275,7 +8631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 8638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7294,6 +8654,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -7301,6 +8663,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 8668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7321,7 +8685,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 8692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7340,11 +8708,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7365,7 +8737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 8744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7384,12 +8760,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7410,7 +8790,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 8797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7429,11 +8813,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7454,7 +8842,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 8849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7473,12 +8865,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7499,7 +8895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 8902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7518,6 +8918,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -7530,6 +8932,8 @@ /* */ /*****************************************************************************/ + +#line 8937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7550,7 +8954,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 8961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7569,6 +8977,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -7580,12 +8990,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7606,7 +9024,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 9031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7625,6 +9047,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -7635,12 +9059,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7661,7 +9093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 9100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7680,18 +9116,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7712,7 +9158,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 9165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7731,6 +9181,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7743,12 +9195,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7769,7 +9229,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 9236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7788,6 +9252,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7800,12 +9266,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7826,7 +9300,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 9307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7845,6 +9323,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7855,12 +9335,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7881,7 +9369,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 9376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7900,6 +9392,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7912,12 +9406,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7938,7 +9440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 9447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7957,6 +9463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7969,12 +9477,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7995,7 +9511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 9518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8014,6 +9534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -8033,12 +9555,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8059,8 +9589,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 9597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8079,6 +9613,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -8103,12 +9639,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8129,7 +9673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 9680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8148,6 +9696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -8167,12 +9717,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8193,7 +9751,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 9758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8212,6 +9774,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -8223,12 +9787,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8249,7 +9821,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 9828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8268,6 +9844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -8277,12 +9855,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8303,7 +9889,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 9896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8322,6 +9912,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -8338,12 +9930,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8364,7 +9964,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 9971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8383,6 +9987,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -8404,12 +10010,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8430,7 +10044,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 10051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8449,6 +10067,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -8459,12 +10079,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8485,7 +10113,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 10120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8504,6 +10136,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -8521,12 +10155,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8547,7 +10189,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 10196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8566,6 +10212,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -8576,12 +10224,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8602,7 +10258,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 10265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8621,6 +10281,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -8636,12 +10298,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8662,7 +10332,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 10339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8681,6 +10355,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -8689,12 +10365,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8715,7 +10399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 10406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8734,6 +10422,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -8741,12 +10431,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8767,7 +10465,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 10472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8786,6 +10488,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -8800,12 +10504,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8826,7 +10538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 10545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8845,6 +10561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -8852,12 +10570,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8878,7 +10604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 10611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8897,6 +10627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -8904,12 +10636,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8930,7 +10670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 10677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8949,6 +10693,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -8956,12 +10702,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8982,7 +10736,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 10743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9001,6 +10759,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -9017,12 +10777,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9043,7 +10811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 10818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9062,6 +10834,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -9082,12 +10856,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9108,7 +10890,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 10897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9127,6 +10913,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -9148,12 +10936,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9174,7 +10970,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 10977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9193,6 +10993,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -9211,12 +11013,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9237,7 +11047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 11054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9256,6 +11070,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -9272,12 +11088,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9298,7 +11122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 11129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9317,6 +11145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -9331,12 +11161,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9357,7 +11195,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 11202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9376,6 +11218,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -9391,12 +11235,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9417,7 +11269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 11276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9436,6 +11292,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -9453,12 +11311,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9479,7 +11345,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 11352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9498,6 +11368,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -9515,12 +11387,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9541,7 +11421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 11428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9560,6 +11444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -9577,12 +11463,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9603,7 +11497,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 11504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9622,6 +11520,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -9629,12 +11529,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9655,7 +11563,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 11570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9674,6 +11586,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -9681,12 +11595,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9707,7 +11629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 11636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9726,6 +11652,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -9733,12 +11661,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9759,7 +11695,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 11702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9778,6 +11718,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -9791,12 +11733,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9817,7 +11767,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 11774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9836,6 +11790,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -9852,12 +11808,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9878,7 +11842,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 11849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9897,6 +11865,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -9917,12 +11887,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9943,7 +11921,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 11928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9962,6 +11944,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -9977,12 +11961,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10003,7 +11995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 12002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10022,6 +12018,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -10035,12 +12033,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10061,7 +12067,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 12074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10080,6 +12090,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -10096,6 +12108,8 @@ /* */ /*****************************************************************************/ + +#line 12113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10116,7 +12130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 12137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10135,10 +12153,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 12164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10159,7 +12181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 12188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10178,6 +12204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -10210,6 +12238,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 12243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10230,7 +12260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 12267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10249,6 +12283,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -10264,6 +12300,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 12305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10284,7 +12322,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 12329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10303,6 +12345,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -10318,6 +12362,8 @@ } }; + +#line 12367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10338,7 +12384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 12391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10357,12 +12407,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10383,7 +12437,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 12444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10402,12 +12460,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10428,7 +12490,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 12497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10447,6 +12513,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -10467,6 +12535,8 @@ /* */ /*****************************************************************************/ + +#line 12540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10487,7 +12557,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 12564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10505,6 +12579,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -10514,6 +12590,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 12595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10534,7 +12612,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 12619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10553,12 +12635,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10579,7 +12665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 12672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10598,6 +12688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -10615,6 +12707,8 @@ } }; + +#line 12712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10635,7 +12729,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 12736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10654,6 +12752,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -10674,6 +12774,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 12779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10694,7 +12796,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 12803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10713,6 +12819,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -10721,6 +12829,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 12834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10741,7 +12851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 12858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10760,6 +12874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -10780,6 +12896,8 @@ } }; + +#line 12901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10800,7 +12918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 12925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10819,6 +12941,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -10840,6 +12964,8 @@ } }; + +#line 12969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10860,7 +12986,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 12993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10879,6 +13009,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -10898,6 +13030,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 13035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10918,7 +13052,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 13059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10937,6 +13075,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -10954,6 +13094,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 13099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10974,7 +13116,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 13123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10993,6 +13139,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -11023,6 +13171,8 @@ } }; + +#line 13176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11043,7 +13193,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 13200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11062,6 +13216,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -11078,6 +13234,8 @@ } }; + +#line 13239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11098,7 +13256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 13263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11117,6 +13279,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -11134,6 +13298,8 @@ } }; + +#line 13303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11154,7 +13320,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 13327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11173,6 +13343,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -11197,6 +13369,8 @@ } }; + +#line 13374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11217,7 +13391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 13398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11236,6 +13414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -11260,6 +13440,8 @@ } }; + +#line 13445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11280,7 +13462,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 13469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11299,6 +13485,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -11306,6 +13494,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11326,7 +13516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 13523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11345,12 +13539,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11371,7 +13569,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 13576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11390,12 +13592,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11416,7 +13622,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 13629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11435,6 +13645,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -11457,6 +13669,8 @@ } }; + +#line 13674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11477,7 +13691,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 13698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11496,6 +13714,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -11514,6 +13734,8 @@ } }; + +#line 13739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11534,7 +13756,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 13763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11553,6 +13779,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -11575,6 +13803,8 @@ /* */ /*****************************************************************************/ + +#line 13808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11595,7 +13825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 13832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11614,6 +13848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -11626,6 +13862,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 13867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11646,7 +13884,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 13891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11665,6 +13907,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -11687,6 +13931,8 @@ } }; + +#line 13936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11707,7 +13953,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 13960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11726,6 +13976,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -11745,6 +13997,8 @@ } }; + +#line 14002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11765,7 +14019,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 14026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11784,6 +14042,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -11804,6 +14064,8 @@ } }; + +#line 14069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11824,7 +14086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 14093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11843,6 +14109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -11864,6 +14132,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 14137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11884,7 +14154,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 14161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11903,6 +14177,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -11922,6 +14198,8 @@ } }; + +#line 14203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11942,7 +14220,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 14227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11961,6 +14243,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -11975,6 +14259,8 @@ } }; + +#line 14264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11995,7 +14281,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 14288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12014,6 +14304,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -12031,6 +14323,8 @@ } }; + +#line 14328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12051,7 +14345,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 14352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12070,6 +14368,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -12088,6 +14388,8 @@ } }; + +#line 14393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12108,7 +14410,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 14417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12127,6 +14433,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -12152,6 +14460,8 @@ /* */ /*****************************************************************************/ + +#line 14465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12172,7 +14482,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 14489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12190,11 +14504,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 14516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12215,7 +14533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 14540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12234,6 +14556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -12251,6 +14575,8 @@ } }; + +#line 14580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12271,7 +14597,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 14604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12290,6 +14620,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -12306,6 +14638,8 @@ } }; + +#line 14643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12326,7 +14660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 14667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12345,6 +14683,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -12362,6 +14702,8 @@ } }; + +#line 14707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12382,7 +14724,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 14731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12401,6 +14747,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -12418,6 +14766,8 @@ } }; + +#line 14771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12438,7 +14788,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 14795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12457,6 +14811,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -12471,6 +14827,8 @@ } }; + +#line 14832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12491,7 +14849,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 14856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12510,6 +14872,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -12522,6 +14886,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 14891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12542,7 +14908,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 14915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12561,6 +14931,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -12578,6 +14950,8 @@ } }; + +#line 14955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12598,7 +14972,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 14979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12617,6 +14995,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -12634,6 +15014,8 @@ } }; + +#line 15019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12654,7 +15036,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 15043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12673,6 +15059,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -12693,6 +15081,8 @@ } }; + +#line 15086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12713,7 +15103,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 15110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12732,6 +15126,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -12745,6 +15141,8 @@ } }; + +#line 15146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12765,7 +15163,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 15170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12784,6 +15186,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -12797,6 +15201,8 @@ } }; + +#line 15206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12817,7 +15223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 15230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12836,6 +15246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -12852,6 +15264,8 @@ } }; + +#line 15269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12872,7 +15286,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 15293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12891,6 +15309,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -12907,6 +15327,8 @@ } }; + +#line 15332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12927,7 +15349,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 15356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12946,6 +15372,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -12963,6 +15391,8 @@ } }; + +#line 15396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12983,7 +15413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 15420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13002,6 +15436,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -13021,6 +15457,8 @@ } }; + +#line 15462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13041,7 +15479,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 15486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13060,6 +15502,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -13081,6 +15525,8 @@ } }; + +#line 15530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13101,7 +15547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 15554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13120,6 +15570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -13146,6 +15598,8 @@ /* */ /*****************************************************************************/ + +#line 15603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13166,7 +15620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 15627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13185,7 +15643,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -13198,11 +15660,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 15673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -13238,14 +15706,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 15713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -13265,10 +15739,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -13296,6 +15776,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -13304,6 +15788,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -13327,6 +15815,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -13334,8 +15826,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 15835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13356,7 +15852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 15859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13375,12 +15875,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 15888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13401,7 +15905,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 15912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13420,6 +15928,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -13427,6 +15937,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 15942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13447,7 +15959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 15966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13466,6 +15982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -13473,6 +15991,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 15996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13493,7 +16013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 16020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13512,6 +16036,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -13528,12 +16054,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 16071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13554,7 +16088,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 16095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13573,6 +16111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -13580,6 +16120,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 16125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13600,7 +16142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 16149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13619,6 +16165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -13633,6 +16181,8 @@ } }; + +#line 16186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13653,7 +16203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 16210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13672,6 +16226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -13691,6 +16247,8 @@ } }; + +#line 16252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13711,7 +16269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 16276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13730,6 +16292,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -13744,6 +16308,8 @@ } }; + +#line 16313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13764,7 +16330,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 16337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13783,6 +16353,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -13813,6 +16385,8 @@ /* */ /*****************************************************************************/ + +#line 16390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13833,7 +16407,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 16414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13852,6 +16430,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -13867,6 +16447,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 16452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13887,7 +16469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 16476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13906,12 +16492,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 16505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13932,7 +16522,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 16529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13951,6 +16545,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -13973,6 +16569,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 16574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13993,7 +16591,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 16598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14012,6 +16614,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -14031,10 +16635,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 16640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" namespace Puma { + +#line 16650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14055,7 +16667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 16674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14074,6 +16690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -14127,6 +16745,8 @@ } }; + +#line 16750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14147,7 +16767,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 16774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14166,6 +16790,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -14196,6 +16822,8 @@ } }; + +#line 16827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14216,7 +16844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 16851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14235,12 +16867,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 16880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14261,7 +16897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 16904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14280,6 +16920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -14292,6 +16934,8 @@ /* */ /*****************************************************************************/ + +#line 16939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14312,7 +16956,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 16963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14331,6 +16979,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -14351,11 +17001,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -14364,6 +17020,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 17025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14384,7 +17042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 17049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14403,6 +17065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -14428,7 +17092,13 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 17097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14461,6 +17131,8 @@ // function and class template instances, member // aliases + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14484,6 +17156,8 @@ // scope info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14516,6 +17190,8 @@ // it belongs to, and other semantic info objects that refer // to the same entity + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14549,6 +17225,8 @@ class Token; class Unit; + +#line 17230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14569,7 +17247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSourceInfo { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" +class CSourceInfo { +#line 17254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14588,6 +17270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" + CFileInfo *_FileInfo; CT_Token *_StartToken; @@ -14659,6 +17343,8 @@ } // namespace Puma #endif /* __CSourceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14685,6 +17371,8 @@ namespace Puma { + +#line 17376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14705,7 +17393,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CProtection { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" +struct CProtection { +#line 17400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14724,6 +17416,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" + enum Type { PROT_PUBLIC, PROT_PROTECTED, @@ -14736,6 +17430,8 @@ } // namespace Puma #endif /* __CProtection_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14762,6 +17458,8 @@ namespace Puma { + +#line 17463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14782,7 +17480,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CStorage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" +struct CStorage { +#line 17487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14801,6 +17503,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" + enum Type { CLASS_STATIC, CLASS_AUTOMATIC, @@ -14813,6 +17517,8 @@ } // namespace Puma #endif /* __CStorage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14839,6 +17545,8 @@ namespace Puma { + +#line 17550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14859,7 +17567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CLinkage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" +struct CLinkage { +#line 17574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14878,6 +17590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" + enum Type { LINK_INTERNAL, LINK_EXTERNAL, @@ -14889,6 +17603,8 @@ } // namespace Puma #endif /* __CLinkage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14910,11 +17626,15 @@ #ifndef __CLanguage_h__ #define __CLanguage_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // Entity name encoding language; language linkage namespace Puma { + +#line 17638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14935,7 +17655,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLanguage { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" +class CLanguage { +#line 17662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14954,6 +17678,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" + public: enum LangType { LANG_C, @@ -14987,6 +17713,8 @@ } // namespace Puma #endif /* __CLanguage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15013,6 +17741,8 @@ namespace Puma { + +#line 17746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15033,7 +17763,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSpecifiers { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" +class CSpecifiers { +#line 17770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15052,6 +17786,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" + public: enum Spec { SPEC_NONE = 0x0, @@ -15103,6 +17839,8 @@ } // namespace Puma #endif /* __CSpecifiers__ */ + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" namespace Puma { @@ -15135,6 +17873,8 @@ class CT_ExprList; class CTemplateInstance; + +#line 17878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15155,7 +17895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CObjectInfo { friend class ::WinIfExists; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" +class CObjectInfo { +#line 17902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15174,6 +17918,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" + protected: enum ObjectId { FILE_INFO, @@ -15515,6 +18261,8 @@ } // namespace Puma #endif /* __CObjectInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" namespace Puma { @@ -15525,6 +18273,8 @@ class CUnionInfo; class CTemplateInfo; + +#line 18278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15545,7 +18295,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" +class CScopeInfo : public CObjectInfo { +#line 18302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15564,6 +18318,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" + Array _Children; // child scopes CScopeInfo *_Parent; // parent scope @@ -15680,6 +18436,8 @@ } // namespace Puma #endif /* __CScopeInfo_h__ */ + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" #ifndef __puma #include @@ -15705,6 +18463,8 @@ class CUsingInfo; class CMemberAliasInfo; + +#line 18468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15725,7 +18485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStructure : public CScopeInfo { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" +class CStructure : public CScopeInfo { +#line 18492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15744,6 +18508,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" + public: #ifndef __puma typedef list ObjectInfoList; @@ -15910,6 +18676,8 @@ } // namespace Puma #endif /* __CStructure_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15931,6 +18699,8 @@ #ifndef __CSemVisitor_h__ #define __CSemVisitor_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15959,6 +18729,8 @@ class CTree; + +#line 18734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15979,7 +18751,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CVisitor { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" +class CVisitor { +#line 18758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15998,6 +18774,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" + bool _aborted; bool _pruned; @@ -16022,6 +18800,8 @@ } // namespace Puma #endif /* __CVisitor_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" /* This file was generated by the PUMA library, version 1.1. */ // This file is part of PUMA. @@ -16045,6 +18825,8 @@ #ifndef __Limits_h__ #define __Limits_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" namespace Puma { @@ -16100,6 +18882,10 @@ #endif /* __Limits_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 18888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -16111,11 +18897,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 18907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16297,6 +19091,8 @@ /* */ /*****************************************************************************/ + +#line 19096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16317,7 +19113,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 19120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16336,6 +19136,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -16371,12 +19173,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16397,7 +19207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 19214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16416,12 +19230,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 19243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16442,7 +19260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 19267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16461,6 +19283,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -16487,6 +19311,8 @@ /* */ /*****************************************************************************/ + +#line 19316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16507,7 +19333,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 19340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16526,6 +19356,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -16564,6 +19396,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 19401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16584,7 +19418,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 19425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16603,6 +19441,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -16614,6 +19454,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 19459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16634,7 +19476,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 19483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16653,11 +19499,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16678,7 +19528,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 19535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16697,12 +19551,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16723,7 +19581,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 19588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16742,6 +19604,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -16749,6 +19613,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 19618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16769,7 +19635,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 19642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16788,11 +19658,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16813,7 +19687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 19694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16832,12 +19710,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16858,7 +19740,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 19747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16877,11 +19763,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16902,7 +19792,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 19799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16921,12 +19815,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 19828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16947,7 +19845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 19852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16966,6 +19868,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -16978,6 +19882,8 @@ /* */ /*****************************************************************************/ + +#line 19887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16998,7 +19904,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 19911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17017,6 +19927,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -17028,12 +19940,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17054,7 +19974,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 19981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17073,6 +19997,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -17083,12 +20009,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17109,7 +20043,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 20050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17128,18 +20066,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17160,7 +20108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 20115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17179,6 +20131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17191,12 +20145,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17217,7 +20179,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 20186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17236,6 +20202,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17248,12 +20216,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17274,7 +20250,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 20257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17293,6 +20273,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17303,12 +20285,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17329,7 +20319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 20326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17348,6 +20342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17360,12 +20356,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17386,7 +20390,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 20397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17405,6 +20413,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -17417,12 +20427,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17443,7 +20461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 20468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17462,6 +20484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -17481,12 +20505,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17507,8 +20539,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 20547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17527,6 +20563,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -17551,12 +20589,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17577,7 +20623,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 20630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17596,6 +20646,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -17615,12 +20667,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17641,7 +20701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 20708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17660,6 +20724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -17671,12 +20737,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17697,7 +20771,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 20778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17716,6 +20794,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -17725,12 +20805,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17751,7 +20839,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 20846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17770,6 +20862,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -17786,12 +20880,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17812,7 +20914,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 20921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17831,6 +20937,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -17852,12 +20960,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17878,7 +20994,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 21001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17897,6 +21017,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -17907,12 +21029,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17933,7 +21063,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 21070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17952,6 +21086,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -17969,12 +21105,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17995,7 +21139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 21146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18014,6 +21162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -18024,12 +21174,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18050,7 +21208,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 21215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18069,6 +21231,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -18084,12 +21248,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18110,7 +21282,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 21289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18129,6 +21305,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -18137,12 +21315,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18163,7 +21349,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 21356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18182,6 +21372,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -18189,12 +21381,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18215,7 +21415,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 21422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18234,6 +21438,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -18248,12 +21454,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18274,7 +21488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 21495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18293,6 +21511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -18300,12 +21520,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18326,7 +21554,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 21561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18345,6 +21577,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -18352,12 +21586,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18378,7 +21620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 21627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18397,6 +21643,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -18404,12 +21652,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18430,7 +21686,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 21693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18449,6 +21709,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -18465,12 +21727,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18491,7 +21761,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 21768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18510,6 +21784,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -18530,12 +21806,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18556,7 +21840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 21847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18575,6 +21863,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -18596,12 +21886,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18622,7 +21920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 21927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18641,6 +21943,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -18659,12 +21963,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18685,7 +21997,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 22004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18704,6 +22020,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -18720,12 +22038,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18746,7 +22072,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 22079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18765,6 +22095,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -18779,12 +22111,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18805,7 +22145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 22152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18824,6 +22168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -18839,12 +22185,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18865,7 +22219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 22226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18884,6 +22242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -18901,12 +22261,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18927,7 +22295,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 22302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18946,6 +22318,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -18963,12 +22337,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18989,7 +22371,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 22378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19008,6 +22394,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -19025,12 +22413,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19051,7 +22447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 22454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19070,6 +22470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -19077,12 +22479,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19103,7 +22513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 22520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19122,6 +22536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -19129,12 +22545,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19155,7 +22579,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 22586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19174,6 +22602,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -19181,12 +22611,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19207,7 +22645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 22652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19226,6 +22668,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -19239,12 +22683,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19265,7 +22717,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 22724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19284,6 +22740,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -19300,12 +22758,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19326,7 +22792,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 22799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19345,6 +22815,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -19365,12 +22837,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19391,7 +22871,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 22878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19410,6 +22894,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -19425,12 +22911,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19451,7 +22945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 22952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19470,6 +22968,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -19483,12 +22983,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19509,7 +23017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 23024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19528,6 +23040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -19544,6 +23058,8 @@ /* */ /*****************************************************************************/ + +#line 23063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19564,7 +23080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 23087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19583,10 +23103,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 23114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19607,7 +23131,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 23138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19626,6 +23154,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -19658,6 +23188,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 23193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19678,7 +23210,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 23217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19697,6 +23233,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -19712,6 +23250,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 23255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19732,7 +23272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 23279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19751,6 +23295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -19766,6 +23312,8 @@ } }; + +#line 23317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19786,7 +23334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 23341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19805,12 +23357,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19831,7 +23387,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 23394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19850,12 +23410,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19876,7 +23440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 23447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19895,6 +23463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -19915,6 +23485,8 @@ /* */ /*****************************************************************************/ + +#line 23490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19935,7 +23507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 23514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19953,6 +23529,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -19962,6 +23540,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 23545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19982,7 +23562,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 23569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20001,12 +23585,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20027,7 +23615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 23622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20046,6 +23638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -20063,6 +23657,8 @@ } }; + +#line 23662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20083,7 +23679,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 23686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20102,6 +23702,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -20122,6 +23724,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 23729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20142,7 +23746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 23753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20161,6 +23769,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -20169,6 +23779,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 23784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20189,7 +23801,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 23808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20208,6 +23824,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -20228,6 +23846,8 @@ } }; + +#line 23851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20248,7 +23868,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 23875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20267,6 +23891,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -20288,6 +23914,8 @@ } }; + +#line 23919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20308,7 +23936,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 23943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20327,6 +23959,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -20346,6 +23980,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 23985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20366,7 +24002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 24009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20385,6 +24025,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -20402,6 +24044,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 24049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20422,7 +24066,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 24073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20441,6 +24089,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -20471,6 +24121,8 @@ } }; + +#line 24126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20491,7 +24143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 24150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20510,6 +24166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -20526,6 +24184,8 @@ } }; + +#line 24189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20546,7 +24206,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 24213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20565,6 +24229,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -20582,6 +24248,8 @@ } }; + +#line 24253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20602,7 +24270,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 24277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20621,6 +24293,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -20645,6 +24319,8 @@ } }; + +#line 24324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20665,7 +24341,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 24348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20684,6 +24364,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -20708,6 +24390,8 @@ } }; + +#line 24395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20728,7 +24412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 24419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20747,6 +24435,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -20754,6 +24444,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 24449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20774,7 +24466,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 24473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20793,12 +24489,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20819,7 +24519,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 24526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20838,12 +24542,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20864,7 +24572,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 24579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20883,6 +24595,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -20905,6 +24619,8 @@ } }; + +#line 24624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20925,7 +24641,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 24648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20944,6 +24664,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -20962,6 +24684,8 @@ } }; + +#line 24689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20982,7 +24706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 24713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21001,6 +24729,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -21023,6 +24753,8 @@ /* */ /*****************************************************************************/ + +#line 24758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21043,7 +24775,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 24782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21062,6 +24798,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -21074,6 +24812,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 24817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21094,7 +24834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 24841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21113,6 +24857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -21135,6 +24881,8 @@ } }; + +#line 24886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21155,7 +24903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 24910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21174,6 +24926,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -21193,6 +24947,8 @@ } }; + +#line 24952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21213,7 +24969,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 24976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21232,6 +24992,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -21252,6 +25014,8 @@ } }; + +#line 25019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21272,7 +25036,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 25043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21291,6 +25059,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -21312,6 +25082,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 25087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21332,7 +25104,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 25111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21351,6 +25127,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -21370,6 +25148,8 @@ } }; + +#line 25153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21390,7 +25170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 25177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21409,6 +25193,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -21423,6 +25209,8 @@ } }; + +#line 25214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21443,7 +25231,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 25238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21462,6 +25254,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -21479,6 +25273,8 @@ } }; + +#line 25278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21499,7 +25295,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 25302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21518,6 +25318,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -21536,6 +25338,8 @@ } }; + +#line 25343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21556,7 +25360,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 25367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21575,6 +25383,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -21600,6 +25410,8 @@ /* */ /*****************************************************************************/ + +#line 25415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21620,7 +25432,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 25439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21638,11 +25454,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 25466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21663,7 +25483,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 25490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21682,6 +25506,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -21699,6 +25525,8 @@ } }; + +#line 25530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21719,7 +25547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 25554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21738,6 +25570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -21754,6 +25588,8 @@ } }; + +#line 25593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21774,7 +25610,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 25617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21793,6 +25633,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -21810,6 +25652,8 @@ } }; + +#line 25657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21830,7 +25674,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 25681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21849,6 +25697,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -21866,6 +25716,8 @@ } }; + +#line 25721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21886,7 +25738,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 25745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21905,6 +25761,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -21919,6 +25777,8 @@ } }; + +#line 25782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21939,7 +25799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 25806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21958,6 +25822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -21970,6 +25836,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 25841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21990,7 +25858,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 25865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22009,6 +25881,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -22026,6 +25900,8 @@ } }; + +#line 25905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22046,7 +25922,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 25929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22065,6 +25945,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -22082,6 +25964,8 @@ } }; + +#line 25969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22102,7 +25986,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 25993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22121,6 +26009,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -22141,6 +26031,8 @@ } }; + +#line 26036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22161,7 +26053,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 26060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22180,6 +26076,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -22193,6 +26091,8 @@ } }; + +#line 26096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22213,7 +26113,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 26120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22232,6 +26136,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -22245,6 +26151,8 @@ } }; + +#line 26156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22265,7 +26173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 26180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22284,6 +26196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -22300,6 +26214,8 @@ } }; + +#line 26219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22320,7 +26236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 26243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22339,6 +26259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -22355,6 +26277,8 @@ } }; + +#line 26282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22375,7 +26299,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 26306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22394,6 +26322,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -22411,6 +26341,8 @@ } }; + +#line 26346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22431,7 +26363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 26370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22450,6 +26386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -22469,6 +26407,8 @@ } }; + +#line 26412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22489,7 +26429,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 26436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22508,6 +26452,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -22529,6 +26475,8 @@ } }; + +#line 26480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22549,7 +26497,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 26504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22568,6 +26520,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -22594,6 +26548,8 @@ /* */ /*****************************************************************************/ + +#line 26553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22614,7 +26570,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 26577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22633,7 +26593,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -22646,11 +26610,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 26623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -22686,14 +26656,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 26663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -22713,10 +26689,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -22744,6 +26726,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -22752,6 +26738,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -22775,6 +26765,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -22782,8 +26776,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 26785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22804,7 +26802,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 26809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22823,12 +26825,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 26838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22849,7 +26855,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 26862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22868,6 +26878,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -22875,6 +26887,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 26892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22895,7 +26909,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 26916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22914,6 +26932,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -22921,6 +26941,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 26946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22941,7 +26963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 26970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22960,6 +26986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -22976,12 +27004,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23002,7 +27038,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 27045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23021,6 +27061,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -23028,6 +27070,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 27075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23048,7 +27092,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 27099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23067,6 +27115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -23081,6 +27131,8 @@ } }; + +#line 27136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23101,7 +27153,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 27160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23120,6 +27176,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -23139,6 +27197,8 @@ } }; + +#line 27202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23159,7 +27219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 27226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23178,6 +27242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -23192,6 +27258,8 @@ } }; + +#line 27263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23212,7 +27280,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 27287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23231,6 +27303,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -23261,6 +27335,8 @@ /* */ /*****************************************************************************/ + +#line 27340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23281,7 +27357,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 27364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23300,6 +27380,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -23315,6 +27397,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 27402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23335,7 +27419,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 27426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23354,12 +27442,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23380,7 +27472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 27479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23399,6 +27495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -23421,6 +27519,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 27524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23441,7 +27541,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 27548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23460,6 +27564,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -23479,7 +27585,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 27590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" namespace Puma { @@ -23487,6 +27599,8 @@ class CObjectInfo; class CTypeInfo; + +#line 27604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23507,7 +27621,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" +class CSemVisitor : private CVisitor { +#line 27628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23526,6 +27644,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -23589,6 +27709,10 @@ #endif /* __CSemVisitor_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 27715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -23628,11 +27752,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 27762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -23655,6 +27787,10 @@ #define __c_sem_decl_specs_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -23666,11 +27802,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -23852,6 +27996,8 @@ /* */ /*****************************************************************************/ + +#line 28001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23872,7 +28018,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 28025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23891,6 +28041,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -23926,12 +28078,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23952,7 +28112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 28119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23971,12 +28135,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 28148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23997,7 +28165,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 28172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24016,6 +28188,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -24042,6 +28216,8 @@ /* */ /*****************************************************************************/ + +#line 28221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24062,7 +28238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 28245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24081,6 +28261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -24119,6 +28301,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 28306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24139,7 +28323,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 28330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24158,6 +28346,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -24169,6 +28359,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 28364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24189,7 +28381,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 28388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24208,11 +28404,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24233,8 +28433,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; - friend class ::WinImportHandler; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 28440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; friend class ::ExtGnu; @@ -24252,12 +28456,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24278,7 +28486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 28493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24297,6 +28509,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -24304,6 +28518,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 28523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24324,7 +28540,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 28547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24343,11 +28563,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24368,7 +28592,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 28599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24387,12 +28615,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24413,7 +28645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 28652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24432,11 +28668,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24457,7 +28697,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 28704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24476,12 +28720,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24502,7 +28750,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 28757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24521,6 +28773,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -24533,6 +28787,8 @@ /* */ /*****************************************************************************/ + +#line 28792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24553,7 +28809,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 28816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24572,6 +28832,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -24583,12 +28845,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24609,7 +28879,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 28886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24628,6 +28902,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -24638,12 +28914,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24664,7 +28948,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 28955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24683,18 +28971,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24715,7 +29013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 29020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24734,6 +29036,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24746,12 +29050,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24772,7 +29084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 29091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24791,6 +29107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24803,12 +29121,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24829,7 +29155,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 29162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24848,6 +29178,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24858,12 +29190,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24884,7 +29224,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 29231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24903,6 +29247,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24915,12 +29261,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24941,7 +29295,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 29302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24960,6 +29318,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24972,12 +29332,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24998,7 +29366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 29373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25017,6 +29389,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -25036,12 +29410,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25062,8 +29444,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 29452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25082,6 +29468,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -25106,12 +29494,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25132,7 +29528,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 29535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25151,6 +29551,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -25170,12 +29572,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25196,7 +29606,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 29613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25215,6 +29629,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -25226,12 +29642,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25252,7 +29676,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 29683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25271,6 +29699,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -25280,12 +29710,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25306,7 +29744,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 29751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25325,6 +29767,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -25341,12 +29785,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25367,7 +29819,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 29826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25386,6 +29842,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -25407,12 +29865,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25433,7 +29899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 29906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25452,6 +29922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -25462,12 +29934,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25488,7 +29968,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 29975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25507,6 +29991,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -25524,12 +30010,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25550,7 +30044,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 30051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25569,6 +30067,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -25579,12 +30079,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25605,7 +30113,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 30120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25624,6 +30136,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -25639,12 +30153,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25665,7 +30187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 30194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25684,6 +30210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -25692,12 +30220,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25718,7 +30254,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 30261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25737,6 +30277,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -25744,12 +30286,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25770,7 +30320,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 30327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25789,6 +30343,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -25803,12 +30359,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25829,7 +30393,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 30400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25848,6 +30416,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -25855,12 +30425,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25881,7 +30459,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 30466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25900,6 +30482,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25907,12 +30491,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25933,7 +30525,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 30532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25952,6 +30548,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25959,12 +30557,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25985,7 +30591,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 30598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26004,6 +30614,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -26020,12 +30632,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26046,7 +30666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 30673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26065,6 +30689,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -26085,12 +30711,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26111,7 +30745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 30752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26130,6 +30768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -26151,12 +30791,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26177,7 +30825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 30832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26196,6 +30848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -26214,12 +30868,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26240,7 +30902,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 30909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26259,6 +30925,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -26275,12 +30943,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26301,7 +30977,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 30984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26320,6 +31000,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -26334,12 +31016,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26360,7 +31050,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 31057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26379,6 +31073,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -26394,12 +31090,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26420,7 +31124,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 31131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26439,6 +31147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -26456,12 +31166,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26482,7 +31200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 31207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26501,6 +31223,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -26518,12 +31242,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26544,7 +31276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 31283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26563,6 +31299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -26580,12 +31318,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26606,7 +31352,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 31359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26625,6 +31375,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -26632,12 +31384,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26658,7 +31418,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 31425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26677,6 +31441,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -26684,12 +31450,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26710,7 +31484,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 31491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26729,6 +31507,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -26736,12 +31516,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26762,7 +31550,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 31557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26781,6 +31573,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -26794,12 +31588,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26820,7 +31622,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 31629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26839,6 +31645,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -26855,12 +31663,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26881,7 +31697,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 31704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26900,6 +31720,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -26920,12 +31742,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26946,7 +31776,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 31783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26965,6 +31799,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -26980,12 +31816,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27006,7 +31850,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 31857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27025,6 +31873,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -27038,12 +31888,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 31905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27064,7 +31922,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 31929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27083,6 +31945,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -27099,6 +31963,8 @@ /* */ /*****************************************************************************/ + +#line 31968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27119,7 +31985,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 31992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27138,10 +32008,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 32019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27162,7 +32036,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 32043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27181,6 +32059,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -27213,6 +32093,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 32098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27233,7 +32115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 32122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27252,6 +32138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -27267,6 +32155,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 32160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27287,7 +32177,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 32184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27306,6 +32200,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -27321,6 +32217,8 @@ } }; + +#line 32222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27341,7 +32239,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 32246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27360,12 +32262,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 32275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27386,7 +32292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 32299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27405,12 +32315,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 32328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27431,7 +32345,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 32352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27450,6 +32368,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -27470,6 +32390,8 @@ /* */ /*****************************************************************************/ + +#line 32395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27490,7 +32412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 32419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27508,6 +32434,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -27517,6 +32445,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 32450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27537,7 +32467,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 32474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27556,12 +32490,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 32503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27582,7 +32520,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 32527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27601,6 +32543,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -27618,6 +32562,8 @@ } }; + +#line 32567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27638,7 +32584,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 32591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27657,6 +32607,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -27677,6 +32629,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 32634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27697,7 +32651,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 32658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27716,6 +32674,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -27724,6 +32684,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 32689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27744,7 +32706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 32713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27763,6 +32729,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -27783,6 +32751,8 @@ } }; + +#line 32756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27803,7 +32773,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 32780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27822,6 +32796,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -27843,6 +32819,8 @@ } }; + +#line 32824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27863,7 +32841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 32848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27882,6 +32864,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -27901,6 +32885,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 32890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27921,7 +32907,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 32914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27940,6 +32930,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -27957,6 +32949,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 32954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27977,7 +32971,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 32978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27996,6 +32994,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -28026,6 +33026,8 @@ } }; + +#line 33031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28046,7 +33048,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 33055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28065,6 +33071,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -28081,6 +33089,8 @@ } }; + +#line 33094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28101,7 +33111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 33118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28120,6 +33134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -28137,6 +33153,8 @@ } }; + +#line 33158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28157,7 +33175,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 33182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28176,6 +33198,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -28200,6 +33224,8 @@ } }; + +#line 33229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28220,7 +33246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 33253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28239,6 +33269,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -28263,6 +33295,8 @@ } }; + +#line 33300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28283,7 +33317,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 33324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28302,6 +33340,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -28309,6 +33349,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 33354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28329,7 +33371,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 33378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28348,12 +33394,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 33407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28374,7 +33424,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 33431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28393,12 +33447,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 33460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28419,7 +33477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 33484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28438,6 +33500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -28460,6 +33524,8 @@ } }; + +#line 33529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28480,7 +33546,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 33553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28499,6 +33569,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -28517,6 +33589,8 @@ } }; + +#line 33594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28537,7 +33611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 33618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28556,6 +33634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -28578,6 +33658,8 @@ /* */ /*****************************************************************************/ + +#line 33663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28598,7 +33680,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 33687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28617,6 +33703,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -28629,6 +33717,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 33722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28649,7 +33739,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 33746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28668,6 +33762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -28690,6 +33786,8 @@ } }; + +#line 33791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28710,7 +33808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 33815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28729,6 +33831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -28748,6 +33852,8 @@ } }; + +#line 33857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28768,7 +33874,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 33881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28787,6 +33897,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -28807,6 +33919,8 @@ } }; + +#line 33924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28827,7 +33941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 33948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28846,6 +33964,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -28867,6 +33987,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 33992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28887,7 +34009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 34016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28906,6 +34032,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -28925,6 +34053,8 @@ } }; + +#line 34058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28945,7 +34075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 34082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28964,6 +34098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -28978,6 +34114,8 @@ } }; + +#line 34119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28998,7 +34136,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 34143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29017,6 +34159,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -29034,6 +34178,8 @@ } }; + +#line 34183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29054,7 +34200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 34207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29073,6 +34223,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -29091,6 +34243,8 @@ } }; + +#line 34248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29111,7 +34265,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 34272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29130,6 +34288,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -29155,6 +34315,8 @@ /* */ /*****************************************************************************/ + +#line 34320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29175,7 +34337,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 34344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29193,11 +34359,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 34371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29218,7 +34388,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 34395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29237,6 +34411,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -29254,6 +34430,8 @@ } }; + +#line 34435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29274,7 +34452,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 34459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29293,6 +34475,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -29309,6 +34493,8 @@ } }; + +#line 34498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29329,7 +34515,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 34522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29348,6 +34538,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -29365,6 +34557,8 @@ } }; + +#line 34562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29385,7 +34579,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 34586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29404,6 +34602,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -29421,6 +34621,8 @@ } }; + +#line 34626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29441,7 +34643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 34650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29460,6 +34666,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -29474,6 +34682,8 @@ } }; + +#line 34687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29494,7 +34704,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 34711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29513,6 +34727,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -29525,6 +34741,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 34746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29545,7 +34763,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 34770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29564,6 +34786,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -29581,6 +34805,8 @@ } }; + +#line 34810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29601,7 +34827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 34834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29620,6 +34850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -29637,6 +34869,8 @@ } }; + +#line 34874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29657,7 +34891,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 34898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29676,6 +34914,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -29696,6 +34936,8 @@ } }; + +#line 34941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29716,7 +34958,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 34965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29735,6 +34981,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -29748,6 +34996,8 @@ } }; + +#line 35001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29768,7 +35018,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 35025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29787,6 +35041,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -29800,6 +35056,8 @@ } }; + +#line 35061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29820,7 +35078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 35085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29839,6 +35101,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -29855,6 +35119,8 @@ } }; + +#line 35124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29875,7 +35141,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 35148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29894,6 +35164,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -29910,6 +35182,8 @@ } }; + +#line 35187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29930,7 +35204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 35211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29949,6 +35227,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -29966,6 +35246,8 @@ } }; + +#line 35251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29986,7 +35268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 35275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30005,6 +35291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -30024,6 +35312,8 @@ } }; + +#line 35317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30044,7 +35334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 35341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30063,6 +35357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -30084,6 +35380,8 @@ } }; + +#line 35385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30104,7 +35402,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 35409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30123,6 +35425,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -30149,6 +35453,8 @@ /* */ /*****************************************************************************/ + +#line 35458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30169,7 +35475,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 35482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30188,7 +35498,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -30201,11 +35515,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 35528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -30241,14 +35561,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 35568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -30268,10 +35594,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -30299,6 +35631,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -30307,6 +35643,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -30330,6 +35670,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -30337,8 +35681,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 35690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30359,7 +35707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 35714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30378,12 +35730,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 35743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30404,7 +35760,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 35767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30423,6 +35783,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -30430,6 +35792,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 35797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30450,7 +35814,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 35821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30469,6 +35837,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -30476,6 +35846,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 35851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30496,7 +35868,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 35875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30515,6 +35891,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -30531,12 +35909,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 35926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30557,7 +35943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 35950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30576,6 +35966,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -30583,6 +35975,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 35980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30603,7 +35997,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 36004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30622,6 +36020,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -30636,6 +36036,8 @@ } }; + +#line 36041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30656,7 +36058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 36065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30675,6 +36081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -30694,6 +36102,8 @@ } }; + +#line 36107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30714,7 +36124,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 36131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30733,6 +36147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -30747,6 +36163,8 @@ } }; + +#line 36168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30767,7 +36185,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 36192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30786,6 +36208,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -30816,6 +36240,8 @@ /* */ /*****************************************************************************/ + +#line 36245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30836,7 +36262,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 36269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30855,6 +36285,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -30870,6 +36302,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 36307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30890,7 +36324,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 36331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30909,12 +36347,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30935,7 +36377,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 36384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30954,6 +36400,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -30976,6 +36424,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 36429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30996,7 +36446,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 36453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31015,6 +36469,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -31034,12 +36490,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 36495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" namespace Puma { class ErrorSink; + +#line 36507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31060,7 +36524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 36531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31079,6 +36547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -31103,34 +36573,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 36578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 36589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 36599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 36607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 36615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 36624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -31146,9 +36640,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -31172,7 +36670,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 36675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" namespace Puma { class CCSyntax; class CSyntax; @@ -31183,17 +36687,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 36723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -31211,7 +36737,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 36744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -31221,6 +36751,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 36758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -31239,6 +36773,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -31250,10 +36786,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -31261,39 +36807,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 36828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 36851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 36869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 36884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -31301,16 +36893,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 36906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 36917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -31318,36 +36926,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 36958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 36996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -31355,69 +37005,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 37051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 37082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 37113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 37134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -31425,31 +37163,63 @@ result = true; } } +#line 37167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 37199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -31462,15 +37232,31 @@ } } } +#line 37236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -31479,16 +37265,32 @@ result = false; } } +#line 37269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -31497,8 +37299,12 @@ } } } +#line 37303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -31506,29 +37312,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 37340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 37361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -31537,12 +37373,24 @@ nested = true; } } +#line 37377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -31555,8 +37403,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 37407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -31564,6 +37416,8 @@ statement_exprs (false) {} }; +#line 37420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -31642,6 +37496,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -31650,25 +37506,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -31676,22 +37552,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -31699,24 +37587,40 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- @@ -31725,11 +37629,17 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" #endif /* __ext_gnu_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31758,9 +37668,13 @@ // new C and CC Builder member functions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension of existing builder functions + +#line 37678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -31778,7 +37692,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" class ExtACBuilderCoupling { +#line 37699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: static ExtACBuilderCoupling *aspectof () { static ExtACBuilderCoupling __instance; @@ -31788,6 +37706,10 @@ return aspectof (); } private: + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 37713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -31806,19 +37728,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // bind the slice +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension for member_decl -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +public: template void __a0_around +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + { +#line 37755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // 1: advice_decl // 1: pointcut_decl if (tjp->that ()->is_advice_decl ()) @@ -31826,9 +37766,15 @@ else tjp->proceed (); } +#line 37770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + }; +#line 37777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + namespace AC { template inline void invoke_ExtACBuilderCoupling_ExtACBuilderCoupling_a0_around (JoinPoint *tjp) { @@ -31836,8 +37782,12 @@ } } +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + #endif /* __ext_ac_builder_h_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31863,6 +37813,8 @@ /* Win asm support aspect */ /********************************************************/ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31896,6 +37848,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 37854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -31907,11 +37863,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 37873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32093,6 +38057,8 @@ /* */ /*****************************************************************************/ + +#line 38062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32113,7 +38079,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 38086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32132,6 +38102,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -32167,12 +38139,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32193,7 +38173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 38180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32212,12 +38196,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 38209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32238,7 +38226,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 38233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32257,6 +38249,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -32283,6 +38277,8 @@ /* */ /*****************************************************************************/ + +#line 38282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32303,7 +38299,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 38306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32322,6 +38322,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -32360,6 +38362,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 38367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32380,7 +38384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 38391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32399,6 +38407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -32410,6 +38420,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 38425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32430,7 +38442,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 38449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32449,11 +38465,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32474,7 +38494,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 38501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32493,12 +38517,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32519,7 +38547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 38554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32538,6 +38570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -32545,6 +38579,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 38584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32565,7 +38601,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 38608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32584,11 +38624,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32609,7 +38653,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 38660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32628,12 +38676,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32654,7 +38706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 38713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32673,11 +38729,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32698,7 +38758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 38765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32717,12 +38781,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 38794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32743,7 +38811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 38818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32762,6 +38834,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -32774,6 +38848,8 @@ /* */ /*****************************************************************************/ + +#line 38853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32794,7 +38870,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 38877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32813,6 +38893,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -32824,12 +38906,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32850,7 +38940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 38947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32869,6 +38963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -32879,12 +38975,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32905,7 +39009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 39016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32924,18 +39032,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32956,7 +39074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 39081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32975,6 +39097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32987,12 +39111,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33013,7 +39145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 39152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33032,6 +39168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33044,12 +39182,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33070,7 +39216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 39223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33089,6 +39239,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33099,12 +39251,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33125,7 +39285,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 39292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33144,6 +39308,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33156,12 +39322,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33182,7 +39356,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 39363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33201,6 +39379,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33213,12 +39393,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33239,7 +39427,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 39434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33258,6 +39450,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -33277,12 +39471,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33303,8 +39505,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 39513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33323,6 +39529,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -33347,12 +39555,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33373,7 +39589,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 39596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33392,6 +39612,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -33411,12 +39633,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33437,7 +39667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 39674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33456,6 +39690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -33467,12 +39703,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33493,7 +39737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 39744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33512,6 +39760,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -33521,12 +39771,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33547,7 +39805,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 39812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33566,6 +39828,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -33582,12 +39846,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33608,7 +39880,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 39887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33627,6 +39903,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -33648,12 +39926,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33674,7 +39960,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 39967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33693,6 +39983,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -33703,12 +39995,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33729,7 +40029,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 40036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33748,6 +40052,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -33765,12 +40071,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33791,7 +40105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 40112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33810,6 +40128,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -33820,12 +40140,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33846,7 +40174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 40181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33865,6 +40197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -33880,12 +40214,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33906,7 +40248,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 40255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33925,6 +40271,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -33933,12 +40281,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33959,7 +40315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 40322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33978,6 +40338,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -33985,12 +40347,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34011,7 +40381,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 40388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34030,6 +40404,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -34044,12 +40420,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34070,7 +40454,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 40461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34089,6 +40477,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -34096,12 +40486,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34122,7 +40520,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 40527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34141,6 +40543,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -34148,12 +40552,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34174,7 +40586,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 40593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34193,6 +40609,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -34200,12 +40618,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34226,7 +40652,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 40659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34245,6 +40675,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -34261,12 +40693,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34287,7 +40727,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 40734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34306,6 +40750,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -34326,12 +40772,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34352,7 +40806,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 40813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34371,6 +40829,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -34392,12 +40852,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34418,7 +40886,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 40893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34437,6 +40909,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -34455,12 +40929,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34481,7 +40963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 40970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34500,6 +40986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -34516,12 +41004,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34542,7 +41038,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 41045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34561,6 +41061,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -34575,12 +41077,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34601,7 +41111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 41118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34620,6 +41134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -34635,12 +41151,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34661,7 +41185,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 41192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34680,6 +41208,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -34697,12 +41227,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34723,7 +41261,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 41268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34742,6 +41284,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -34759,12 +41303,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34785,7 +41337,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 41344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34804,6 +41360,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -34821,12 +41379,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34847,7 +41413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 41420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34866,6 +41436,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -34873,12 +41445,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34899,7 +41479,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 41486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34918,6 +41502,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -34925,12 +41511,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34951,7 +41545,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 41552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34970,6 +41568,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -34977,12 +41577,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35003,7 +41611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 41618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35022,6 +41634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -35035,12 +41649,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35061,7 +41683,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 41690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35080,6 +41706,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -35096,12 +41724,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35122,7 +41758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 41765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35141,6 +41781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -35161,12 +41803,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35187,7 +41837,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 41844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35206,6 +41860,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -35221,12 +41877,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35247,7 +41911,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 41918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35266,6 +41934,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -35279,12 +41949,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35305,7 +41983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 41990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35324,6 +42006,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -35340,6 +42024,8 @@ /* */ /*****************************************************************************/ + +#line 42029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35360,7 +42046,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 42053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35379,10 +42069,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 42080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35403,7 +42097,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 42104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35422,6 +42120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -35454,6 +42154,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 42159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35474,7 +42176,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 42183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35493,6 +42199,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -35508,6 +42216,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 42221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35528,7 +42238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 42245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35547,6 +42261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -35562,6 +42278,8 @@ } }; + +#line 42283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35582,7 +42300,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 42307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35601,12 +42323,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 42336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35627,7 +42353,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 42360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35646,12 +42376,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 42389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35672,7 +42406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 42413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35691,6 +42429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -35711,6 +42451,8 @@ /* */ /*****************************************************************************/ + +#line 42456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35731,7 +42473,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 42480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35749,6 +42495,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -35758,6 +42506,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 42511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35778,7 +42528,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 42535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35797,12 +42551,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 42564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35823,7 +42581,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 42588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35842,6 +42604,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -35859,6 +42623,8 @@ } }; + +#line 42628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35879,7 +42645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 42652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35898,6 +42668,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -35918,6 +42690,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 42695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35938,7 +42712,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 42719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35957,6 +42735,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -35965,6 +42745,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 42750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35985,7 +42767,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 42774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36004,6 +42790,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -36024,6 +42812,8 @@ } }; + +#line 42817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36044,7 +42834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 42841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36063,6 +42857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -36084,6 +42880,8 @@ } }; + +#line 42885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36104,7 +42902,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 42909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36123,6 +42925,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -36142,6 +42946,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 42951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36162,7 +42968,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 42975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36181,6 +42991,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -36198,6 +43010,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 43015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36218,7 +43032,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 43039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36237,6 +43055,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -36267,6 +43087,8 @@ } }; + +#line 43092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36287,7 +43109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 43116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36306,6 +43132,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -36322,6 +43150,8 @@ } }; + +#line 43155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36342,7 +43172,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 43179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36361,6 +43195,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -36378,6 +43214,8 @@ } }; + +#line 43219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36398,7 +43236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 43243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36417,6 +43259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -36441,6 +43285,8 @@ } }; + +#line 43290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36461,7 +43307,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 43314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36480,6 +43330,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -36504,6 +43356,8 @@ } }; + +#line 43361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36524,7 +43378,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 43385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36543,6 +43401,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -36550,6 +43410,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 43415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36570,7 +43432,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 43439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36589,12 +43455,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 43468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36615,7 +43485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 43492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36634,12 +43508,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 43521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36660,7 +43538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 43545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36679,6 +43561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -36701,6 +43585,8 @@ } }; + +#line 43590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36721,7 +43607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 43614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36740,6 +43630,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -36758,6 +43650,8 @@ } }; + +#line 43655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36778,7 +43672,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 43679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36797,6 +43695,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -36819,6 +43719,8 @@ /* */ /*****************************************************************************/ + +#line 43724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36839,7 +43741,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 43748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36858,6 +43764,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -36870,6 +43778,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 43783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36890,7 +43800,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 43807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36909,6 +43823,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -36931,6 +43847,8 @@ } }; + +#line 43852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36951,7 +43869,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 43876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36970,6 +43892,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -36989,6 +43913,8 @@ } }; + +#line 43918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37009,7 +43935,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 43942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37028,6 +43958,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -37048,6 +43980,8 @@ } }; + +#line 43985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37068,7 +44002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 44009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37087,6 +44025,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -37108,6 +44048,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 44053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37128,7 +44070,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 44077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37147,6 +44093,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -37166,6 +44114,8 @@ } }; + +#line 44119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37186,7 +44136,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 44143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37205,6 +44159,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -37219,6 +44175,8 @@ } }; + +#line 44180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37239,7 +44197,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 44204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37258,6 +44220,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -37275,6 +44239,8 @@ } }; + +#line 44244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37295,7 +44261,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 44268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37314,6 +44284,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -37332,6 +44304,8 @@ } }; + +#line 44309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37352,7 +44326,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 44333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37371,6 +44349,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -37396,6 +44376,8 @@ /* */ /*****************************************************************************/ + +#line 44381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37416,7 +44398,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 44405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37434,11 +44420,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 44432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37459,7 +44449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 44456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37478,6 +44472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -37495,6 +44491,8 @@ } }; + +#line 44496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37515,7 +44513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 44520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37534,6 +44536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -37550,6 +44554,8 @@ } }; + +#line 44559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37570,7 +44576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 44583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37589,6 +44599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -37606,6 +44618,8 @@ } }; + +#line 44623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37626,7 +44640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 44647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37645,6 +44663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -37662,6 +44682,8 @@ } }; + +#line 44687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37682,7 +44704,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 44711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37701,6 +44727,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -37715,6 +44743,8 @@ } }; + +#line 44748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37735,7 +44765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 44772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37754,6 +44788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -37766,6 +44802,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 44807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37786,7 +44824,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 44831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37805,6 +44847,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -37822,6 +44866,8 @@ } }; + +#line 44871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37842,7 +44888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 44895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37861,6 +44911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -37878,6 +44930,8 @@ } }; + +#line 44935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37898,7 +44952,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 44959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37917,6 +44975,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -37937,6 +44997,8 @@ } }; + +#line 45002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37957,7 +45019,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 45026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37976,6 +45042,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -37989,6 +45057,8 @@ } }; + +#line 45062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38009,7 +45079,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 45086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38028,6 +45102,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -38041,6 +45117,8 @@ } }; + +#line 45122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38061,7 +45139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 45146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38080,6 +45162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -38096,6 +45180,8 @@ } }; + +#line 45185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38116,7 +45202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 45209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38135,6 +45225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -38151,6 +45243,8 @@ } }; + +#line 45248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38171,7 +45265,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 45272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38190,6 +45288,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -38207,6 +45307,8 @@ } }; + +#line 45312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38227,7 +45329,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 45336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38246,6 +45352,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -38265,6 +45373,8 @@ } }; + +#line 45378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38285,7 +45395,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 45402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38304,6 +45418,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -38325,6 +45441,8 @@ } }; + +#line 45446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38345,7 +45463,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 45470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38364,6 +45486,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -38390,6 +45514,8 @@ /* */ /*****************************************************************************/ + +#line 45519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38410,7 +45536,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 45543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38429,7 +45559,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -38442,11 +45576,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 45589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -38482,14 +45622,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 45629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -38509,10 +45655,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -38540,6 +45692,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -38548,6 +45704,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -38571,6 +45731,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 45737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -38578,8 +45742,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 45751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38600,7 +45768,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 45775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38619,12 +45791,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 45804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38645,7 +45821,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 45828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38664,6 +45844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -38671,6 +45853,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 45858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38691,7 +45875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 45882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38710,6 +45898,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -38717,6 +45907,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 45912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38737,7 +45929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 45936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38756,6 +45952,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -38772,12 +45970,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38798,7 +46004,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 46011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38817,6 +46027,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -38824,6 +46036,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 46041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38844,7 +46058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 46065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38863,6 +46081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -38877,6 +46097,8 @@ } }; + +#line 46102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38897,7 +46119,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 46126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38916,6 +46142,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -38935,6 +46163,8 @@ } }; + +#line 46168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38955,7 +46185,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 46192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38974,6 +46208,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -38988,6 +46224,8 @@ } }; + +#line 46229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39008,7 +46246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 46253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39027,6 +46269,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -39057,6 +46301,8 @@ /* */ /*****************************************************************************/ + +#line 46306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39077,7 +46323,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 46330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39096,6 +46346,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -39111,6 +46363,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 46368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39131,7 +46385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 46392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39150,12 +46408,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 46421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39176,7 +46438,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 46445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39195,6 +46461,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -39217,6 +46485,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 46490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39237,7 +46507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 46514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39256,6 +46530,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -39275,10 +46551,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 46556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" namespace Puma { + +#line 46566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39299,7 +46583,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmBlock : public CT_Statement { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" +class CT_AsmBlock : public CT_Statement { +#line 46590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39318,6 +46606,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WinCTree.h" + CTree *_key; CTree *_begin; CTree *_end; @@ -39347,6 +46637,8 @@ } // namespace Puma #endif /* __win_c_tree_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" namespace Puma { class CCSyntax; class CCBuilder; @@ -39357,9 +46649,15 @@ namespace Puma { +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + } + +#line 46661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -39377,7 +46675,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" class WinAsm { +#line 46682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: static WinAsm *aspectof () { static WinAsm __instance; @@ -39387,6 +46689,10 @@ return aspectof (); } private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 46696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -39405,39 +46711,71 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + /********************************************************/ /* Visual C++ asm statement */ /********************************************************/ // pointcut definitions +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // extend the builder +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // add rules to the syntax +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // let first parse asm_block() and then stmt() if failed -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +public: template void __a0_after +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +(JoinPoint *tjp) +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + { +#line 46750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 46756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + CTree *&result = *(CTree**)thisJoinPoint->result (); if (!result && tjp->that ()->asm_block ()) result = thisJoinPoint->that ()->builder().stmt (); } +#line 46768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + protected: WinAsm () {} }; +#line 46778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + namespace AC { template inline void invoke_WinAsm_WinAsm_a0_after (JoinPoint *tjp) { @@ -39445,19 +46783,33 @@ } } +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" #endif /* __WinAsm__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39489,13 +46841,21 @@ class CTree; } // namespace Puma + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" using namespace Puma; namespace Puma { +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + } + +#line 46859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -39513,7 +46873,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" class WinDeclSpecs { +#line 46880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: static WinDeclSpecs *aspectof () { static WinDeclSpecs __instance; @@ -39523,6 +46887,10 @@ return aspectof (); } private: + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 46894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -39541,92 +46909,184 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + /********************************************************/ /* Win declaration specifiers */ /********************************************************/ // pointcut definitions +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended declaration specifiers -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a0_after +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 46945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_misc_spec_1.set (TOK_CDECL); tjp->that ()->_misc_spec_1.set (TOK_STDCALL); tjp->that ()->_misc_spec_1.set (TOK_FASTCALL); } +#line 46957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended cv qualifier -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a1_after +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 46975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_cv_qual_1.set (TOK_CDECL); tjp->that ()->_cv_qual_1.set (TOK_STDCALL); tjp->that ()->_cv_qual_1.set (TOK_FASTCALL); } +#line 46987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a2_around +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 47005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::declarator_id) || + if ((tjp->that ()->parse (&__JP_That +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator_id) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::declarator)) && + (tjp->that ()->parse (&__JP_That +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_declarator1))) + tjp->that ()->seq (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_declarator1))) result = tjp->that ()->builder ().direct_declarator (); else result = (CTree*)0; } +#line 47033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a3_around +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 47051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::direct_abst_declarator1) || + if ((tjp->that ()->parse (&__JP_That +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::abst_declarator)) && + (tjp->that ()->parse (&__JP_That +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::abst_declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_abst_declarator1))) + tjp->that ()->seq (&__JP_That +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1))) result = tjp->that ()->semantic ().direct_abst_declarator (); else result = (CTree*)0; } +#line 47079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + protected: WinDeclSpecs () {} }; +#line 47089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + namespace AC { template inline void invoke_WinDeclSpecs_WinDeclSpecs_a0_after (JoinPoint *tjp) { @@ -39646,18 +47106,32 @@ } } +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + + + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + + #endif /* __WinDeclSpecs__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39679,6 +47153,8 @@ #ifndef __CBuilder_h__ #define __CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39700,6 +47176,8 @@ #ifndef __Builder_h__ #define __Builder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39721,11 +47199,15 @@ #ifndef __error_collector_h__ #define __error_collector_h__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" using namespace std; namespace Puma { + +#line 47211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39746,7 +47228,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorCollector : public ErrorSink { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" +class ErrorCollector : public ErrorSink { +#line 47235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39765,7 +47251,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - class Msg { friend class ::WinIfExists; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + + class Msg { +#line 47258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39784,6 +47274,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + ErrorSeverity _sev; Location _loc; bool _have_loc; @@ -39836,6 +47328,8 @@ } // namespace Puma #endif /* __error_collector_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39859,6 +47353,8 @@ // Stepped pointer stack. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39880,8 +47376,12 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 47385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39902,8 +47402,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 47410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39922,6 +47426,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -39936,6 +47442,8 @@ } // namespace Puma #endif /* __stack_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39957,6 +47465,8 @@ #ifndef __bcstack_h__ #define __bcstack_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -39980,6 +47490,8 @@ namespace Puma { + +#line 47495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40000,8 +47512,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" template -class BCList { friend class ::WinIfExists; +class BCList { +#line 47520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40020,9 +47536,13 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + protected: - struct Bucket { friend class ::WinIfExists; + struct Bucket { +#line 47545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40041,6 +47561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + Bucket *_prev; Bucket *_next; Item *_write_pos; @@ -40074,7 +47596,9 @@ Bucket *_last_bucket; // pointer to the last bucket for insertion public: - class Iterator { friend class ::WinIfExists; + class Iterator { +#line 47601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40093,6 +47617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + friend class BCList; Item *_item; @@ -40189,8 +47715,12 @@ } // namespace Puma #endif /* __bclist_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" namespace Puma { + +#line 47724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40211,8 +47741,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" template -class BCStack : private BCList { friend class ::WinIfExists; +class BCStack : private BCList { +#line 47749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40231,6 +47765,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" + typedef BCList List; public: typedef typename List::Iterator Iterator; @@ -40260,9 +47796,13 @@ } // namespace Puma #endif /* __bcstack_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" namespace Puma { + +#line 47806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40283,12 +47823,16 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" template class PtrStack #ifndef __puma : private Array #endif - { friend class ::WinIfExists; + { +#line 47835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40307,6 +47851,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" + BCStack _Indices; // start indices public: @@ -40392,7 +47938,7 @@ template inline void PtrStack::Pop () { if (Length () > 0) - remove (Index ()); + Array::remove (Index ()); } template @@ -40423,14 +47969,14 @@ inline void PtrStack::Destroy () { while (Length () > 0) { Delete (); - remove (Index ()); // Pop() + Array::remove (Index ()); // Pop() } Forget (); } template inline void PtrStack::Remove () { - remove (Index ()); // Same as Pop() + Array::remove (Index ()); // Same as Pop() } template @@ -40447,6 +47993,10 @@ #endif /* __PtrStack_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 47999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -40458,11 +48008,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 48018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40644,6 +48202,8 @@ /* */ /*****************************************************************************/ + +#line 48207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40664,7 +48224,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 48231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40683,6 +48247,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -40718,12 +48284,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40744,7 +48318,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 48325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40763,12 +48341,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 48354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40789,7 +48371,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 48378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40808,6 +48394,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -40834,6 +48422,8 @@ /* */ /*****************************************************************************/ + +#line 48427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40854,7 +48444,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 48451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40873,6 +48467,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -40911,6 +48507,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 48512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40931,7 +48529,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 48536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40950,6 +48552,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -40961,6 +48565,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 48570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40981,7 +48587,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 48594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41000,11 +48610,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41025,7 +48639,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 48646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41044,12 +48662,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41070,7 +48692,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 48699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41089,6 +48715,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -41096,6 +48724,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 48729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41116,7 +48746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 48753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41135,11 +48769,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41160,7 +48798,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 48805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41179,12 +48821,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41205,7 +48851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 48858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41224,11 +48874,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41249,7 +48903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 48910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41268,12 +48926,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41294,7 +48956,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 48963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41313,6 +48979,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -41325,6 +48993,8 @@ /* */ /*****************************************************************************/ + +#line 48998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41345,7 +49015,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 49022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41364,6 +49038,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -41375,12 +49051,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41401,7 +49085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 49092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41420,6 +49108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -41430,12 +49120,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41456,7 +49154,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 49161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41475,18 +49177,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41507,7 +49219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 49226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41526,6 +49242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -41538,12 +49256,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41564,7 +49290,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 49297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41583,6 +49313,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -41595,12 +49327,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41621,7 +49361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 49368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41640,6 +49384,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -41650,12 +49396,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41676,7 +49430,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 49437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41695,6 +49453,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -41707,12 +49467,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41733,7 +49501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 49508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41752,6 +49524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -41764,12 +49538,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41790,7 +49572,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 49579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41809,6 +49595,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -41828,12 +49616,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41854,8 +49650,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 49658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41874,6 +49674,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -41898,12 +49700,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41924,7 +49734,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 49741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41943,6 +49757,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -41962,12 +49778,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41988,7 +49812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 49819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42007,6 +49835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -42018,12 +49848,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42044,7 +49882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 49889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42063,6 +49905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -42072,12 +49916,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42098,7 +49950,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 49957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42117,6 +49973,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -42133,12 +49991,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42159,7 +50025,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 50032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42178,6 +50048,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -42199,12 +50071,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42225,7 +50105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 50112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42244,6 +50128,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -42254,12 +50140,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42280,7 +50174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 50181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42299,6 +50197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -42316,12 +50216,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42342,7 +50250,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 50257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42361,6 +50273,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -42371,12 +50285,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42397,7 +50319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 50326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42416,6 +50342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -42431,12 +50359,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42457,7 +50393,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 50400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42476,6 +50416,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -42484,12 +50426,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42510,7 +50460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 50467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42529,6 +50483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -42536,12 +50492,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42562,7 +50526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 50533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42581,6 +50549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -42595,12 +50565,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42621,7 +50599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 50606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42640,6 +50622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -42647,12 +50631,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42673,7 +50665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 50672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42692,6 +50688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -42699,12 +50697,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42725,7 +50731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 50738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42744,6 +50754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -42751,12 +50763,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42777,7 +50797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 50804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42796,6 +50820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -42812,12 +50838,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42838,7 +50872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 50879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42857,6 +50895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -42877,12 +50917,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42903,7 +50951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 50958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42922,6 +50974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -42943,12 +50997,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42969,7 +51031,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 51038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42988,6 +51054,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -43006,12 +51074,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43032,7 +51108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 51115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43051,6 +51131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -43067,12 +51149,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43093,7 +51183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 51190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43112,6 +51206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -43126,12 +51222,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43152,7 +51256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 51263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43171,6 +51279,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -43186,12 +51296,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43212,7 +51330,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 51337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43231,6 +51353,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -43248,12 +51372,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43274,7 +51406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 51413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43293,6 +51429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -43310,12 +51448,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43336,7 +51482,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 51489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43355,6 +51505,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -43372,12 +51524,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43398,7 +51558,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 51565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43417,6 +51581,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -43424,12 +51590,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43450,7 +51624,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 51631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43469,6 +51647,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -43476,12 +51656,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43502,7 +51690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 51697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43521,6 +51713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -43528,12 +51722,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43554,7 +51756,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 51763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43573,6 +51779,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -43586,12 +51794,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43612,7 +51828,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 51835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43631,6 +51851,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -43647,12 +51869,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43673,7 +51903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 51910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43692,6 +51926,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -43712,12 +51948,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43738,7 +51982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 51989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43757,6 +52005,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -43772,12 +52022,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43798,7 +52056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 52063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43817,6 +52079,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -43830,12 +52094,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43856,7 +52128,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 52135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43875,6 +52151,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -43891,6 +52169,8 @@ /* */ /*****************************************************************************/ + +#line 52174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43911,7 +52191,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 52198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43930,10 +52214,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 52225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43954,7 +52242,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 52249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43973,6 +52265,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -44005,6 +52299,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 52304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44025,7 +52321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 52328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44044,6 +52344,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -44059,6 +52361,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 52366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44079,7 +52383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 52390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44098,6 +52406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -44113,6 +52423,8 @@ } }; + +#line 52428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44133,7 +52445,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 52452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44152,12 +52468,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44178,7 +52498,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 52505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44197,12 +52521,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44223,7 +52551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 52558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44242,6 +52574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -44262,6 +52596,8 @@ /* */ /*****************************************************************************/ + +#line 52601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44282,7 +52618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 52625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44300,6 +52640,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -44309,6 +52651,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 52656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44329,7 +52673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 52680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44348,12 +52696,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44374,7 +52726,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 52733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44393,6 +52749,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -44410,6 +52768,8 @@ } }; + +#line 52773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44430,7 +52790,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 52797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44449,6 +52813,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -44469,6 +52835,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 52840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44489,7 +52857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 52864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44508,6 +52880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -44516,6 +52890,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 52895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44536,7 +52912,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 52919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44555,6 +52935,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -44575,6 +52957,8 @@ } }; + +#line 52962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44595,7 +52979,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 52986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44614,6 +53002,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -44635,6 +53025,8 @@ } }; + +#line 53030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44655,7 +53047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 53054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44674,6 +53070,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -44693,6 +53091,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 53096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44713,7 +53113,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 53120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44732,6 +53136,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -44749,6 +53155,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 53160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44769,7 +53177,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 53184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44788,6 +53200,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -44818,6 +53232,8 @@ } }; + +#line 53237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44838,7 +53254,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 53261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44857,6 +53277,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -44873,6 +53295,8 @@ } }; + +#line 53300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44893,7 +53317,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 53324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44912,6 +53340,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -44929,6 +53359,8 @@ } }; + +#line 53364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44949,7 +53381,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 53388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44968,6 +53404,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -44992,6 +53430,8 @@ } }; + +#line 53435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45012,7 +53452,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 53459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45031,6 +53475,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -45055,6 +53501,8 @@ } }; + +#line 53506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45075,7 +53523,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 53530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45094,6 +53546,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -45101,6 +53555,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 53560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45121,7 +53577,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 53584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45140,12 +53600,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45166,7 +53630,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 53637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45185,12 +53653,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45211,7 +53683,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 53690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45230,6 +53706,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -45252,6 +53730,8 @@ } }; + +#line 53735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45272,7 +53752,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 53759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45291,6 +53775,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -45309,6 +53795,8 @@ } }; + +#line 53800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45329,7 +53817,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 53824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45348,6 +53840,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -45370,6 +53864,8 @@ /* */ /*****************************************************************************/ + +#line 53869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45390,7 +53886,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 53893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45409,6 +53909,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -45421,6 +53923,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 53928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45441,7 +53945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 53952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45460,6 +53968,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -45482,6 +53992,8 @@ } }; + +#line 53997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45502,7 +54014,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 54021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45521,6 +54037,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -45540,6 +54058,8 @@ } }; + +#line 54063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45560,7 +54080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 54087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45579,6 +54103,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -45599,6 +54125,8 @@ } }; + +#line 54130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45619,7 +54147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 54154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45638,6 +54170,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -45659,6 +54193,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 54198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45679,7 +54215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 54222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45698,6 +54238,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -45717,6 +54259,8 @@ } }; + +#line 54264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45737,7 +54281,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 54288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45756,6 +54304,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -45770,6 +54320,8 @@ } }; + +#line 54325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45790,7 +54342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 54349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45809,6 +54365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -45826,6 +54384,8 @@ } }; + +#line 54389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45846,7 +54406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 54413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45865,6 +54429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -45883,6 +54449,8 @@ } }; + +#line 54454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45903,7 +54471,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 54478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45922,6 +54494,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -45947,6 +54521,8 @@ /* */ /*****************************************************************************/ + +#line 54526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45967,7 +54543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 54550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45985,11 +54565,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 54577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46010,7 +54594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 54601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46029,6 +54617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -46046,6 +54636,8 @@ } }; + +#line 54641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46066,7 +54658,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 54665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46085,6 +54681,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -46101,6 +54699,8 @@ } }; + +#line 54704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46121,7 +54721,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 54728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46140,6 +54744,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -46157,6 +54763,8 @@ } }; + +#line 54768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46177,7 +54785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 54792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46196,6 +54808,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -46213,6 +54827,8 @@ } }; + +#line 54832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46233,7 +54849,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 54856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46252,6 +54872,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -46266,6 +54888,8 @@ } }; + +#line 54893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46286,7 +54910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 54917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46305,6 +54933,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -46317,6 +54947,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 54952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46337,7 +54969,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 54976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46356,6 +54992,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -46373,6 +55011,8 @@ } }; + +#line 55016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46393,7 +55033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 55040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46412,6 +55056,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -46429,6 +55075,8 @@ } }; + +#line 55080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46449,7 +55097,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 55104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46468,6 +55120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -46488,6 +55142,8 @@ } }; + +#line 55147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46508,7 +55164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 55171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46527,6 +55187,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -46540,6 +55202,8 @@ } }; + +#line 55207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46560,7 +55224,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 55231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46579,6 +55247,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -46592,6 +55262,8 @@ } }; + +#line 55267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46612,7 +55284,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 55291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46631,6 +55307,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -46647,6 +55325,8 @@ } }; + +#line 55330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46667,7 +55347,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 55354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46686,6 +55370,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -46702,6 +55388,8 @@ } }; + +#line 55393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46722,7 +55410,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 55417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46741,6 +55433,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -46758,6 +55452,8 @@ } }; + +#line 55457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46778,7 +55474,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 55481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46797,6 +55497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -46816,6 +55518,8 @@ } }; + +#line 55523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46836,7 +55540,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 55547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46855,6 +55563,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -46876,6 +55586,8 @@ } }; + +#line 55591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46896,7 +55608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 55615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46915,6 +55631,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -46941,6 +55659,8 @@ /* */ /*****************************************************************************/ + +#line 55664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46961,7 +55681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 55688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46980,7 +55704,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -46993,11 +55721,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 55734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -47033,14 +55767,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 55774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -47060,10 +55800,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -47091,6 +55837,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -47099,6 +55849,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -47122,6 +55876,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -47129,8 +55887,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 55896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47151,7 +55913,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 55920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47170,12 +55936,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47196,7 +55966,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 55973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47215,6 +55989,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -47222,6 +55998,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 56003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47242,7 +56020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 56027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47261,6 +56043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -47268,6 +56052,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 56057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47288,7 +56074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 56081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47307,6 +56097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -47323,12 +56115,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 56132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47349,7 +56149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 56156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47368,6 +56172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -47375,6 +56181,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 56186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47395,7 +56203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 56210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47414,6 +56226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -47428,6 +56242,8 @@ } }; + +#line 56247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47448,7 +56264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 56271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47467,6 +56287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -47486,6 +56308,8 @@ } }; + +#line 56313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47506,7 +56330,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 56337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47525,6 +56353,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -47539,6 +56369,8 @@ } }; + +#line 56374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47559,7 +56391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 56398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47578,6 +56414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -47608,6 +56446,8 @@ /* */ /*****************************************************************************/ + +#line 56451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47628,7 +56468,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 56475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47647,6 +56491,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -47662,6 +56508,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 56513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47682,7 +56530,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 56537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47701,12 +56553,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 56566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47727,7 +56583,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 56590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47746,6 +56606,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -47768,6 +56630,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 56635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47788,7 +56652,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 56659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47807,6 +56675,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -47826,12 +56696,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 56701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" namespace Puma { class Token; + +#line 56713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47852,7 +56730,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Builder : public PtrStack { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" +class Builder : public PtrStack { +#line 56737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47871,13 +56753,17 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + protected: ErrorCollector ec; static unsigned long int token_counter; public: // Container class to shift nodes from one level to another - class Container : public CT_List { friend class ::WinIfExists; + class Container : public CT_List { +#line 56766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47896,6 +56782,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } @@ -47963,9 +56851,13 @@ } // namespace Puma #endif /* __Builder_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" namespace Puma { + +#line 56861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47986,7 +56878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 56885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48005,6 +56901,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -48118,7 +57016,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 57021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -48129,6 +57031,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -48142,18 +57046,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -48168,21 +57080,35 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 57102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" namespace Puma { + +#line 57112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48203,7 +57129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCBuilder : public CBuilder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" +class CCBuilder : public CBuilder { +#line 57136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48222,6 +57152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" + public: CCBuilder () {} @@ -48279,7 +57211,11 @@ // A.8 Classes virtual CTree *class_head (CTree * = (CTree*)0); virtual CTree *class_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 57216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCBuilder.h" virtual CTree *member_decl (); virtual CTree *member_decl1 (); virtual CTree *access_decl (); @@ -48331,6 +57267,10 @@ #endif /* __CCBuilder_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 57273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -48390,8 +57330,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -48433,8 +57373,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_WinAsm__ @@ -48446,8 +57386,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #endif #ifndef __ac_fwd_WinDeclSpecs__ @@ -48465,8 +57405,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #endif #ifndef __ac_fwd_ExtACSyntaxCoupling__ @@ -48482,8 +57422,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #endif #ifndef __ac_fwd_WinMemberExplSpec__ @@ -48495,9 +57435,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 57445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48525,13 +57471,19 @@ // new C and CC Syntax member functions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" // ************************* // C and CC-Syntax extension // ************************* + +#line 57487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -48549,7 +57501,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" class ExtACSyntaxCoupling { +#line 57508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: static ExtACSyntaxCoupling *aspectof () { static ExtACSyntaxCoupling __instance; @@ -48559,6 +57515,10 @@ return aspectof (); } private: + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 57522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -48577,65 +57537,139 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // relevant pointcuts +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // structural extensions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // behavioral extensions -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a0_after +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 57571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + tjp->that ()->_class_key_1.set (TOK_ASPECT); } +#line 57581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a1_around +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 57598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // 1: pointcut_decl // 1: advice_decl // 1: class_slice_decl - if (tjp->that ()->parse (&__JP_That::pointcut_decl) || - tjp->that ()->parse (&__JP_That::advice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_member_decl)) + if (tjp->that ()->parse (&__JP_That +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_decl) || + tjp->that ()->parse (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_decl) || + tjp->that ()->parse (&__JP_That +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl) || + tjp->that ()->parse (&__JP_That +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_member_decl)) *tjp->result () = tjp->that ()->builder ().block_decl (); else tjp->proceed (); } +#line 57625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a2_around +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 57642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // 1: pointcut_member_decl // 1: advice_member_decl - if (tjp->that ()->parse (&__JP_That::pointcut_member_decl) || - tjp->that ()->parse (&__JP_That::advice_member_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl)) + if (tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_member_decl) || + tjp->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_member_decl) || + tjp->that ()->parse (&__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl)) *tjp->result () = tjp->that ()->builder ().member_decl (); else tjp->proceed (); } +#line 57665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + }; +#line 57672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + namespace AC { template inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a0_after (JoinPoint *tjp) { @@ -48651,8 +57685,12 @@ } } +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + #endif /* __ext_ac_syntax_h_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48690,8 +57728,12 @@ namespace Puma { +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + } + +#line 57737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -48709,7 +57751,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" class WinMemberExplSpec { +#line 57758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: static WinMemberExplSpec *aspectof () { static WinMemberExplSpec __instance; @@ -48719,6 +57765,10 @@ return aspectof (); } private: + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 57772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -48737,37 +57787,67 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + /********************************************************/ /* Win member template explicit specialization */ /********************************************************/ // pointcut definitions +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + // introduce new rule to class CCSyntax +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + // try first to parse a member template explicit specialization -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +public: template void __a0_around +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" +(JoinPoint *tjp) +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + { +#line 57818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 57824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - if (thisJoinPoint->that ()->parse (&__JP_That::member_explicit_specialization)) { +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + + if (thisJoinPoint->that ()->parse (&__JP_That +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" +::member_explicit_specialization)) { CTree *&result = *(CTree**)thisJoinPoint->result (); result = thisJoinPoint->that ()->builder ().get_node (); } else thisJoinPoint->action ().trigger (); } +#line 57840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + protected: WinMemberExplSpec () {} }; +#line 57850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + namespace AC { template inline void invoke_WinMemberExplSpec_WinMemberExplSpec_a0_around (JoinPoint *tjp) { @@ -48775,16 +57855,26 @@ } } +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + namespace Puma { +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + } #endif /* __WinMemberExplSpec__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48809,6 +57899,10 @@ // Parser for the C++ programming language +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 57905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -48868,8 +57962,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -48911,8 +58005,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_WinAsm__ @@ -48924,8 +58018,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #endif #ifndef __ac_fwd_WinDeclSpecs__ @@ -48943,8 +58037,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #endif #ifndef __ac_fwd_ExtACSyntaxCoupling__ @@ -48960,8 +58054,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #endif #ifndef __ac_fwd_WinTypeKeywords__ @@ -48973,11 +58067,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 58077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49002,6 +58104,10 @@ // Parser for the C programming language (C99) +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 58110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -49061,8 +58167,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -49104,9 +58210,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49128,7 +58236,11 @@ #ifndef __Syntax_h__ #define __Syntax_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" //#include "Puma/Semantic.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49153,6 +58265,8 @@ // A TokenProvider reads tokens from a token source and supports unlimited // look ahead. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49179,6 +58293,8 @@ class Token; + +#line 58298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49199,7 +58315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 58322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49218,6 +58338,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -49230,8 +58352,12 @@ } // namespace Puma #endif /* __Token_Source__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" namespace Puma { + +#line 58361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49252,7 +58378,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenProvider { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" +class TokenProvider { +#line 58385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49271,6 +58401,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" + typedef BCList TokenStore; @@ -49312,6 +58444,8 @@ } // namespace Puma #endif /* __TokenProvider__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49456,12 +58590,16 @@ #endif #endif /* __TraceSyntax_ah__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" namespace Puma { class Semantic; class Config; class CTree; + +#line 58603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49482,7 +58620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 58627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49501,6 +58643,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -49511,7 +58655,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 58660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49530,6 +58676,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -49543,6 +58691,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 58695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -49591,7 +58741,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 58748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -49600,7 +58754,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -49809,6 +58965,10 @@ #endif /* __Syntax_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 58971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ class ExtACBuilderCoupling; @@ -49818,11 +58978,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 58988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49849,6 +59017,8 @@ namespace Puma { + +#line 59022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49869,7 +59039,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 59046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49888,6 +59062,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -50001,7 +59177,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 59182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -50012,6 +59192,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -50025,18 +59207,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -50051,18 +59241,32 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 59263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 59270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -50103,8 +59307,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_ExtAC__ @@ -50136,9 +59340,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 59350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50160,6 +59370,8 @@ #ifndef __ext_ac_ah__ #define __ext_ac_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50182,6 +59394,10 @@ #define __ACTree_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 59400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -50193,11 +59409,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 59419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50379,6 +59603,8 @@ /* */ /*****************************************************************************/ + +#line 59608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50399,7 +59625,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 59632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50418,6 +59648,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -50453,12 +59685,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50479,7 +59719,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 59726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50498,12 +59742,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 59755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50524,7 +59772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 59779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50543,6 +59795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -50569,6 +59823,8 @@ /* */ /*****************************************************************************/ + +#line 59828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50589,7 +59845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 59852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50608,6 +59868,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -50646,6 +59908,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 59913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50666,7 +59930,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 59937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50685,6 +59953,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -50696,6 +59966,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 59971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50716,7 +59988,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 59995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50735,11 +60011,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 60023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50760,7 +60040,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 60047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50779,12 +60063,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 60076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50805,7 +60093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 60100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50824,6 +60116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -50831,6 +60125,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 60130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50851,7 +60147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 60154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50870,11 +60170,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 60182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50895,7 +60199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 60206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50914,12 +60222,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 60235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50940,7 +60252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 60259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50959,11 +60275,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 60287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50984,7 +60304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 60311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51003,12 +60327,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 60340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51029,7 +60357,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 60364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51048,6 +60380,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -51060,6 +60394,8 @@ /* */ /*****************************************************************************/ + +#line 60399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51080,7 +60416,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 60423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51099,6 +60439,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -51110,12 +60452,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51136,7 +60486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 60493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51155,6 +60509,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -51165,12 +60521,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51191,7 +60555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 60562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51210,18 +60578,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51242,7 +60620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 60627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51261,6 +60643,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -51273,12 +60657,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51299,7 +60691,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 60698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51318,6 +60714,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -51330,12 +60728,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51356,7 +60762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 60769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51375,6 +60785,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -51385,12 +60797,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51411,7 +60831,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 60838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51430,6 +60854,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -51442,12 +60868,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51468,7 +60902,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 60909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51487,6 +60925,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -51499,12 +60939,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51525,7 +60973,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 60980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51544,6 +60996,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -51563,12 +61017,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51589,8 +61051,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 61059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51609,6 +61075,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -51633,12 +61101,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51659,7 +61135,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 61142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51678,6 +61158,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -51697,12 +61179,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51723,7 +61213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 61220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51742,6 +61236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -51753,12 +61249,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51779,7 +61283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 61290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51798,6 +61306,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -51807,12 +61317,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51833,7 +61351,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 61358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51852,6 +61374,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -51868,12 +61392,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51894,7 +61426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 61433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51913,6 +61449,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -51934,12 +61472,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51960,7 +61506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 61513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51979,6 +61529,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -51989,12 +61541,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52015,7 +61575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 61582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52034,6 +61598,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -52051,12 +61617,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52077,7 +61651,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 61658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52096,6 +61674,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -52106,12 +61686,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52132,7 +61720,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 61727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52151,6 +61743,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -52166,12 +61760,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52192,7 +61794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 61801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52211,6 +61817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -52219,12 +61827,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52245,7 +61861,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 61868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52264,6 +61884,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -52271,12 +61893,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52297,7 +61927,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 61934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52316,6 +61950,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -52330,12 +61966,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52356,7 +62000,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 62007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52375,6 +62023,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -52382,12 +62032,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52408,7 +62066,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 62073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52427,6 +62089,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -52434,12 +62098,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52460,7 +62132,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 62139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52479,6 +62155,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -52486,12 +62164,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52512,7 +62198,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 62205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52531,6 +62221,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -52547,12 +62239,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52573,7 +62273,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 62280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52592,6 +62296,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -52612,12 +62318,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52638,7 +62352,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 62359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52657,6 +62375,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -52678,12 +62398,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52704,7 +62432,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 62439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52723,6 +62455,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -52741,12 +62475,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52767,7 +62509,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 62516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52786,6 +62532,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -52802,12 +62550,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52828,7 +62584,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 62591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52847,6 +62607,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -52861,12 +62623,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52887,7 +62657,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 62664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52906,6 +62680,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -52921,12 +62697,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52947,7 +62731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 62738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52966,6 +62754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -52983,12 +62773,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53009,7 +62807,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 62814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53028,6 +62830,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -53045,12 +62849,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53071,7 +62883,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 62890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53090,6 +62906,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -53107,12 +62925,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53133,7 +62959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 62966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53152,6 +62982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -53159,12 +62991,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53185,7 +63025,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 63032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53204,6 +63048,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -53211,12 +63057,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53237,7 +63091,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 63098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53256,6 +63114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -53263,12 +63123,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53289,7 +63157,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 63164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53308,6 +63180,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -53321,12 +63195,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53347,7 +63229,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 63236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53366,6 +63252,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -53382,12 +63270,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53408,7 +63304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 63311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53427,6 +63327,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -53447,12 +63349,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53473,7 +63383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 63390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53492,6 +63406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -53507,12 +63423,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53533,7 +63457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 63464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53552,6 +63480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -53565,12 +63495,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 63512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53591,7 +63529,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 63536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53610,6 +63552,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -53626,6 +63570,8 @@ /* */ /*****************************************************************************/ + +#line 63575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53646,7 +63592,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 63599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53665,10 +63615,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 63626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53689,7 +63643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 63650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53708,6 +63666,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -53740,6 +63700,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 63705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53760,7 +63722,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 63729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53779,6 +63745,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -53794,6 +63762,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 63767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53814,7 +63784,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 63791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53833,6 +63807,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -53848,6 +63824,8 @@ } }; + +#line 63829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53868,7 +63846,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 63853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53887,12 +63869,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 63882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53913,7 +63899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 63906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53932,12 +63922,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 63935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53958,7 +63952,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 63959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53977,6 +63975,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -53997,6 +63997,8 @@ /* */ /*****************************************************************************/ + +#line 64002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54017,7 +64019,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 64026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54035,6 +64041,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -54044,6 +64052,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 64057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54064,7 +64074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 64081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54083,12 +64097,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54109,7 +64127,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 64134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54128,6 +64150,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -54145,6 +64169,8 @@ } }; + +#line 64174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54165,7 +64191,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 64198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54184,6 +64214,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -54204,6 +64236,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 64241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54224,7 +64258,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 64265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54243,6 +64281,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -54251,6 +64291,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 64296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54271,7 +64313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 64320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54290,6 +64336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -54310,6 +64358,8 @@ } }; + +#line 64363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54330,7 +64380,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 64387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54349,6 +64403,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -54370,6 +64426,8 @@ } }; + +#line 64431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54390,7 +64448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 64455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54409,6 +64471,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -54428,6 +64492,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 64497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54448,7 +64514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 64521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54467,6 +64537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -54484,6 +64556,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 64561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54504,7 +64578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 64585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54523,6 +64601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -54553,6 +64633,8 @@ } }; + +#line 64638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54573,7 +64655,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 64662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54592,6 +64678,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -54608,6 +64696,8 @@ } }; + +#line 64701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54628,7 +64718,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 64725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54647,6 +64741,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -54664,6 +64760,8 @@ } }; + +#line 64765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54684,7 +64782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 64789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54703,6 +64805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -54727,6 +64831,8 @@ } }; + +#line 64836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54747,7 +64853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 64860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54766,6 +64876,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -54790,6 +64902,8 @@ } }; + +#line 64907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54810,7 +64924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 64931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54829,6 +64947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -54836,6 +64956,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 64961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54856,7 +64978,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 64985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54875,12 +65001,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 65014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54901,7 +65031,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 65038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54920,12 +65054,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 65067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54946,7 +65084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 65091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54965,6 +65107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -54987,6 +65131,8 @@ } }; + +#line 65136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55007,7 +65153,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 65160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55026,6 +65176,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -55044,6 +65196,8 @@ } }; + +#line 65201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55064,7 +65218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 65225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55083,6 +65241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -55105,6 +65265,8 @@ /* */ /*****************************************************************************/ + +#line 65270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55125,7 +65287,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 65294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55144,6 +65310,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -55156,6 +65324,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 65329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55176,7 +65346,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 65353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55195,6 +65369,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -55217,6 +65393,8 @@ } }; + +#line 65398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55237,7 +65415,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 65422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55256,6 +65438,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -55275,6 +65459,8 @@ } }; + +#line 65464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55295,7 +65481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 65488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55314,6 +65504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -55334,6 +65526,8 @@ } }; + +#line 65531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55354,7 +65548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 65555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55373,6 +65571,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -55394,6 +65594,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 65599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55414,7 +65616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 65623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55433,6 +65639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -55452,6 +65660,8 @@ } }; + +#line 65665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55472,7 +65682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 65689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55491,6 +65705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -55505,6 +65721,8 @@ } }; + +#line 65726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55525,7 +65743,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 65750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55544,6 +65766,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -55561,6 +65785,8 @@ } }; + +#line 65790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55581,7 +65807,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 65814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55600,6 +65830,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -55618,6 +65850,8 @@ } }; + +#line 65855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55638,7 +65872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 65879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55657,6 +65895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -55682,6 +65922,8 @@ /* */ /*****************************************************************************/ + +#line 65927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55702,7 +65944,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 65951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55720,11 +65966,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 65978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55745,7 +65995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 66002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55764,6 +66018,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -55781,6 +66037,8 @@ } }; + +#line 66042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55801,7 +66059,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 66066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55820,6 +66082,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -55836,6 +66100,8 @@ } }; + +#line 66105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55856,7 +66122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 66129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55875,6 +66145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -55892,6 +66164,8 @@ } }; + +#line 66169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55912,7 +66186,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 66193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55931,6 +66209,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -55948,6 +66228,8 @@ } }; + +#line 66233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55968,7 +66250,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 66257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55987,6 +66273,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -56001,6 +66289,8 @@ } }; + +#line 66294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56021,7 +66311,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 66318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56040,6 +66334,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -56052,6 +66348,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 66353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56072,7 +66370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 66377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56091,6 +66393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -56108,6 +66412,8 @@ } }; + +#line 66417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56128,7 +66434,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 66441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56147,6 +66457,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -56164,6 +66476,8 @@ } }; + +#line 66481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56184,7 +66498,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 66505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56203,6 +66521,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -56223,6 +66543,8 @@ } }; + +#line 66548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56243,7 +66565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 66572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56262,6 +66588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -56275,6 +66603,8 @@ } }; + +#line 66608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56295,7 +66625,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 66632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56314,6 +66648,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -56327,6 +66663,8 @@ } }; + +#line 66668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56347,7 +66685,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 66692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56366,6 +66708,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -56382,6 +66726,8 @@ } }; + +#line 66731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56402,7 +66748,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 66755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56421,6 +66771,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -56437,6 +66789,8 @@ } }; + +#line 66794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56457,7 +66811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 66818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56476,6 +66834,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -56493,6 +66853,8 @@ } }; + +#line 66858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56513,7 +66875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 66882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56532,6 +66898,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -56551,6 +66919,8 @@ } }; + +#line 66924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56571,7 +66941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 66948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56590,6 +66964,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -56611,6 +66987,8 @@ } }; + +#line 66992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56631,7 +67009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 67016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56650,6 +67032,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -56676,6 +67060,8 @@ /* */ /*****************************************************************************/ + +#line 67065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56696,7 +67082,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 67089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56715,7 +67105,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 67112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -56728,11 +67122,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 67135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -56768,14 +67168,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 67175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -56795,10 +67201,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 67213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -56826,6 +67238,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 67244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -56834,6 +67250,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 67256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -56857,6 +67277,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 67283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -56864,8 +67288,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 67297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56886,7 +67314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 67321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56905,12 +67337,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 67350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56931,7 +67367,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 67374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56950,6 +67390,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -56957,6 +67399,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 67404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56977,7 +67421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 67428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56996,6 +67444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -57003,6 +67453,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 67458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57023,7 +67475,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 67482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57042,6 +67498,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -57058,12 +67516,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57084,7 +67550,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 67557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57103,6 +67573,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -57110,6 +67582,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 67587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57130,7 +67604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 67611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57149,6 +67627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -57163,6 +67643,8 @@ } }; + +#line 67648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57183,7 +67665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 67672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57202,6 +67688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -57221,6 +67709,8 @@ } }; + +#line 67714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57241,7 +67731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 67738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57260,6 +67754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -57274,6 +67770,8 @@ } }; + +#line 67775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57294,7 +67792,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 67799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57313,6 +67815,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -57343,6 +67847,8 @@ /* */ /*****************************************************************************/ + +#line 67852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57363,7 +67869,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 67876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57382,6 +67892,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -57397,6 +67909,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 67914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57417,7 +67931,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 67938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57436,12 +67954,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 67967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57462,7 +67984,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 67991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57481,6 +68007,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -57503,6 +68031,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 68036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57523,7 +68053,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 68060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57542,6 +68076,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -57561,10 +68097,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 68102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" namespace Puma { + +#line 68112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57585,7 +68129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AdviceDecl : public CT_Decl { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_AdviceDecl : public CT_Decl { +#line 68136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57604,6 +68152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_advice; // CT_Token CTree *_pointcut; CTree *_colon; // CT_Token @@ -57634,6 +68184,8 @@ CTree *Decl () const { return _decl; } }; + +#line 68189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57654,7 +68206,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderList : public CT_List { friend class ::WinIfExists; + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderList : public CT_List { +#line 68213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57673,12 +68229,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + public: CT_OrderList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 68242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57699,7 +68259,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderDecl : public CTree { friend class ::WinIfExists; + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderDecl : public CTree { +#line 68266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57718,6 +68282,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_order; CTree *_order_list; CTree *_semi_colon; @@ -57743,6 +68309,8 @@ CT_OrderList *OrderList () const { return (CT_OrderList*)_order_list; } }; + +#line 68314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57763,7 +68331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PointcutDecl : public CT_Decl { friend class ::WinIfExists; + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_PointcutDecl : public CT_Decl { +#line 68338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57782,6 +68354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_pointcut; // CT_Token CTree *_decl; @@ -57804,6 +68378,8 @@ CTree *Decl () const { return _decl; } }; + +#line 68383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57824,7 +68400,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Intro : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_Intro : public CT_List, public CSemScope { +#line 68407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57843,6 +68423,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + // indices of aspect or slice names in introduction Array _name_indices; // start index Array _name_to_indices; // end index @@ -57878,6 +68460,8 @@ bool NameQual (int i) const { return _name_qual.lookup (i); } }; + +#line 68465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57898,7 +68482,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSliceDecl : public CTree, public CSemObject { friend class ::WinIfExists; + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_ClassSliceDecl : public CTree, public CSemObject { +#line 68489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57917,6 +68505,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[6]; // SLICE? ? ? ? ; public: CT_ClassSliceDecl (CTree *sl, CTree *k, CTree *n, CTree *b, CTree *m, CTree *se) { @@ -57935,6 +68525,8 @@ CT_Intro *members () const { return (CT_Intro*)sons[4]; } }; + +#line 68530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57955,7 +68547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SliceRef : public CTree { friend class ::WinIfExists; + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_SliceRef : public CTree { +#line 68554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57974,6 +68570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[3]; public: CT_SliceRef (CTree *sl, CTree *n, CTree *se) { @@ -57993,6 +68591,8 @@ } // namespace Puma #endif /* __ACTree_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58015,6 +68615,8 @@ #define __ACClassDatabase_h__ // #include "Puma/CClassDatabase.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" using std::ostream; using std::endl; @@ -58036,6 +68638,8 @@ /** \class ACClassDatabase ACClassDatabase.h Puma/infos/acinfos/ACClassDatabase.h * An ACClassDatabase object is an AspectC++ specific database of all * aspect, slice, and pointcut info objects. */ + +#line 68643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58056,7 +68660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" +class ACClassDatabase { +#line 68667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58075,6 +68683,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" + Array _aspect; // index of aspects Array _pointcut; // index of pointcuts Array _slice; // index of slices @@ -58152,6 +68762,8 @@ } // namespace Puma #endif /* __ACClassDatabase_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58176,6 +68788,8 @@ #include using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58200,6 +68814,8 @@ // class/struct info // knows its base and derived classes + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58223,11 +68839,15 @@ // base class of class and union infos + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" namespace Puma { class CTemplateInfo; + +#line 68851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58248,7 +68868,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecord : public CStructure { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" +class CRecord : public CStructure { +#line 68875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58267,6 +68891,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" + // // classes/unions using this as/in an attribute. // Array _Referer; // // classes/unions/enums used by this class/union as/in an attribute. @@ -58377,6 +69003,8 @@ } // namespace Puma #endif /* __CRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58400,6 +69028,8 @@ // base class info (used by CClassInfo) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58424,11 +69054,15 @@ // provide a possibility to store the scope in which // an entity was declared (if it's not a scope itself) + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" namespace Puma { class CScopeInfo; + +#line 69066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58449,7 +69083,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeRequest : public CObjectInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" +class CScopeRequest : public CObjectInfo { +#line 69090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58468,6 +69106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" + CScopeInfo *_Scope; protected: @@ -58496,6 +69136,8 @@ } // namespace Puma #endif /* __CScopeRequest_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" namespace Puma { class CClassInfo; @@ -58507,6 +69149,8 @@ /** \class CBaseClassInfo CBaseClassInfo.h Puma/infos/CBaseClassInfo.h * A CBaseClassInfo object represents a base class of a class. */ + +#line 69154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58527,7 +69171,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBaseClassInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" +class CBaseClassInfo : public CScopeRequest { +#line 69178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58546,6 +69194,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" + /** the info object of the base class */ CClassInfo *_Class; /** the info object of the pseudo instance if the base class is a pseudo i. */ @@ -58586,6 +69236,8 @@ } // namespace Puma #endif /* __CBaseClassInfo_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" namespace Puma { /** \file @@ -58598,6 +69250,8 @@ * mainly manages the list of base classes and the list of derived * classes. Note that a 'union', although syntactically very similar, * is not represented by a CClassInfo object. */ + +#line 69255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58618,7 +69272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInfo : public CRecord { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" +class CClassInfo : public CRecord { +#line 69279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58637,6 +69295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" + Array _BaseClasses; Array _Derived; // true if class has dependent base classes @@ -58784,6 +69444,8 @@ } // namespace Puma #endif /* __CClassInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58805,6 +69467,8 @@ #ifndef __ACIntroductionInfo_h__ #define __ACIntroductionInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" namespace Puma { @@ -58818,6 +69482,8 @@ /** \class ACIntroductionInfo ACIntroductionInfo.h Puma/infos/acinfos/ACIntroductionInfo.h * An ACIntroductionInfo object represents an AspectC++ introduction * 'advice' declaration. */ + +#line 69487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58838,7 +69504,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroductionInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" +class ACIntroductionInfo { +#line 69511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58857,6 +69527,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" + CT_AdviceDecl *_def_node; CProtection::Type _prot; ACAspectInfo *_aspect; @@ -58887,6 +69559,8 @@ } // namespace Puma #endif /* __ACIntroductionInfo_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" namespace Puma { @@ -58903,6 +69577,8 @@ * An aspect declaration is syntactically equal to a C++ class * declaration and also parsed like a C++ class. Additionally it * contains pointcut and advice declarations. */ + +#line 69582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58923,7 +69599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAspectInfo { friend class ::WinIfExists; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" +class ACAspectInfo { +#line 69606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58942,6 +69622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" + CClassInfo *_class; Array _pointcuts; int _intro_count; @@ -59050,6 +69732,8 @@ } // namespace Puma #endif /* __ACAspectInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59071,6 +69755,8 @@ #ifndef __ACAdviceInfo_h__ #define __ACAdviceInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59094,6 +69780,8 @@ // function info (standard functions and methods) + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" namespace Puma { @@ -59109,6 +69797,8 @@ /** \class CFunctionInfo CFunctionInfo.h Puma/infos/CFunctionInfo.h * A CFunctionInfo object represents a function declaration. */ + +#line 69802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59129,7 +69819,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFunctionInfo : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" +class CFunctionInfo : public CStructure { +#line 69826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59148,6 +69842,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" + Array _Arguments; Array _Labels; @@ -59411,6 +70107,8 @@ } // namespace Puma #endif /* __CFunctionInfo_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" using namespace std; namespace Puma { @@ -59425,6 +70123,8 @@ /** \class ACAdviceInfo ACAdviceInfo.h Puma/infos/acinfos/ACAdviceInfo.h * An ACAdviceInfo object represents an AspectC++ 'advice' declaration. * An advice is part of an aspect declaration. */ + +#line 70128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59445,7 +70145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAdviceInfo { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" +class ACAdviceInfo { +#line 70152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59464,6 +70168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" + public: /** The three advice types: before, around, and after advice. */ enum advice_type { BEFORE, AROUND, AFTER }; @@ -59547,6 +70253,8 @@ } // namespace Puma #endif /* __ACAdviceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59568,6 +70276,8 @@ #ifndef __ACPointCutInfo_h__ #define __ACPointCutInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" namespace Puma { @@ -59582,6 +70292,8 @@ * An ACPointcutInfo object represents an AspectC++ 'pointcut' declaration. * A pointcut declaration is syntactically equal to a function * declaration and also parsed like a function. */ + +#line 70297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59602,7 +70314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACPointcutInfo { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" +class ACPointcutInfo { +#line 70321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59621,6 +70337,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" + CFunctionInfo *_function; ACAspectInfo *_aspect; CT_PointcutDecl *_def_node; @@ -59657,6 +70375,8 @@ } // namespace Puma #endif /* __PointCutInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59678,6 +70398,8 @@ #ifndef __ACSliceInfo_h__ #define __ACSliceInfo_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" namespace Puma { @@ -59694,6 +70416,8 @@ * A slice represents a fragment of a C/C++ language element. For * example a 'class slice' is a fragment (possibly incomplete) part * of a class. */ + +#line 70421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59714,7 +70438,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACSliceInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" +class ACSliceInfo { +#line 70445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59733,6 +70461,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" + CObjectInfo *_object; CT_ClassSliceDecl *_def_node; Array _members; // non-inline slice members @@ -59787,6 +70517,10 @@ #endif /* __ACSliceInfo_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 70523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -59846,8 +70580,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -59889,9 +70623,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59926,6 +70662,8 @@ class Config; class CTree; + +#line 70667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59946,7 +70684,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 70691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59965,6 +70707,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -59975,7 +70719,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 70724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59994,6 +70740,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -60007,6 +70755,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 70759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -60055,7 +70805,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 70812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -60064,7 +70818,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -60272,6 +71028,8 @@ } // namespace Puma #endif /* __Syntax_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60295,6 +71053,8 @@ // data object info (variables, class data members) + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" namespace Puma { @@ -60311,6 +71071,8 @@ /** \class CAttributeInfo CAttributeInfo.h Puma/infos/CAttributeInfo.h * A CAttributeInfo object represents a local or global variable * or a class data member. */ + +#line 71076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60331,7 +71093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CAttributeInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" +class CAttributeInfo : public CScopeRequest { +#line 71100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60350,6 +71116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" + CTemplateInfo *_TemplateInfo; protected: @@ -60429,6 +71197,8 @@ } // namespace Puma #endif /* __CAttributeInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60452,6 +71222,8 @@ // function parameter info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" namespace Puma { @@ -60461,6 +71233,8 @@ /** \class CArgumentInfo CArgumentInfo.h Puma/infos/CArgumentInfo.h * A CArgumentInfo object represents a function parameter declaration. */ + +#line 71238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60481,7 +71255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CArgumentInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" +class CArgumentInfo : public CScopeRequest { +#line 71262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60500,6 +71278,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" + bool _hasDefaultArg; // can be set to true even without an init tree // (needed for inline member functions) public: @@ -60532,6 +71312,8 @@ } // namespace Puma #endif /* __CArgumentInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60553,6 +71335,8 @@ #ifndef __ACIntroAnalyzer_h__ #define __ACIntroAnalyzer_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" namespace Puma { class ACAspectInfo; class CClassDatabase; @@ -60562,6 +71346,8 @@ namespace Puma { + +#line 71351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60582,7 +71368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroAnalyzer { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" +class ACIntroAnalyzer { +#line 71375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60601,6 +71391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" + CClassDatabase *_db; CScopeInfo *_current_scope; int _state; @@ -60638,6 +71430,8 @@ } // namespace Puma #endif /* __ACIntroAnalyzer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60669,6 +71463,8 @@ namespace Puma { + +#line 71468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60689,7 +71485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroducer { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" +class ACIntroducer { +#line 71492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60708,6 +71508,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" + public: virtual ~ACIntroducer () {} @@ -60727,6 +71529,10 @@ #endif /* __ACIntroducer_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + +#line 71535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -60766,9 +71572,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60790,6 +71598,8 @@ #ifndef __CCNameLookup_h__ #define __CCNameLookup_h__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" #include namespace Puma { @@ -60798,6 +71608,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 71613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60818,7 +71630,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 71637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60837,6 +71653,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -60891,8 +71709,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 71714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -60970,6 +71792,10 @@ #endif /* __CCNameLookup_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 71798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -60983,9 +71809,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61009,6 +71837,8 @@ // Special project derivation for C++ sources. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61033,6 +71863,8 @@ // The basic project is a set of source directories. It provides // methods for searching and writing files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61056,6 +71888,8 @@ // Manages directories and methods to access the files in it. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61083,6 +71917,8 @@ namespace Puma { + +#line 71922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61103,7 +71939,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 71946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61122,6 +71962,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -61146,6 +71988,8 @@ } // namespace Puma #endif /* __path_info__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61171,6 +72015,8 @@ // a project is managing. But only files matching a given pattern // are iterated. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61192,14 +72038,22 @@ #ifndef __project_file__ #define __project_file__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::map; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::string; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" namespace Puma { // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 72057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61220,7 +72074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 72081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61239,6 +72097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -61260,11 +72120,15 @@ } // namespace Puma #endif // __project_file__ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" namespace Puma { class PathManager; class RegComp; + +#line 72132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61285,7 +72149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 72156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61304,6 +72172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -61326,12 +72196,16 @@ } // namespace Puma #endif /* __path_iterator__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" namespace Puma { class RegComp; class Config; class Unit; + +#line 72209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61352,7 +72226,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 72233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61371,6 +72249,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -61470,6 +72350,8 @@ } // namespace Puma #endif /* __path_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61493,8 +72375,14 @@ // Class UnitManager helps you to have control of all units built. + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" #include + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" using namespace std; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" namespace Puma { @@ -61502,6 +72390,8 @@ class Source; class Tokenizer; + +#line 72395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61522,7 +72412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 72419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61541,6 +72435,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -61599,6 +72495,8 @@ } // namespace Puma #endif /* __UnitManager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61624,6 +72522,8 @@ // Project file save mode. + +#line 72527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61644,7 +72544,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 72551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61663,6 +72567,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -61674,12 +72580,18 @@ } // namespace Puma #endif /* __SaveMode__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" using namespace std; namespace Puma { + +#line 72595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61700,7 +72612,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 72619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61719,6 +72635,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -61804,6 +72722,10 @@ #endif /* __project__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 72728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -61817,9 +72739,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61841,6 +72765,8 @@ #ifndef __c_scanner_h__ #define __c_scanner_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61862,6 +72788,8 @@ #ifndef __c_recognizer_h__ #define __c_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61883,6 +72811,8 @@ #ifndef __CScanBuffer_h__ #define __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61907,6 +72837,8 @@ namespace Puma { + +#line 72842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61927,7 +72859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 72866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61946,6 +72882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -61965,9 +72903,13 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" namespace Puma { + +#line 72913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61988,7 +72930,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 72937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62007,6 +72953,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -62058,6 +73006,8 @@ } // namespace Puma #endif // __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62079,6 +73029,8 @@ #ifndef __c_comment_recognizer_h__ #define __c_comment_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62104,6 +73056,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62128,11 +73082,15 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 73094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62153,8 +73111,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 73119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62172,6 +73134,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -62182,6 +73146,8 @@ // class declaration + +#line 73151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62202,8 +73168,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 73176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62222,6 +73192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -62304,11 +73276,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 73288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62329,8 +73305,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 73313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62349,6 +73329,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -62375,9 +73357,13 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" namespace Puma { + +#line 73367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62398,7 +73384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 73391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62417,6 +73407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -62437,6 +73429,8 @@ } // namespace Puma #endif /* __c_comment_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62458,9 +73452,13 @@ #ifndef __keyword_recognizer_h__ #define __keyword_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" namespace Puma { + +#line 73462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62481,7 +73479,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 73486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62500,6 +73502,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -62512,9 +73516,13 @@ } // namespace Puma #endif /* __keyword_recognizer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" namespace Puma { + +#line 73526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62535,7 +73543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 73550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62554,6 +73566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -62603,6 +73617,8 @@ } // namespace Puma #endif /* __c_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62627,6 +73643,8 @@ // Tokenizer interface. Tokenizer read input from a "Source" and // form tokens, which used to fill a "Unit". + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62651,6 +73669,8 @@ namespace Puma { + +#line 73674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62671,7 +73691,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 73698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62690,6 +73714,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -62701,6 +73727,8 @@ } // namespace Puma #endif /* __source_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62722,6 +73750,8 @@ #ifndef __unit_h__ #define __unit_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62743,9 +73773,13 @@ #ifndef __list_h__ #define __list_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" namespace Puma { + +#line 73783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62766,7 +73800,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 73807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62785,6 +73823,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -62829,6 +73869,10 @@ #endif /* __list_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 73875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ class PragmaOnceUnitState; @@ -62838,9 +73882,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 73892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62864,6 +73914,8 @@ using namespace Puma; + +#line 73919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -62881,7 +73933,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 73940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -62891,6 +73947,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 73954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -62909,33 +73969,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 73999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 74005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 74015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 74026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -62943,11 +74031,17 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62978,6 +74072,8 @@ namespace Puma { + +#line 74077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62998,7 +74094,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 74101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63017,12 +74117,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 74129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -63035,11 +74141,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 74154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -63067,6 +74179,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 74185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -63074,9 +74190,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 74199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -63100,15 +74220,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 74228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -63130,10 +74256,18 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 74261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" namespace Puma { + +#line 74271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63154,7 +74288,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 74295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63173,6 +74311,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -63192,9 +74332,13 @@ } // namespace Puma #endif /* __unit_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" namespace Puma { + +#line 74342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63215,7 +74359,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 74366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63234,6 +74382,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -63243,11 +74393,15 @@ } // namespace Puma #endif /* __Tokenizer_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" namespace Puma { class Token; + +#line 74405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63268,7 +74422,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 74429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63287,6 +74445,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -63299,9 +74459,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 74464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 74470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -63309,12 +74477,16 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" namespace Puma { class Source; class CTypeInfo; + +#line 74490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63335,7 +74507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 74514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63354,6 +74530,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -63387,7 +74565,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 74570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -63416,8 +74598,12 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" using namespace Puma; + +#line 74607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -63435,7 +74621,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" class ExtAC { +#line 74628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: static ExtAC *aspectof () { static ExtAC __instance; @@ -63445,6 +74635,10 @@ return aspectof (); } private: + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 74642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -63463,6 +74657,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // used to enable and disable this extension at runtime bool _enabled; @@ -63473,7 +74669,11 @@ // C parser extension // ****************** +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // ***************** // ClassDb extension @@ -63481,49 +74681,101 @@ // introduce AC extensions +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // add behavioral extensions -public: template void __a0_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a0_before +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->ACClassDatabase::Dump (*tjp->template arg<0>(), *tjp->template arg<1>()); } +#line 74712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** // C and CC-Semantic extension // *************************** +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // initialize introduced attributes -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a1_after +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->_in_advice_decl = false; tjp->that ()->_in_pointcut_decl = false; tjp->that ()->_introducer = 0; } +#line 74754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // introduce_function must check for code advice -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a2_around +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // first save the current function CObjectInfo *func = tjp->that ()->current_fct; @@ -63537,31 +74789,63 @@ // do the necessary post processing tjp->that ()->introduce_function_post (func, node); } +#line 74793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of functions is ignored for intros -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a3_around +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) *tjp->result () = true; else tjp->proceed (); } +#line 74824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend member handling -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a4_after +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (!node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -63572,32 +74856,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 74860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a5_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a5_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 74892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend object handling -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a6_after +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (! node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -63610,32 +74926,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 74930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a7_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a7_around +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 74962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a8_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a8_after +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 74980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CT_ClassDef *cd = (CT_ClassDef*)*tjp->result (); if (!cd) return; @@ -63653,16 +75001,32 @@ tjp->that ()->current_scope = saved_scope; } } +#line 75005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a9_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a9_before +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 75023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_introducer) { CT_ClassDef *cd = (CT_ClassDef*)tjp->that ()->current_scope->Structure ()->Tree (); @@ -63671,16 +75035,32 @@ builder.get_node (builder.nodes () - 1)); } } +#line 75039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // perform an additional check on base classes with aspects -public: template void __a10_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a10_after +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 75057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // obtain the first argument CTree *cs = *tjp->template arg<0>(); @@ -63688,9 +75068,15 @@ // handle it tjp->that ()->add_base_classes_post (cs); } +#line 75072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + protected: +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + }; +#line 75079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + namespace AC { template inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp) { @@ -63740,6 +75126,8 @@ } } +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** @@ -63747,30 +75135,54 @@ // *************************** +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + + +#line 651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" #endif /* __ext_ac_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63792,6 +75204,8 @@ #ifndef __CSemantic_h__ #define __CSemantic_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63814,6 +75228,10 @@ #define __Semantic_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 75234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -63843,11 +75261,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 75271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63870,6 +75296,10 @@ #define __CClassDatabase_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 75302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -63883,9 +75313,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63920,6 +75352,8 @@ class Source; class CTypeInfo; + +#line 75357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63940,7 +75374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 75381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63959,6 +75397,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -63992,7 +75432,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 75437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -64021,6 +75465,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" using namespace std; namespace Puma { @@ -64043,6 +75489,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 75494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64063,7 +75511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 75518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64082,6 +75534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -64171,7 +75625,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 75630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -64234,7 +75692,13 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 75697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" namespace Puma { @@ -64249,6 +75713,8 @@ /*DEBUG*/extern int TRACE_SCOPES; + +#line 75718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64269,7 +75735,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Semantic : public PtrStack { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" +class Semantic : public PtrStack { +#line 75742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64288,6 +75758,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" + protected: CClassDatabase *_db; CFileInfo *_file; @@ -64382,6 +75854,10 @@ #endif /* __Semantic_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 75860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_ExtACBuilderCoupling__ #define __ac_fwd_ExtACBuilderCoupling__ class ExtACBuilderCoupling; @@ -64391,11 +75867,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 75877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#line 8 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64422,6 +75906,8 @@ namespace Puma { + +#line 75911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64442,7 +75928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBuilder : public Builder { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +class CBuilder : public Builder { +#line 75935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64461,6 +75951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + public: CBuilder () {} @@ -64574,7 +76066,11 @@ virtual CTree *class_head (); virtual CTree *class_key (); virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 76071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -64585,6 +76081,8 @@ CTree *prim_ds (); private: typedef CBuilder CMatchCBuilder; + +#line 366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * any ( ) ; virtual CTree * any_list ( ) ; @@ -64598,18 +76096,26 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CBuilder ExtGnuAsmBuilder; + +#line 336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CBuilder ExtGnuStmtExprsBuilder; + +#line 376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_statement_expr ( ) ; private: typedef CBuilder ExtGnuTypeofBuilder; + +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CBuilder ExtACBuilder; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" bool is_advice_decl ( ) const ; public : virtual CTree * advice_decl ( ) ; @@ -64624,18 +76130,32 @@ virtual CTree * pointcut_expr ( ) ; virtual CTree * intro ( ) ; private: typedef CBuilder WinAsmBuilder; + +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual CTree * asm_block ( ) ; private: typedef CBuilder WinDeclSpecsBuilder; + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" +}; } // namespace Puma #endif /* __CBuilder_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 76152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CBuilder_h__ + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBuilder.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 76159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ @@ -64648,11 +76168,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 76178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64834,6 +76362,8 @@ /* */ /*****************************************************************************/ + +#line 76367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64854,7 +76384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 76391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64873,6 +76407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -64908,12 +76444,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 76461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64934,7 +76478,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 76485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64953,12 +76501,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 76514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64979,7 +76531,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 76538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64998,6 +76554,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -65024,6 +76582,8 @@ /* */ /*****************************************************************************/ + +#line 76587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65044,7 +76604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 76611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65063,6 +76627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -65101,6 +76667,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 76672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65121,7 +76689,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 76696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65140,6 +76712,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -65151,6 +76725,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 76730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65171,7 +76747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 76754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65190,11 +76770,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65215,7 +76799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 76806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65234,12 +76822,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65260,7 +76852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 76859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65279,6 +76875,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -65286,6 +76884,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 76889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65306,7 +76906,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 76913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65325,11 +76929,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65350,7 +76958,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 76965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65369,12 +76981,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65395,7 +77011,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 77018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65414,11 +77034,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 77046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65439,7 +77063,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 77070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65458,12 +77086,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 77099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65484,7 +77116,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 77123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65503,6 +77139,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -65515,6 +77153,8 @@ /* */ /*****************************************************************************/ + +#line 77158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65535,7 +77175,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 77182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65554,6 +77198,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -65565,12 +77211,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65591,7 +77245,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 77252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65610,6 +77268,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -65620,12 +77280,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65646,7 +77314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 77321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65665,18 +77337,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65697,7 +77379,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 77386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65716,6 +77402,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65728,12 +77416,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65754,7 +77450,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 77457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65773,6 +77473,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65785,12 +77487,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65811,7 +77521,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 77528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65830,6 +77544,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65840,12 +77556,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65866,7 +77590,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 77597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65885,6 +77613,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65897,12 +77627,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65923,7 +77661,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 77668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65942,6 +77684,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -65954,12 +77698,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65980,7 +77732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 77739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65999,6 +77755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -66018,12 +77776,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66044,8 +77810,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 77818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66064,6 +77834,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -66088,12 +77860,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66114,7 +77894,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 77901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66133,6 +77917,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -66152,12 +77938,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 77955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66178,7 +77972,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 77979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66197,6 +77995,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -66208,12 +78008,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66234,7 +78042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 78049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66253,6 +78065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -66262,12 +78076,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66288,7 +78110,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 78117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66307,6 +78133,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -66323,12 +78151,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66349,7 +78185,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 78192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66368,6 +78208,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -66389,12 +78231,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66415,7 +78265,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 78272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66434,6 +78288,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -66444,12 +78300,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66470,7 +78334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 78341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66489,6 +78357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -66506,12 +78376,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66532,7 +78410,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 78417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66551,6 +78433,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -66561,12 +78445,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66587,7 +78479,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 78486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66606,6 +78502,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -66621,12 +78519,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66647,7 +78553,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 78560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66666,6 +78576,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -66674,12 +78586,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66700,7 +78620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 78627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66719,6 +78643,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -66726,12 +78652,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66752,7 +78686,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 78693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66771,6 +78709,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -66785,12 +78725,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66811,7 +78759,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 78766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66830,6 +78782,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -66837,12 +78791,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66863,7 +78825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 78832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66882,6 +78848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -66889,12 +78857,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66915,7 +78891,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 78898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66934,6 +78914,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -66941,12 +78923,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 78940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66967,7 +78957,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 78964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66986,6 +78980,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -67002,12 +78998,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67028,7 +79032,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 79039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67047,6 +79055,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -67067,12 +79077,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67093,7 +79111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 79118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67112,6 +79134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -67133,12 +79157,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67159,7 +79191,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 79198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67178,6 +79214,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -67196,12 +79234,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67222,7 +79268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 79275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67241,6 +79291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -67257,12 +79309,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67283,7 +79343,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 79350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67302,6 +79366,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -67316,12 +79382,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67342,7 +79416,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 79423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67361,6 +79439,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -67376,12 +79456,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67402,7 +79490,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 79497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67421,6 +79513,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -67438,12 +79532,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67464,7 +79566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 79573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67483,6 +79589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -67500,12 +79608,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67526,7 +79642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 79649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67545,6 +79665,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -67562,12 +79684,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67588,7 +79718,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 79725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67607,6 +79741,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -67614,12 +79750,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67640,7 +79784,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 79791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67659,6 +79807,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -67666,12 +79816,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67692,7 +79850,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 79857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67711,6 +79873,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -67718,12 +79882,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67744,7 +79916,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 79923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67763,6 +79939,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -67776,12 +79954,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67802,7 +79988,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 79995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67821,6 +80011,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -67837,12 +80029,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 80046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67863,7 +80063,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 80070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67882,6 +80086,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -67902,12 +80108,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 80125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67928,7 +80142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 80149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67947,6 +80165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -67962,12 +80182,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 80199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67988,7 +80216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 80223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68007,6 +80239,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -68020,12 +80254,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 80271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68046,7 +80288,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 80295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68065,6 +80311,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -68081,6 +80329,8 @@ /* */ /*****************************************************************************/ + +#line 80334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68101,7 +80351,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 80358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68120,10 +80374,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 80385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68144,7 +80402,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 80409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68163,6 +80425,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -68195,6 +80459,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 80464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68215,7 +80481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 80488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68234,6 +80504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -68249,6 +80521,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 80526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68269,7 +80543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 80550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68288,6 +80566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -68303,6 +80583,8 @@ } }; + +#line 80588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68323,7 +80605,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 80612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68342,12 +80628,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 80641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68368,7 +80658,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 80665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68387,12 +80681,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 80694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68413,7 +80711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 80718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68432,6 +80734,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -68452,6 +80756,8 @@ /* */ /*****************************************************************************/ + +#line 80761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68472,7 +80778,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 80785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68490,6 +80800,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -68499,6 +80811,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 80816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68519,7 +80833,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 80840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68538,12 +80856,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 80869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68564,7 +80886,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 80893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68583,6 +80909,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -68600,6 +80928,8 @@ } }; + +#line 80933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68620,7 +80950,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 80957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68639,6 +80973,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -68659,6 +80995,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 81000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68679,7 +81017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 81024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68698,6 +81040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -68706,6 +81050,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 81055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68726,7 +81072,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 81079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68745,6 +81095,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -68765,6 +81117,8 @@ } }; + +#line 81122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68785,7 +81139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 81146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68804,6 +81162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -68825,6 +81185,8 @@ } }; + +#line 81190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68845,7 +81207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 81214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68864,6 +81230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -68883,6 +81251,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 81256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68903,7 +81273,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 81280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68922,6 +81296,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -68939,6 +81315,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 81320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68959,7 +81337,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 81344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68978,6 +81360,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -69008,6 +81392,8 @@ } }; + +#line 81397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69028,7 +81414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 81421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69047,6 +81437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -69063,6 +81455,8 @@ } }; + +#line 81460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69083,7 +81477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 81484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69102,6 +81500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -69119,6 +81519,8 @@ } }; + +#line 81524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69139,7 +81541,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 81548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69158,6 +81564,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -69182,6 +81590,8 @@ } }; + +#line 81595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69202,7 +81612,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 81619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69221,6 +81635,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -69245,6 +81661,8 @@ } }; + +#line 81666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69265,7 +81683,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 81690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69284,6 +81706,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -69291,6 +81715,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 81720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69311,7 +81737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 81744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69330,12 +81760,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 81773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69356,7 +81790,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 81797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69375,12 +81813,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 81826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69401,7 +81843,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 81850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69420,6 +81866,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -69442,6 +81890,8 @@ } }; + +#line 81895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69462,7 +81912,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 81919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69481,6 +81935,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -69499,6 +81955,8 @@ } }; + +#line 81960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69519,7 +81977,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 81984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69538,6 +82000,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -69560,6 +82024,8 @@ /* */ /*****************************************************************************/ + +#line 82029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69580,7 +82046,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 82053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69599,6 +82069,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -69611,6 +82083,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 82088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69631,7 +82105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 82112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69650,6 +82128,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -69672,6 +82152,8 @@ } }; + +#line 82157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69692,7 +82174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 82181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69711,6 +82197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -69730,6 +82218,8 @@ } }; + +#line 82223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69750,7 +82240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 82247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69769,6 +82263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -69789,6 +82285,8 @@ } }; + +#line 82290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69809,7 +82307,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 82314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69828,6 +82330,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -69849,6 +82353,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 82358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69869,7 +82375,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 82382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69888,6 +82398,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -69907,6 +82419,8 @@ } }; + +#line 82424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69927,7 +82441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 82448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69946,6 +82464,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -69960,6 +82480,8 @@ } }; + +#line 82485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69980,7 +82502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 82509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69999,6 +82525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -70016,6 +82544,8 @@ } }; + +#line 82549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70036,7 +82566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 82573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70055,6 +82589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -70073,6 +82609,8 @@ } }; + +#line 82614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70093,7 +82631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 82638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70112,6 +82654,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -70137,6 +82681,8 @@ /* */ /*****************************************************************************/ + +#line 82686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70157,7 +82703,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 82710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70175,11 +82725,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 82737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70200,7 +82754,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 82761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70219,6 +82777,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -70236,6 +82796,8 @@ } }; + +#line 82801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70256,7 +82818,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 82825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70275,6 +82841,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -70291,6 +82859,8 @@ } }; + +#line 82864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70311,7 +82881,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 82888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70330,6 +82904,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -70347,6 +82923,8 @@ } }; + +#line 82928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70367,7 +82945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 82952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70386,6 +82968,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -70403,6 +82987,8 @@ } }; + +#line 82992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70423,7 +83009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 83016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70442,6 +83032,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -70456,6 +83048,8 @@ } }; + +#line 83053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70476,7 +83070,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 83077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70495,6 +83093,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -70507,6 +83107,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 83112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70527,7 +83129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 83136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70546,6 +83152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -70563,6 +83171,8 @@ } }; + +#line 83176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70583,7 +83193,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 83200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70602,6 +83216,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -70619,6 +83235,8 @@ } }; + +#line 83240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70639,7 +83257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 83264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70658,6 +83280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -70678,6 +83302,8 @@ } }; + +#line 83307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70698,7 +83324,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 83331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70717,6 +83347,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -70730,6 +83362,8 @@ } }; + +#line 83367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70750,7 +83384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 83391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70769,6 +83407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -70782,6 +83422,8 @@ } }; + +#line 83427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70802,7 +83444,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 83451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70821,6 +83467,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -70837,6 +83485,8 @@ } }; + +#line 83490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70857,7 +83507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 83514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70876,6 +83530,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -70892,6 +83548,8 @@ } }; + +#line 83553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70912,7 +83570,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 83577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70931,6 +83593,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -70948,6 +83612,8 @@ } }; + +#line 83617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70968,7 +83634,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 83641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70987,6 +83657,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -71006,6 +83678,8 @@ } }; + +#line 83683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71026,7 +83700,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 83707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71045,6 +83723,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -71066,6 +83746,8 @@ } }; + +#line 83751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71086,7 +83768,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 83775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71105,6 +83791,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -71131,6 +83819,8 @@ /* */ /*****************************************************************************/ + +#line 83824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71151,7 +83841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 83848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71170,7 +83864,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -71183,11 +83881,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 83894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -71223,14 +83927,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 83934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -71250,10 +83960,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -71281,6 +83997,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 84003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -71289,6 +84009,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 84015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -71312,6 +84036,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 84042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -71319,8 +84047,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 84056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71341,7 +84073,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 84080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71360,12 +84096,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 84109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71386,7 +84126,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 84133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71405,6 +84149,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -71412,6 +84158,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 84163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71432,7 +84180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 84187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71451,6 +84203,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -71458,6 +84212,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 84217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71478,7 +84234,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 84241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71497,6 +84257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -71513,12 +84275,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 84292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71539,7 +84309,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 84316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71558,6 +84332,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -71565,6 +84341,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 84346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71585,7 +84363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 84370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71604,6 +84386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -71618,6 +84402,8 @@ } }; + +#line 84407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71638,7 +84424,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 84431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71657,6 +84447,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -71676,6 +84468,8 @@ } }; + +#line 84473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71696,7 +84490,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 84497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71715,6 +84513,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -71729,6 +84529,8 @@ } }; + +#line 84534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71749,7 +84551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 84558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71768,6 +84574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -71798,6 +84606,8 @@ /* */ /*****************************************************************************/ + +#line 84611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71818,7 +84628,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 84635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71837,6 +84651,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -71852,6 +84668,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 84673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71872,7 +84690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 84697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71891,12 +84713,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 84726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71917,7 +84743,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 84750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71936,6 +84766,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -71958,6 +84790,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 84795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71978,7 +84812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 84819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71997,6 +84835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -72016,13 +84856,21 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 84861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" namespace Puma { class CSyntax; } namespace Puma { + +#line 84874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72043,7 +84891,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemantic : public Semantic { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +class CSemantic : public Semantic { +#line 84898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72062,6 +84914,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + CSyntax &_syntax; CBuilder &_builder; @@ -72075,6 +84929,8 @@ bool is_type_name; +#line 84933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 { typedef void Result; @@ -72098,17 +84954,27 @@ }; -void declareImplicitFcts () { + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +void declareImplicitFcts () +#line 84961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +{ TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0 tjp; tjp._that = (TJP__ZN4Puma9CSemantic19declareImplicitFctsEv_0::That*)this; this->__exec_old_declareImplicitFcts(); AC::invoke_ExtGnu_ExtGnu_a13_after (&tjp); } -inline void __exec_old_declareImplicitFcts(){} // builtin functions +inline void __exec_old_declareImplicitFcts() +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} // builtin functions public: - public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 84975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline void __exec_old_C1(::Puma::CSyntax & ,::Puma::CBuilder & ); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" CSemantic (CSyntax &, CBuilder &); virtual void init (CClassDatabase &, Unit &); @@ -72139,7 +85005,11 @@ // add scope information to tree nodes virtual CTree *trans_unit (); - public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 85010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_class_spec(); + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *class_spec (); virtual CTree *cmpd_stmt (); virtual CTree *select_stmt (); @@ -72147,17 +85017,33 @@ // introduce names... add new entries to the class database virtual CTree *introduce_label (); - public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 85022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_introduce_object(); + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_object (); virtual CTree *introduce_named_type (); virtual CTree *introduce_enum (); virtual CTree *introduce_enumerator (); - public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 85031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_introduce_function(); + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_function (); virtual CTree *introduce_parameter (); - public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 85038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_introduce_class(); + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_class (); - public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 85044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_introduce_member(); + +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" virtual CTree *introduce_member (); virtual CTree *introduce_tag (); @@ -72194,6 +85080,8 @@ void createParameter (CFunctionInfo *, CTypeInfo *); CFunctionInfo *createFunction (const char *, CStructure *, CTypeInfo *); private: + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wc_extension ( ) { CT_AnyExtension * ext = ( CT_AnyExtension * ) builder ( ) . wc_extension ( ) ; @@ -72206,12 +85094,18 @@ return ext ; } private: typedef CSemantic ExtGnuTypeofSemantic; + +#line 501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : virtual CTree * gnu_typeof ( ) ; private: typedef CSemantic ExtGnuBuiltinsSemantic; + +#line 553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : void define_gnu_builtins ( ) ; private: typedef CSemantic ACSemantic; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" public : ACIntroducer * _introducer ; private : @@ -72243,6 +85137,10 @@ void leave_pointcut_decl ( ) { _in_pointcut_decl = false ; } void enter_pointcut_expr ( ) ; void leave_pointcut_expr ( ) ; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 85143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 { typedef void Result; typedef ::Puma::CSemantic That; @@ -72270,6 +85168,10 @@ }; +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 85174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: inline CSemantic (const Puma::CSemantic & arg0) : Puma::Semantic (arg0), _syntax (arg0._syntax), _builder (arg0._builder), in_arg_decl (arg0.in_arg_decl), _in_arg_decl_seq (arg0._in_arg_decl_seq), is_type_name (arg0.is_type_name), _introducer (arg0._introducer), _in_advice_decl (arg0._in_advice_decl), _in_pointcut_decl (arg0._in_pointcut_decl), _at_end_of_advice_decl (arg0._at_end_of_advice_decl), _saved_scope (arg0._saved_scope) { TJP__ZN4Puma9CSemanticC1ERKN4PumaE9CSemantic_0 tjp; @@ -72277,9 +85179,13 @@ AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } + +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" }; +#line 85188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 { typedef void Result; @@ -72311,19 +85217,25 @@ }; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" inline CSemantic::CSemantic (CSyntax & arg0, CBuilder & arg1) : _syntax (arg0), _builder (arg1), in_arg_decl (false), _in_arg_decl_seq (false), is_type_name (false) - { + +#line 85229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +{ TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0 tjp; tjp._that = (TJP__ZN4Puma9CSemanticC1ERN4PumaE7CSyntaxRN4PumaE8CBuilder_0::That*)this; this->__exec_old_C1(arg0, arg1); AC::invoke_ExtAC_ExtAC_a1_after (&tjp); } -inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b){} +inline void Puma::CSemantic::__exec_old_C1(::Puma::CSyntax & s,::Puma::CBuilder & b) +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" +{} inline CBuilder &CSemantic::builder () const { return _builder; } @@ -72351,13 +85263,21 @@ } // namespace Puma #endif /* __CSemantic_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 85268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemantic_h__ + +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemantic.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" #include using std::bitset; namespace Puma { + +#line 85281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72378,7 +85298,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSyntax : public Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +class CSyntax : public Syntax { +#line 85305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72397,9 +85321,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + public: CSyntax (CBuilder &, CSemantic &); - public: inline void __exec_old_configure(::Puma::Config & ); + +#line 85330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline void __exec_old_configure(::Puma::Config & ); + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void configure (Config &); typedef bitset tokenset; @@ -72443,8 +85373,12 @@ tokenset _direct_declarator1_1; // tokenset initialization - public: inline void __exec_old_init_prim_types(); + +#line 85378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline void __exec_old_init_prim_types(); protected: + +#line 81 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_prim_types (); // FIRST and FOLLOW initialization @@ -72452,22 +85386,38 @@ virtual void init_type_name (); virtual void init_class_spec (); virtual void init_class_head (); - public: inline void __exec_old_init_class_key(); + +#line 85391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline void __exec_old_init_class_key(); protected: + +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_class_key (); - public: inline void __exec_old_init_cv_qual(); + +#line 85398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline void __exec_old_init_cv_qual(); protected: + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_cv_qual (); virtual void init_cv_qual_seq (); virtual void init_enum_spec (); virtual void init_elaborated_type_spec (); - public: inline void __exec_old_init_simple_type_spec(); + +#line 85408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline void __exec_old_init_simple_type_spec(); protected: + +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_simple_type_spec (); virtual void init_type_spec (); virtual void init_decl_spec (); - public: inline void __exec_old_init_misc_spec(); + +#line 85417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline void __exec_old_init_misc_spec(); protected: + +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual void init_misc_spec (); virtual void init_storage_class_spec (); virtual void init_fct_spec (); @@ -72500,11 +85450,19 @@ virtual bool str_literal (); // A.3 Basic concepts - public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 85455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_trans_unit(); + +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *trans_unit (); // A.4 Expression - public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 85463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_prim_expr (); virtual bool prim_expr (); CTree * rule_id_expr (); @@ -72514,7 +85472,11 @@ virtual CTree *postfix_expr (); CTree * rule_postfix_expr1 (); virtual bool postfix_expr1 (); - public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 85477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_expr_list(); + +#line 140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *expr_list (); virtual CTree *unary_expr (); virtual CTree *unary_expr1 (); @@ -72537,12 +85499,20 @@ virtual CTree *const_expr (); // A.5 Statements - public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 85504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt (); virtual CTree *label_stmt (); virtual CTree *expr_stmt (); virtual CTree *cmpd_stmt (); - public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 85513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *stmt_seq (); virtual CTree *select_stmt (); virtual CTree *sub_stmt (); @@ -72554,14 +85524,30 @@ // A.6 Declarations virtual CTree *decl_seq (); virtual CTree *decl (); - public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 85529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *block_decl (); - public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 85535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_simple_decl(); + +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *simple_decl (); - public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 85541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_rule_decl_spec(); + +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_decl_spec (); virtual bool decl_spec (); - public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 85548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_decl_spec_seq(); + +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *decl_spec_seq (); virtual CTree *decl_spec_seq1 (); CTree * rule_misc_spec (); @@ -72572,7 +85558,11 @@ virtual bool fct_spec (); CTree * rule_type_spec (); virtual bool type_spec (); - public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 85563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" CTree * rule_simple_type_spec (); virtual bool simple_type_spec (); CTree * rule_type_name (); @@ -72586,13 +85576,29 @@ virtual CTree *enumerator (); // A.7 Declarators - public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 85581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator_list(); + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator_list (); - public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 85587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init_declarator (); - public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 85593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_declarator(); + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *declarator (); - public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 85599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_direct_declarator(); + +#line 207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_declarator (); CTree *rule_direct_declarator1 (); virtual bool direct_declarator1 (); @@ -72608,7 +85614,11 @@ virtual CTree *type_spec_seq (); virtual CTree *type_spec_seq1 (); virtual CTree *abst_declarator (); - public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 85619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_direct_abst_declarator(); + +#line 222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *direct_abst_declarator (); virtual CTree *direct_abst_declarator1 (); virtual CTree *param_decl_clause (); @@ -72617,11 +85627,23 @@ virtual CTree *param_decl1 (); virtual CTree *param_decl2 (); virtual CTree *fct_def (); - public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 85632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_arg_decl_seq(); + +#line 230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *arg_decl_seq (); - public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 85638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *fct_body (); - public: inline ::Puma::CTree * __exec_old_init(); + +#line 85644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_init(); + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *init (); virtual CTree *init_clause (); virtual CTree *init_list (); @@ -72636,9 +85658,17 @@ virtual bool class_head (); CTree * rule_class_key (); virtual bool class_key (); - public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 85663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_member_spec(); + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_spec (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 85669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" virtual CTree *member_decl (); virtual CTree *member_declarator_list (); virtual CTree *member_declarator (); @@ -72649,6 +85679,8 @@ virtual void handle_directive (); private: typedef CSyntax CMatchCSyntax; + +#line 347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wildcards ( ) ; virtual CTree * wc_extension ( ) ; @@ -72659,15 +85691,21 @@ virtual CTree * wc_match_list ( ) ; virtual CTree * wc_element ( ) ; private: typedef CSyntax ExtGnuAsmSyntax; + +#line 300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_asm_def ( ) ; CTree * gnu_asm_operands ( ) ; CTree * gnu_asm_operand ( ) ; CTree * gnu_asm_clobbers ( ) ; private: typedef CSyntax ExtGnuTypeofSyntax; + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : CTree * gnu_typeof ( ) ; private: typedef CSyntax ExtACSyntax; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" protected : void skip_pointcut_expr ( ) ; virtual CTree * order_decl ( ) ; @@ -72683,13 +85721,19 @@ virtual CTree * advice_member_decl ( ) ; virtual CTree * intro ( ) ; private: typedef CSyntax WinAsmSyntax; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" public : virtual bool asm_block ( ) ; CTree * rule_asm_block ( ) ; private: typedef CSyntax WinDeclSpecsSyntax; + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" public : -virtual CTree * win_decl_spec ( ) ;}; +virtual CTree * win_decl_spec ( ) ; +#line 255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" +}; inline CSyntax::CSyntax (CBuilder &b, CSemantic &s) : Syntax (b, s) {} @@ -72705,7 +85749,13 @@ } // namespace Puma #endif /* __CSyntax_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 85754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSyntax_h__ + +#line 270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSyntax.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" namespace Puma { @@ -72713,6 +85763,8 @@ class CCBuilder; class CStructure; + +#line 85768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72733,7 +85785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSyntax : public CSyntax { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +class CCSyntax : public CSyntax { +#line 85792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72752,6 +85808,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + friend class CCSemantic; int _skip_bodies; @@ -72765,7 +85823,11 @@ public: CCSyntax (CCBuilder &, CCSemantic &); - public: inline void __exec_old_configure(::Puma::Config & ); + +#line 85828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline void __exec_old_configure(::Puma::Config & ); + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void configure (Config &); void config_skip_fct_body (bool s) { @@ -72822,18 +85884,34 @@ virtual void init_class_template_id (); virtual void init_class_name (); virtual void init_type_name (); - public: inline void __exec_old_init_class_key(); + +#line 85889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline void __exec_old_init_class_key(); protected: + +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_class_key (); - public: inline void __exec_old_init_cv_qual(); + +#line 85896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline void __exec_old_init_cv_qual(); protected: + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_cv_qual (); virtual void init_elaborated_type_spec (); - public: inline void __exec_old_init_simple_type_spec(); + +#line 85904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline void __exec_old_init_simple_type_spec(); protected: + +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_simple_type_spec (); - public: inline void __exec_old_init_misc_spec(); + +#line 85911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline void __exec_old_init_misc_spec(); protected: + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual void init_misc_spec (); virtual void init_storage_class_spec (); virtual void init_fct_spec (); @@ -72868,7 +85946,11 @@ virtual bool namespace_alias (); // A.4 Expression - public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 85951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_rule_prim_expr(); + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CTree * rule_prim_expr (); virtual bool prim_expr (); CTree * rule_id_expr (); @@ -72908,9 +85990,17 @@ virtual CTree *const_expr (); // A.5 Statements - public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 85995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_stmt(); + +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *stmt (); - public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 86001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_stmt_seq(); + +#line 181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *stmt_seq (); virtual CTree *sub_stmt (); virtual CTree *condition (); @@ -72919,10 +86009,18 @@ // A.6 Declarations virtual CTree *decl (); - public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 86014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_block_decl(); + +#line 189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *block_decl (); virtual CTree *simple_decl (); - public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 86021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_rule_simple_type_spec(); + +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CTree *rule_simple_type_spec (); virtual bool simple_type_spec (); CTree *rule_type_name (); @@ -72931,7 +86029,11 @@ virtual bool elaborated_type_spec (); virtual CTree *enumerator_list (); virtual CTree *enumerator_def (); - public: inline ::Puma::CTree * __exec_old_asm_def(); + +#line 86034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_asm_def(); + +#line 199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *asm_def (); virtual CTree *linkage_spec (); @@ -72953,7 +86055,11 @@ virtual CTree *using_directive (); // A.7 Declarators - public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 86060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_init_declarator(); + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *init_declarator (); CTree * rule_direct_declarator1 (); virtual bool direct_declarator1 (); @@ -72966,9 +86072,17 @@ virtual CTree *param_init (); virtual CTree *fct_def (); virtual CTree *skipped_fct_body (); - public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 86077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_fct_body(); + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *fct_body (); - public: inline ::Puma::CTree * __exec_old_init(); + +#line 86083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_init(); + +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *init (); virtual CTree *init_clause (); @@ -72977,7 +86091,11 @@ virtual bool class_spec (); CTree *rule_class_head (); virtual bool class_head (); - public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 86096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_member_decl(); + +#line 241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *member_decl (); virtual CTree *member_decl1 (); virtual CTree *access_decl (); @@ -72986,7 +86104,11 @@ virtual CTree *const_init (); // A.9 Derived classes - public: inline ::Puma::CTree * __exec_old_base_clause(); + +#line 86109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_base_clause(); + +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *base_clause (); virtual CTree *base_spec_list (); virtual CTree *base_spec (); @@ -72998,10 +86120,18 @@ virtual bool conv_fct_id (); virtual CTree *conv_type_id (); virtual CTree *conv_declarator (); - public: inline ::Puma::CTree * __exec_old_ctor_init(); + +#line 86125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_ctor_init(); + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *ctor_init (); virtual CTree *mem_init_list (); - public: inline ::Puma::CTree * __exec_old_mem_init(); + +#line 86132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_mem_init(); + +#line 262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *mem_init (); virtual CTree *mem_init_id (); @@ -73013,7 +86143,11 @@ CTree * rule_template_key (); virtual bool template_key (); virtual CTree *template_decl (); - public: inline ::Puma::CTree * __exec_old_member_template_decl(); + +#line 86148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::CTree * __exec_old_member_template_decl(); + +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" virtual CTree *member_template_decl (); virtual CTree *template_param_list (); virtual CTree *template_param (); @@ -73054,7 +86188,9 @@ bool is_class_def (); protected: - struct SearchScope { friend class ::WinIfExists; + struct SearchScope { +#line 86193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73072,27 +86208,43 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" CStructure *scope, *last_scope; bool dep; }; void get_search_scope (SearchScope &); void set_search_scope (SearchScope &); private: typedef CCSyntax CMatchCCSyntax; + +#line 360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" public : virtual CTree * wildcards ( ) ; private: typedef CCSyntax ExtACCSyntax; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" protected : virtual CTree * slice_ref ( ) ; virtual CTree * class_slice_decl ( ) ; virtual CTree * class_slice_name ( ) ; virtual CTree * class_slice_base_clause ( ) ; private: typedef CCSyntax WinMemberExplSpecSyntax; - virtual CTree * member_explicit_specialization ( ) ;}; + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + virtual CTree * member_explicit_specialization ( ) ; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" +}; } // namespace Puma #endif /* __CCSyntax_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 86243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSyntax_h__ + +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSyntax.h" + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" namespace Puma { @@ -73959,6 +87111,8 @@ } +#line 87115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + struct TJP__ZN4Puma9CCBuilder11member_declEv_0 { typedef ::Puma::CTree * Result; @@ -73987,7 +87141,11 @@ } }; -CTree *CCBuilder::member_decl () { + +#line 888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" +CTree *CCBuilder::member_decl () +#line 87148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +{ AC::ResultBuffer< ::Puma::CTree * > result; TJP__ZN4Puma9CCBuilder11member_declEv_0 tjp; tjp._result = &(TJP__ZN4Puma9CCBuilder11member_declEv_0::Result&)result; @@ -73996,7 +87154,9 @@ return (::Puma::CTree * &)result; } -inline ::Puma::CTree * Puma::CCBuilder::__exec_old_member_decl(){ +inline ::Puma::CTree * Puma::CCBuilder::__exec_old_member_decl() +#line 888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" +{ // 1: member_decl1 // 1: fct_def // 1: access_decl @@ -74432,48 +87592,64 @@ } // namespace Puma -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCBuilder_cc__ +#line 87596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCBuilder_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ + +#line 19 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -74496,6 +87672,10 @@ #define __ext_ac_keywords_ah__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 87678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -74509,9 +87689,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -74546,6 +87728,8 @@ class Source; class CTypeInfo; + +#line 87733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74566,7 +87750,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 87757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74585,6 +87773,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -74618,7 +87808,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 87813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -74647,6 +87841,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -74671,11 +87867,15 @@ // Special Unit for files. Knows its last save location and the // absolute path of the corresponding file. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" namespace Puma { class Project; + +#line 87879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74696,7 +87896,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 87903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74715,6 +87919,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -74778,11 +87984,15 @@ } // namespace Puma #endif /* __FileUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" using namespace Puma; // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 87996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -74800,7 +88010,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 88017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -74810,6 +88024,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 88031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -74828,6 +88046,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -74839,16 +88059,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 88085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -74867,14 +88107,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 88120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 88131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -74891,25 +88145,37 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -74935,8 +88201,12 @@ /* Win builtin types support aspect */ /********************************************************/ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" using namespace Puma; + +#line 88210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -74954,7 +88224,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" class WinTypeKeywords { +#line 88231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + public: static WinTypeKeywords *aspectof () { static WinTypeKeywords __instance; @@ -74964,6 +88238,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 88245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -74982,20 +88260,40 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +public: template void __a0_after +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" +(JoinPoint *tjp) +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + { +#line 88276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + tjp->that ()->_prim_types.set (TOK_INT64); } +#line 88286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + private: +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + protected: WinTypeKeywords () {} }; +#line 88296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCBuilder.cc" + namespace AC { template inline void invoke_WinTypeKeywords_WinTypeKeywords_a0_after (JoinPoint *tjp) { @@ -75003,34 +88301,40 @@ } } +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + #endif /* __WinTypeKeywords__ */ + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCBuilder.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCBuilder_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCBuilder_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCBuilder_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCBuilder_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/CCNameLookup.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCNameLookup_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCNameLookup.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCNameLookup_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCNameLookup.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" #ifndef __ac_h_ #define __ac_h_ @@ -34,6 +40,12 @@ inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCNameLookup.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCNameLookup.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -73,9 +85,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCNameLookup.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -94,6 +108,8 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -115,6 +131,8 @@ #ifndef __CCNameLookup_h__ #define __CCNameLookup_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -140,6 +158,8 @@ namespace Puma { + +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -160,8 +180,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -180,6 +204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -406,6 +432,8 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -439,6 +467,8 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -465,6 +495,8 @@ namespace Puma { + +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -485,7 +517,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -504,6 +540,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -541,6 +579,8 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -568,6 +608,8 @@ namespace Puma { + +#line 613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -588,7 +630,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -607,6 +653,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -622,6 +670,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -643,6 +693,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -664,6 +716,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -688,6 +742,8 @@ namespace Puma { + +#line 747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -708,7 +764,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -727,6 +787,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -742,9 +804,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -765,7 +831,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -784,6 +854,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -803,6 +875,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -824,6 +898,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -845,6 +921,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -866,6 +944,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -887,6 +967,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -908,6 +990,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -929,6 +1013,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -957,6 +1043,8 @@ class Unit; + +#line 1048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -977,7 +1065,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 1072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -996,6 +1088,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -1021,6 +1115,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1054,6 +1150,8 @@ namespace Puma { + +#line 1155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1074,7 +1172,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 1179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1093,6 +1195,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -1154,9 +1258,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 1268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1177,7 +1285,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 1292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1196,6 +1308,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -1215,11 +1329,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 1341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1240,7 +1358,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1259,6 +1381,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -1284,6 +1408,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -1291,6 +1417,8 @@ extern StrHashTable ___str_dict; + +#line 1422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1311,7 +1439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 1446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1330,6 +1462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -1401,9 +1535,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 1545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1424,7 +1562,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 1569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1443,6 +1585,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -1465,9 +1609,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 1619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1488,7 +1636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 1643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1507,6 +1659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -1527,9 +1681,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 1691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1550,7 +1708,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 1715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1569,6 +1731,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -1585,9 +1749,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 1759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1608,7 +1776,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 1783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1627,6 +1799,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -1655,9 +1829,13 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 1839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1678,7 +1856,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 1863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1697,6 +1879,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -1719,6 +1903,8 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1751,6 +1937,8 @@ // function and class template instances, member // aliases + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1774,6 +1962,8 @@ // scope info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1806,6 +1996,8 @@ // it belongs to, and other semantic info objects that refer // to the same entity + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1839,6 +2031,8 @@ class Token; class Unit; + +#line 2036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1859,7 +2053,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSourceInfo { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" +class CSourceInfo { +#line 2060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1878,6 +2076,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" + CFileInfo *_FileInfo; CT_Token *_StartToken; @@ -1949,6 +2149,8 @@ } // namespace Puma #endif /* __CSourceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1975,6 +2177,8 @@ namespace Puma { + +#line 2182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1995,7 +2199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CProtection { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" +struct CProtection { +#line 2206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2014,6 +2222,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" + enum Type { PROT_PUBLIC, PROT_PROTECTED, @@ -2026,6 +2236,8 @@ } // namespace Puma #endif /* __CProtection_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2052,6 +2264,8 @@ namespace Puma { + +#line 2269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2072,7 +2286,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CStorage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" +struct CStorage { +#line 2293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2091,6 +2309,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" + enum Type { CLASS_STATIC, CLASS_AUTOMATIC, @@ -2103,6 +2323,8 @@ } // namespace Puma #endif /* __CStorage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2129,6 +2351,8 @@ namespace Puma { + +#line 2356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2149,7 +2373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CLinkage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" +struct CLinkage { +#line 2380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2168,6 +2396,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" + enum Type { LINK_INTERNAL, LINK_EXTERNAL, @@ -2179,6 +2409,8 @@ } // namespace Puma #endif /* __CLinkage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2200,11 +2432,15 @@ #ifndef __CLanguage_h__ #define __CLanguage_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // Entity name encoding language; language linkage namespace Puma { + +#line 2444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2225,7 +2461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLanguage { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" +class CLanguage { +#line 2468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2244,6 +2484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" + public: enum LangType { LANG_C, @@ -2277,6 +2519,8 @@ } // namespace Puma #endif /* __CLanguage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2303,6 +2547,8 @@ namespace Puma { + +#line 2552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2323,7 +2569,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSpecifiers { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" +class CSpecifiers { +#line 2576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2342,6 +2592,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" + public: enum Spec { SPEC_NONE = 0x0, @@ -2393,6 +2645,8 @@ } // namespace Puma #endif /* __CSpecifiers__ */ + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" namespace Puma { @@ -2425,6 +2679,8 @@ class CT_ExprList; class CTemplateInstance; + +#line 2684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2445,7 +2701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CObjectInfo { friend class ::WinIfExists; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" +class CObjectInfo { +#line 2708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2464,6 +2724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" + protected: enum ObjectId { FILE_INFO, @@ -2805,6 +3067,8 @@ } // namespace Puma #endif /* __CObjectInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" namespace Puma { @@ -2815,6 +3079,8 @@ class CUnionInfo; class CTemplateInfo; + +#line 3084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2835,7 +3101,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" +class CScopeInfo : public CObjectInfo { +#line 3108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2854,6 +3124,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" + Array _Children; // child scopes CScopeInfo *_Parent; // parent scope @@ -2970,6 +3242,8 @@ } // namespace Puma #endif /* __CScopeInfo_h__ */ + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" #ifndef __puma #include @@ -2995,6 +3269,8 @@ class CUsingInfo; class CMemberAliasInfo; + +#line 3274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3015,7 +3291,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStructure : public CScopeInfo { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" +class CStructure : public CScopeInfo { +#line 3298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3034,6 +3314,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" + public: #ifndef __puma typedef list ObjectInfoList; @@ -3200,6 +3482,8 @@ } // namespace Puma #endif /* __CStructure_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" #include #include @@ -3209,6 +3493,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 3498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3229,7 +3515,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 3522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3248,6 +3538,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -3302,8 +3594,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 3599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -3380,6 +3676,8 @@ } // namespace Puma #endif /* __CCNameLookup_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3405,6 +3703,8 @@ // knows whether it is a type, non-type, or template // template parameter + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" namespace Puma { @@ -3413,6 +3713,8 @@ class CTemplateInfo; class CT_ExprList; + +#line 3718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3433,7 +3735,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTemplateParamInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" +class CTemplateParamInfo : public CObjectInfo { +#line 3742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3452,6 +3758,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" + CTemplateInfo *_TemplateInfo; CTemplateInfo *_TemplateTemplate; CTypeInfo *_ValueType; @@ -3519,6 +3827,8 @@ } // namespace Puma #endif /* __CTemplateParamInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3542,6 +3852,8 @@ // template instance info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3563,6 +3875,8 @@ #ifndef __DeducedArgument__ #define __DeducedArgument__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3584,6 +3898,8 @@ #ifndef __CTypeInfo_h__ #define __CTypeInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { @@ -3613,6 +3929,8 @@ class CScopeInfo; //class ostream; + +#line 3934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3633,7 +3951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 3958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3652,6 +3974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -3862,6 +4186,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3891,6 +4217,8 @@ namespace Puma { + +#line 4222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3911,7 +4239,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 4246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3930,6 +4262,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -3976,6 +4310,8 @@ } // namespace Puma #endif /* __CTypePrimitive_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4005,6 +4341,8 @@ namespace Puma { + +#line 4346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4025,7 +4363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 4370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4044,6 +4386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -4098,6 +4442,8 @@ } // namespace Puma #endif /* __CTypeQualified_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4127,6 +4473,8 @@ namespace Puma { + +#line 4478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4147,7 +4495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 4502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4166,6 +4518,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -4181,6 +4535,8 @@ } // namespace Puma #endif /* __CTypeAddress_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4210,6 +4566,8 @@ namespace Puma { + +#line 4571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4230,7 +4588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 4595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4249,6 +4611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -4275,6 +4639,8 @@ } // namespace Puma #endif /* __CTypeBitField_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4304,6 +4670,8 @@ namespace Puma { + +#line 4675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4324,7 +4692,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 4699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4343,6 +4715,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -4406,6 +4780,8 @@ } // namespace Puma #endif /* __CTypeArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4435,6 +4811,8 @@ namespace Puma { + +#line 4816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4455,7 +4833,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 4840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4474,6 +4856,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -4489,6 +4873,8 @@ } // namespace Puma #endif /* __CTypeVarArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4518,6 +4904,8 @@ namespace Puma { + +#line 4909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4538,7 +4926,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 4933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4557,6 +4949,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -4578,6 +4972,8 @@ } // namespace Puma #endif /* __CTypePointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4611,6 +5007,8 @@ class CRecord; class CTemplateParamInfo; + +#line 5012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4631,7 +5029,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 5036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4650,6 +5052,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -4671,6 +5075,8 @@ } // namespace Puma #endif /* __CTypeMemberPointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4697,6 +5103,8 @@ #warning !!! INCLUDE FILE "CTypeInfo.h" INSTEAD !!! #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4718,12 +5126,16 @@ #ifndef __CTypeList_h__ #define __CTypeList_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" namespace Puma { class CTypeInfo; class CT_ArgDeclList; + +#line 5139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4744,7 +5156,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 5163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4763,6 +5179,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -4808,12 +5226,16 @@ } // namespace Puma #endif /* __CTypeList_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" namespace Puma { class CFunctionInfo; class CRecord; + +#line 5239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4834,7 +5256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 5263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4853,6 +5279,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -4898,6 +5326,8 @@ } // namespace Puma #endif /* __CTypeFunction_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4929,6 +5359,8 @@ class CEnumInfo; + +#line 5364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4949,7 +5381,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 5388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4968,6 +5404,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -4992,6 +5430,8 @@ } // namespace Puma #endif /* __CTypeEnum_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5023,6 +5463,8 @@ class CRecord; + +#line 5468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5043,7 +5485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 5492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5062,6 +5508,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -5114,6 +5562,8 @@ } // namespace Puma #endif /* __CTypeRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5146,6 +5596,8 @@ class CClassInfo; class CRecord; + +#line 5601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5166,7 +5618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 5625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5185,6 +5641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -5202,6 +5660,8 @@ } // namespace Puma #endif /* __CTypeClass_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5234,6 +5694,8 @@ class CUnionInfo; class CRecord; + +#line 5699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5254,7 +5716,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 5723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5273,6 +5739,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -5290,6 +5758,8 @@ } // namespace Puma #endif /* __CTypeUnion_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5321,6 +5791,8 @@ class CTemplateParamInfo; + +#line 5796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5341,7 +5813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 5820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5360,6 +5836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -5388,6 +5866,8 @@ } // namespace Puma #endif /* __CTypeTemplateParam_h__ */ + +#line 280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { inline CTypeInfo::CTypeInfo (CTypeInfo *info, CTypeInfo::TypeId id) : @@ -5600,6 +6080,8 @@ } // namespace Puma #endif /* __CTypeInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5623,6 +6105,8 @@ // arithmetic constants + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" /* This file was generated by the PUMA library, version 1.1. */ // This file is part of PUMA. @@ -5646,6 +6130,8 @@ #ifndef __Limits_h__ #define __Limits_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" namespace Puma { @@ -5700,6 +6186,8 @@ } // namespace Puma #endif /* __Limits_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5721,6 +6209,8 @@ #ifndef __CExprValue_h__ #define __CExprValue_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" using std::ostream; namespace Puma { @@ -5731,6 +6221,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 6226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5751,7 +6243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 6250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5770,6 +6266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -5794,9 +6292,13 @@ } // namespace Puma #endif /* __CExprValue_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" namespace Puma { + +#line 6302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5817,7 +6319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CConstant : public CExprValue { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" +class CConstant : public CExprValue { +#line 6326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5836,6 +6342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" + union Value { LONG_LONG int_val; // [signed] char|wchar_t|short|int|long|long long U_LONG_LONG uint_val; // bool|unsigned (char|short|int|long|long long) @@ -5901,12 +6409,16 @@ } // namespace Puma #endif /* __CConstant_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" namespace Puma { class CTemplateParamInfo; class CTree; + +#line 6422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5927,7 +6439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct DeducedArgument { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" +struct DeducedArgument { +#line 6446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5946,6 +6462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DeducedArgument.h" + CTypeInfo *type; CConstant *value; CTemplateParamInfo *param; @@ -5990,6 +6508,8 @@ } // namespace Puma #endif /* __DeducedArgument__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6015,6 +6535,8 @@ // knows the template parameters and the template definition // knows the template instantiations + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" namespace Puma { @@ -6023,6 +6545,8 @@ class CT_ExprList; class CT_TemplateName; + +#line 6550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6043,7 +6567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTemplateInfo : public CStructure { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" +class CTemplateInfo : public CStructure { +#line 6574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6062,6 +6590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" + CObjectInfo *_ObjectInfo; CTemplateInfo *_Base; bool _isSpecial; @@ -6191,6 +6721,8 @@ } // namespace Puma #endif /* __CTemplateInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6213,6 +6745,10 @@ #define __CTranslationUnit__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 6751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -6242,9 +6778,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 6788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6266,6 +6808,8 @@ #ifndef __ext_ac_ah__ #define __ext_ac_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6288,6 +6832,10 @@ #define __ACTree_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 6838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -6299,9 +6847,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 6857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6333,6 +6887,8 @@ using namespace Puma; + +#line 6892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -6350,7 +6906,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 6913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -6360,6 +6920,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 6927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -6378,34 +6942,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 6969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 6979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 6995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 7005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 7012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -6417,8 +7021,12 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6452,9 +7060,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 7072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -6472,7 +7086,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 7093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -6482,6 +7100,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 7107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -6500,14 +7122,26 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 7135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6541,9 +7175,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 7187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -6561,7 +7201,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 7208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -6571,6 +7215,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 7222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -6589,16 +7237,30 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 7250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6752,6 +7414,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6778,6 +7442,8 @@ class CObjectInfo; + +#line 7447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6798,7 +7464,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 7471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6817,6 +7487,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -6829,6 +7501,8 @@ } // namespace Puma #endif /* __CSemObject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6855,6 +7529,8 @@ class CStructure; + +#line 7534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6875,7 +7551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 7558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6894,6 +7574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -6906,6 +7588,8 @@ } // namespace Puma #endif /* __CSemScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6927,9 +7611,13 @@ #ifndef __CSemValue_h__ #define __CSemValue_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" namespace Puma { + +#line 7621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6950,7 +7638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 7645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6969,6 +7661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -7014,6 +7708,8 @@ } // namespace Puma #endif /* __CSemValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7035,9 +7731,13 @@ #ifndef __CStrLiteral_h__ #define __CStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" namespace Puma { + +#line 7741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7058,7 +7758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 7765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7077,6 +7781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -7096,6 +7802,8 @@ } // namespace Puma #endif /* __CStrLiteral_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7321,6 +8029,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7347,6 +8057,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7373,6 +8085,8 @@ namespace Puma { + +#line 8090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7393,7 +8107,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 8114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7412,6 +8130,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -7426,6 +8146,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7459,6 +8181,8 @@ class List; + +#line 8186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7479,7 +8203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 8210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7498,6 +8226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -7516,10 +8246,16 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 8259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7540,7 +8276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 8283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7559,6 +8299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -7680,6 +8422,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" using namespace std; namespace Puma { @@ -7695,6 +8439,8 @@ /* */ /*****************************************************************************/ + +#line 8444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7715,7 +8461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 8468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7734,6 +8484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -7769,12 +8521,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7795,7 +8555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 8562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7814,12 +8578,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 8591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7840,7 +8608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 8615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7859,6 +8631,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -7885,6 +8659,8 @@ /* */ /*****************************************************************************/ + +#line 8664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7905,7 +8681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 8688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7924,6 +8704,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -7962,6 +8744,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 8749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7982,7 +8766,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 8773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8001,6 +8789,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -8012,6 +8802,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 8807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8032,7 +8824,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 8831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8051,11 +8847,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8076,7 +8876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 8883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8095,12 +8899,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8121,7 +8929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 8936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8140,6 +8952,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -8147,6 +8961,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 8966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8167,7 +8983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 8990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8186,11 +9006,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 9018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8211,7 +9035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 9042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8230,12 +9058,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 9071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8256,7 +9088,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 9095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8275,11 +9111,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 9123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8300,7 +9140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 9147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8319,12 +9163,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 9176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8345,7 +9193,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 9200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8364,6 +9216,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -8376,6 +9230,8 @@ /* */ /*****************************************************************************/ + +#line 9235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8396,7 +9252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 9259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8415,6 +9275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -8426,12 +9288,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8452,7 +9322,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 9329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8471,6 +9345,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -8481,12 +9357,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8507,7 +9391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 9398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8526,18 +9414,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8558,7 +9456,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 9463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8577,6 +9479,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -8589,12 +9493,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8615,7 +9527,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 9534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8634,6 +9550,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -8646,12 +9564,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8672,7 +9598,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 9605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8691,6 +9621,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -8701,12 +9633,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8727,7 +9667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 9674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8746,6 +9690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -8758,12 +9704,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8784,7 +9738,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 9745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8803,6 +9761,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -8815,12 +9775,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8841,7 +9809,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 9816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8860,6 +9832,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -8879,12 +9853,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8905,8 +9887,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 9895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8925,6 +9911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -8949,12 +9937,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8975,7 +9971,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 9978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8994,6 +9994,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -9013,12 +10015,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9039,7 +10049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 10056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9058,6 +10072,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -9069,12 +10085,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9095,7 +10119,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 10126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9114,6 +10142,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -9123,12 +10153,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9149,7 +10187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 10194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9168,6 +10210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -9184,12 +10228,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9210,7 +10262,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 10269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9229,6 +10285,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -9250,12 +10308,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9276,7 +10342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 10349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9295,6 +10365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -9305,12 +10377,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9331,7 +10411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 10418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9350,6 +10434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -9367,12 +10453,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9393,7 +10487,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 10494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9412,6 +10510,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -9422,12 +10522,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9448,7 +10556,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 10563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9467,6 +10579,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -9482,12 +10596,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9508,7 +10630,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 10637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9527,6 +10653,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -9535,12 +10663,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9561,7 +10697,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 10704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9580,6 +10720,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -9587,12 +10729,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9613,7 +10763,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 10770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9632,6 +10786,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -9646,12 +10802,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9672,7 +10836,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 10843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9691,6 +10859,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -9698,12 +10868,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9724,7 +10902,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 10909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9743,6 +10925,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -9750,12 +10934,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9776,7 +10968,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 10975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9795,6 +10991,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -9802,12 +11000,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9828,7 +11034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 11041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9847,6 +11057,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -9863,12 +11075,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9889,7 +11109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 11116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9908,6 +11132,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -9928,12 +11154,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9954,7 +11188,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 11195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9973,6 +11211,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -9994,12 +11234,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10020,7 +11268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 11275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10039,6 +11291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -10057,12 +11311,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10083,7 +11345,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 11352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10102,6 +11368,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -10118,12 +11386,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10144,7 +11420,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 11427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10163,6 +11443,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -10177,12 +11459,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10203,7 +11493,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 11500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10222,6 +11516,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -10237,12 +11533,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10263,7 +11567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 11574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10282,6 +11590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -10299,12 +11609,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10325,7 +11643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 11650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10344,6 +11666,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -10361,12 +11685,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10387,7 +11719,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 11726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10406,6 +11742,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -10423,12 +11761,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10449,7 +11795,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 11802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10468,6 +11818,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -10475,12 +11827,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10501,7 +11861,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 11868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10520,6 +11884,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -10527,12 +11893,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10553,7 +11927,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 11934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10572,6 +11950,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -10579,12 +11959,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10605,7 +11993,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 12000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10624,6 +12016,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -10637,12 +12031,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10663,7 +12065,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 12072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10682,6 +12088,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -10698,12 +12106,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10724,7 +12140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 12147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10743,6 +12163,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -10763,12 +12185,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10789,7 +12219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 12226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10808,6 +12242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -10823,12 +12259,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10849,7 +12293,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 12300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10868,6 +12316,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -10881,12 +12331,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 12348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10907,7 +12365,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 12372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10926,6 +12388,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -10942,6 +12406,8 @@ /* */ /*****************************************************************************/ + +#line 12411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10962,7 +12428,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 12435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10981,10 +12451,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 12462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11005,7 +12479,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 12486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11024,6 +12502,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -11056,6 +12536,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 12541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11076,7 +12558,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 12565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11095,6 +12581,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -11110,6 +12598,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 12603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11130,7 +12620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 12627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11149,6 +12643,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -11164,6 +12660,8 @@ } }; + +#line 12665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11184,7 +12682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 12689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11203,12 +12705,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11229,7 +12735,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 12742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11248,12 +12758,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11274,7 +12788,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 12795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11293,6 +12811,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -11313,6 +12833,8 @@ /* */ /*****************************************************************************/ + +#line 12838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11333,7 +12855,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 12862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11351,6 +12877,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -11360,6 +12888,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 12893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11380,7 +12910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 12917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11399,12 +12933,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11425,7 +12963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 12970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11444,6 +12986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -11461,6 +13005,8 @@ } }; + +#line 13010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11481,7 +13027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 13034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11500,6 +13050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -11520,6 +13072,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 13077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11540,7 +13094,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 13101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11559,6 +13117,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -11567,6 +13127,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 13132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11587,7 +13149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 13156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11606,6 +13172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -11626,6 +13194,8 @@ } }; + +#line 13199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11646,7 +13216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 13223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11665,6 +13239,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -11686,6 +13262,8 @@ } }; + +#line 13267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11706,7 +13284,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 13291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11725,6 +13307,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -11744,6 +13328,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 13333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11764,7 +13350,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 13357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11783,6 +13373,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -11800,6 +13392,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 13397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11820,7 +13414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 13421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11839,6 +13437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -11869,6 +13469,8 @@ } }; + +#line 13474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11889,7 +13491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 13498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11908,6 +13514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -11924,6 +13532,8 @@ } }; + +#line 13537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11944,7 +13554,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 13561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11963,6 +13577,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -11980,6 +13596,8 @@ } }; + +#line 13601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12000,7 +13618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 13625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12019,6 +13641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -12043,6 +13667,8 @@ } }; + +#line 13672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12063,7 +13689,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 13696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12082,6 +13712,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -12106,6 +13738,8 @@ } }; + +#line 13743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12126,7 +13760,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 13767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12145,6 +13783,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -12152,6 +13792,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12172,7 +13814,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 13821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12191,12 +13837,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12217,7 +13867,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 13874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12236,12 +13890,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12262,7 +13920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 13927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12281,6 +13943,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -12303,6 +13967,8 @@ } }; + +#line 13972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12323,7 +13989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 13996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12342,6 +14012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -12360,6 +14032,8 @@ } }; + +#line 14037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12380,7 +14054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 14061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12399,6 +14077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -12421,6 +14101,8 @@ /* */ /*****************************************************************************/ + +#line 14106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12441,7 +14123,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 14130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12460,6 +14146,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -12472,6 +14160,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 14165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12492,7 +14182,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 14189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12511,6 +14205,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -12533,6 +14229,8 @@ } }; + +#line 14234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12553,7 +14251,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 14258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12572,6 +14274,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -12591,6 +14295,8 @@ } }; + +#line 14300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12611,7 +14317,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 14324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12630,6 +14340,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -12650,6 +14362,8 @@ } }; + +#line 14367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12670,7 +14384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 14391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12689,6 +14407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -12710,6 +14430,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 14435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12730,7 +14452,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 14459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12749,6 +14475,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -12768,6 +14496,8 @@ } }; + +#line 14501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12788,7 +14518,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 14525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12807,6 +14541,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -12821,6 +14557,8 @@ } }; + +#line 14562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12841,7 +14579,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 14586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12860,6 +14602,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -12877,6 +14621,8 @@ } }; + +#line 14626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12897,7 +14643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 14650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12916,6 +14666,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -12934,6 +14686,8 @@ } }; + +#line 14691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12954,7 +14708,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 14715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12973,6 +14731,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -12998,6 +14758,8 @@ /* */ /*****************************************************************************/ + +#line 14763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13018,7 +14780,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 14787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13036,11 +14802,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 14814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13061,7 +14831,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 14838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13080,6 +14854,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -13097,6 +14873,8 @@ } }; + +#line 14878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13117,7 +14895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 14902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13136,6 +14918,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -13152,6 +14936,8 @@ } }; + +#line 14941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13172,7 +14958,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 14965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13191,6 +14981,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -13208,6 +15000,8 @@ } }; + +#line 15005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13228,7 +15022,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 15029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13247,6 +15045,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -13264,6 +15064,8 @@ } }; + +#line 15069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13284,7 +15086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 15093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13303,6 +15109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -13317,6 +15125,8 @@ } }; + +#line 15130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13337,7 +15147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 15154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13356,6 +15170,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -13368,6 +15184,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 15189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13388,7 +15206,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 15213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13407,6 +15229,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -13424,6 +15248,8 @@ } }; + +#line 15253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13444,7 +15270,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 15277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13463,6 +15293,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -13480,6 +15312,8 @@ } }; + +#line 15317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13500,7 +15334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 15341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13519,6 +15357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -13539,6 +15379,8 @@ } }; + +#line 15384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13559,7 +15401,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 15408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13578,6 +15424,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -13591,6 +15439,8 @@ } }; + +#line 15444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13611,7 +15461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 15468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13630,6 +15484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -13643,6 +15499,8 @@ } }; + +#line 15504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13663,7 +15521,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 15528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13682,6 +15544,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -13698,6 +15562,8 @@ } }; + +#line 15567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13718,7 +15584,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 15591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13737,6 +15607,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -13753,6 +15625,8 @@ } }; + +#line 15630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13773,7 +15647,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 15654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13792,6 +15670,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -13809,6 +15689,8 @@ } }; + +#line 15694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13829,7 +15711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 15718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13848,6 +15734,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -13867,6 +15755,8 @@ } }; + +#line 15760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13887,7 +15777,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 15784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13906,6 +15800,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -13927,6 +15823,8 @@ } }; + +#line 15828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13947,7 +15845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 15852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13966,6 +15868,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -13992,6 +15896,8 @@ /* */ /*****************************************************************************/ + +#line 15901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14012,7 +15918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 15925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14031,7 +15941,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -14044,11 +15958,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 15971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -14084,14 +16004,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 16011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -14111,10 +16037,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 16049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -14142,6 +16074,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 16080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -14150,6 +16086,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 16092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -14173,6 +16113,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 16119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -14180,8 +16124,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 16133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14202,7 +16150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 16157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14221,12 +16173,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 16186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14247,7 +16203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 16210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14266,6 +16226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -14273,6 +16235,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 16240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14293,7 +16257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 16264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14312,6 +16280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -14319,6 +16289,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 16294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14339,7 +16311,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 16318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14358,6 +16334,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -14374,12 +16352,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 16369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14400,7 +16386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 16393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14419,6 +16409,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -14426,6 +16418,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 16423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14446,7 +16440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 16447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14465,6 +16463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -14479,6 +16479,8 @@ } }; + +#line 16484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14499,7 +16501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 16508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14518,6 +16524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -14537,6 +16545,8 @@ } }; + +#line 16550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14557,7 +16567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 16574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14576,6 +16590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -14590,6 +16606,8 @@ } }; + +#line 16611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14610,7 +16628,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 16635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14629,6 +16651,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -14659,6 +16683,8 @@ /* */ /*****************************************************************************/ + +#line 16688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14679,7 +16705,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 16712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14698,6 +16728,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -14713,6 +16745,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 16750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14733,7 +16767,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 16774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14752,12 +16790,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 16803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14778,7 +16820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 16827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14797,6 +16843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -14819,6 +16867,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 16872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14839,7 +16889,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 16896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14858,6 +16912,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -14877,10 +16933,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -namespace Puma { +#line 16938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +namespace Puma { + + + +#line 16948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14901,7 +16965,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AdviceDecl : public CT_Decl { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_AdviceDecl : public CT_Decl { +#line 16972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14920,6 +16988,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_advice; // CT_Token CTree *_pointcut; CTree *_colon; // CT_Token @@ -14950,6 +17020,8 @@ CTree *Decl () const { return _decl; } }; + +#line 17025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14970,7 +17042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderList : public CT_List { friend class ::WinIfExists; + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderList : public CT_List { +#line 17049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14989,12 +17065,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + public: CT_OrderList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 17078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15015,7 +17095,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderDecl : public CTree { friend class ::WinIfExists; + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderDecl : public CTree { +#line 17102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15034,6 +17118,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_order; CTree *_order_list; CTree *_semi_colon; @@ -15059,6 +17145,8 @@ CT_OrderList *OrderList () const { return (CT_OrderList*)_order_list; } }; + +#line 17150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15079,7 +17167,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PointcutDecl : public CT_Decl { friend class ::WinIfExists; + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_PointcutDecl : public CT_Decl { +#line 17174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15098,6 +17190,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_pointcut; // CT_Token CTree *_decl; @@ -15120,6 +17214,8 @@ CTree *Decl () const { return _decl; } }; + +#line 17219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15140,7 +17236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Intro : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_Intro : public CT_List, public CSemScope { +#line 17243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15159,6 +17259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + // indices of aspect or slice names in introduction Array _name_indices; // start index Array _name_to_indices; // end index @@ -15194,6 +17296,8 @@ bool NameQual (int i) const { return _name_qual.lookup (i); } }; + +#line 17301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15214,7 +17318,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSliceDecl : public CTree, public CSemObject { friend class ::WinIfExists; + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_ClassSliceDecl : public CTree, public CSemObject { +#line 17325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15233,6 +17341,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[6]; // SLICE? ? ? ? ; public: CT_ClassSliceDecl (CTree *sl, CTree *k, CTree *n, CTree *b, CTree *m, CTree *se) { @@ -15251,6 +17361,8 @@ CT_Intro *members () const { return (CT_Intro*)sons[4]; } }; + +#line 17366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15271,7 +17383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SliceRef : public CTree { friend class ::WinIfExists; + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_SliceRef : public CTree { +#line 17390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15290,6 +17406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[3]; public: CT_SliceRef (CTree *sl, CTree *n, CTree *se) { @@ -15309,6 +17427,8 @@ } // namespace Puma #endif /* __ACTree_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15331,6 +17451,8 @@ #define __ACClassDatabase_h__ // #include "Puma/CClassDatabase.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" using std::ostream; using std::endl; @@ -15352,6 +17474,8 @@ /** \class ACClassDatabase ACClassDatabase.h Puma/infos/acinfos/ACClassDatabase.h * An ACClassDatabase object is an AspectC++ specific database of all * aspect, slice, and pointcut info objects. */ + +#line 17479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15372,7 +17496,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" +class ACClassDatabase { +#line 17503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15391,6 +17519,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" + Array _aspect; // index of aspects Array _pointcut; // index of pointcuts Array _slice; // index of slices @@ -15468,6 +17598,8 @@ } // namespace Puma #endif /* __ACClassDatabase_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15492,6 +17624,8 @@ #include using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15516,6 +17650,8 @@ // class/struct info // knows its base and derived classes + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15539,11 +17675,15 @@ // base class of class and union infos + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" namespace Puma { class CTemplateInfo; + +#line 17687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15564,7 +17704,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecord : public CStructure { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" +class CRecord : public CStructure { +#line 17711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15583,6 +17727,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" + // // classes/unions using this as/in an attribute. // Array _Referer; // // classes/unions/enums used by this class/union as/in an attribute. @@ -15693,6 +17839,8 @@ } // namespace Puma #endif /* __CRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15716,6 +17864,8 @@ // base class info (used by CClassInfo) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15740,11 +17890,15 @@ // provide a possibility to store the scope in which // an entity was declared (if it's not a scope itself) + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" namespace Puma { class CScopeInfo; + +#line 17902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15765,7 +17919,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeRequest : public CObjectInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" +class CScopeRequest : public CObjectInfo { +#line 17926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15784,6 +17942,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" + CScopeInfo *_Scope; protected: @@ -15812,6 +17972,8 @@ } // namespace Puma #endif /* __CScopeRequest_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" namespace Puma { class CClassInfo; @@ -15823,6 +17985,8 @@ /** \class CBaseClassInfo CBaseClassInfo.h Puma/infos/CBaseClassInfo.h * A CBaseClassInfo object represents a base class of a class. */ + +#line 17990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15843,7 +18007,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBaseClassInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" +class CBaseClassInfo : public CScopeRequest { +#line 18014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15862,6 +18030,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" + /** the info object of the base class */ CClassInfo *_Class; /** the info object of the pseudo instance if the base class is a pseudo i. */ @@ -15902,6 +18072,8 @@ } // namespace Puma #endif /* __CBaseClassInfo_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" namespace Puma { /** \file @@ -15914,6 +18086,8 @@ * mainly manages the list of base classes and the list of derived * classes. Note that a 'union', although syntactically very similar, * is not represented by a CClassInfo object. */ + +#line 18091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15934,7 +18108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInfo : public CRecord { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" +class CClassInfo : public CRecord { +#line 18115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15953,6 +18131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" + Array _BaseClasses; Array _Derived; // true if class has dependent base classes @@ -16100,6 +18280,8 @@ } // namespace Puma #endif /* __CClassInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16121,6 +18303,8 @@ #ifndef __ACIntroductionInfo_h__ #define __ACIntroductionInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" namespace Puma { @@ -16134,6 +18318,8 @@ /** \class ACIntroductionInfo ACIntroductionInfo.h Puma/infos/acinfos/ACIntroductionInfo.h * An ACIntroductionInfo object represents an AspectC++ introduction * 'advice' declaration. */ + +#line 18323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16154,7 +18340,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroductionInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" +class ACIntroductionInfo { +#line 18347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16173,6 +18363,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" + CT_AdviceDecl *_def_node; CProtection::Type _prot; ACAspectInfo *_aspect; @@ -16203,6 +18395,8 @@ } // namespace Puma #endif /* __ACIntroductionInfo_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" namespace Puma { @@ -16219,6 +18413,8 @@ * An aspect declaration is syntactically equal to a C++ class * declaration and also parsed like a C++ class. Additionally it * contains pointcut and advice declarations. */ + +#line 18418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16239,7 +18435,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAspectInfo { friend class ::WinIfExists; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" +class ACAspectInfo { +#line 18442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16258,6 +18458,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" + CClassInfo *_class; Array _pointcuts; int _intro_count; @@ -16366,6 +18568,8 @@ } // namespace Puma #endif /* __ACAspectInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16387,6 +18591,8 @@ #ifndef __ACAdviceInfo_h__ #define __ACAdviceInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16410,6 +18616,8 @@ // function info (standard functions and methods) + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" namespace Puma { @@ -16425,6 +18633,8 @@ /** \class CFunctionInfo CFunctionInfo.h Puma/infos/CFunctionInfo.h * A CFunctionInfo object represents a function declaration. */ + +#line 18638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16445,7 +18655,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFunctionInfo : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" +class CFunctionInfo : public CStructure { +#line 18662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16464,6 +18678,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" + Array _Arguments; Array _Labels; @@ -16727,6 +18943,8 @@ } // namespace Puma #endif /* __CFunctionInfo_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" #include using namespace std; @@ -16742,6 +18960,8 @@ /** \class ACAdviceInfo ACAdviceInfo.h Puma/infos/acinfos/ACAdviceInfo.h * An ACAdviceInfo object represents an AspectC++ 'advice' declaration. * An advice is part of an aspect declaration. */ + +#line 18965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16762,7 +18982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAdviceInfo { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" +class ACAdviceInfo { +#line 18989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16781,6 +19005,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" + public: /** The three advice types: before, around, and after advice. */ enum advice_type { BEFORE, AROUND, AFTER }; @@ -16864,6 +19090,8 @@ } // namespace Puma #endif /* __ACAdviceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16885,6 +19113,8 @@ #ifndef __ACPointCutInfo_h__ #define __ACPointCutInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" namespace Puma { @@ -16899,6 +19129,8 @@ * An ACPointcutInfo object represents an AspectC++ 'pointcut' declaration. * A pointcut declaration is syntactically equal to a function * declaration and also parsed like a function. */ + +#line 19134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16919,7 +19151,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACPointcutInfo { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" +class ACPointcutInfo { +#line 19158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16938,6 +19174,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" + CFunctionInfo *_function; ACAspectInfo *_aspect; CT_PointcutDecl *_def_node; @@ -16974,6 +19212,8 @@ } // namespace Puma #endif /* __PointCutInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -16995,6 +19235,8 @@ #ifndef __ACSliceInfo_h__ #define __ACSliceInfo_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" namespace Puma { @@ -17011,6 +19253,8 @@ * A slice represents a fragment of a C/C++ language element. For * example a 'class slice' is a fragment (possibly incomplete) part * of a class. */ + +#line 19258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17031,7 +19275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACSliceInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" +class ACSliceInfo { +#line 19282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17050,6 +19298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" + CObjectInfo *_object; CT_ClassSliceDecl *_def_node; Array _members; // non-inline slice members @@ -17104,6 +19354,10 @@ #endif /* __ACSliceInfo_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 19360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -17163,8 +19417,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -17206,9 +19460,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -17230,6 +19486,8 @@ #ifndef __Syntax_h__ #define __Syntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -17251,6 +19509,8 @@ #ifndef __Builder_h__ #define __Builder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -17272,11 +19532,15 @@ #ifndef __error_collector_h__ #define __error_collector_h__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" using namespace std; namespace Puma { + +#line 19544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17297,7 +19561,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorCollector : public ErrorSink { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" +class ErrorCollector : public ErrorSink { +#line 19568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17316,7 +19584,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - class Msg { friend class ::WinIfExists; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + + class Msg { +#line 19591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17335,6 +19607,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + ErrorSeverity _sev; Location _loc; bool _have_loc; @@ -17387,6 +19661,8 @@ } // namespace Puma #endif /* __error_collector_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -17410,6 +19686,8 @@ // Stepped pointer stack. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -17431,8 +19709,12 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 19718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17453,8 +19735,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 19743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17473,6 +19759,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -17487,6 +19775,8 @@ } // namespace Puma #endif /* __stack_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -17508,6 +19798,8 @@ #ifndef __bcstack_h__ #define __bcstack_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -17531,6 +19823,8 @@ namespace Puma { + +#line 19828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17551,8 +19845,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" template -class BCList { friend class ::WinIfExists; +class BCList { +#line 19853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17571,9 +19869,13 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + protected: - struct Bucket { friend class ::WinIfExists; + struct Bucket { +#line 19878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17592,6 +19894,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + Bucket *_prev; Bucket *_next; Item *_write_pos; @@ -17625,7 +19929,9 @@ Bucket *_last_bucket; // pointer to the last bucket for insertion public: - class Iterator { friend class ::WinIfExists; + class Iterator { +#line 19934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17644,6 +19950,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + friend class BCList; Item *_item; @@ -17740,8 +20048,12 @@ } // namespace Puma #endif /* __bclist_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" namespace Puma { + +#line 20057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17762,8 +20074,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" template -class BCStack : private BCList { friend class ::WinIfExists; +class BCStack : private BCList { +#line 20082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17782,6 +20098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" + typedef BCList List; public: typedef typename List::Iterator Iterator; @@ -17811,9 +20129,13 @@ } // namespace Puma #endif /* __bcstack_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" namespace Puma { + +#line 20139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17834,12 +20156,16 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" template class PtrStack #ifndef __puma : private Array #endif - { friend class ::WinIfExists; + { +#line 20168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17858,6 +20184,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" + BCStack _Indices; // start indices public: @@ -17943,7 +20271,7 @@ template inline void PtrStack::Pop () { if (Length () > 0) - remove (Index ()); + Array::remove (Index ()); } template @@ -17974,14 +20302,14 @@ inline void PtrStack::Destroy () { while (Length () > 0) { Delete (); - remove (Index ()); // Pop() + Array::remove (Index ()); // Pop() } Forget (); } template inline void PtrStack::Remove () { - remove (Index ()); // Same as Pop() + Array::remove (Index ()); // Same as Pop() } template @@ -17998,6 +20326,10 @@ #endif /* __PtrStack_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 20332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -18009,11 +20341,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 20351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -18195,6 +20535,8 @@ /* */ /*****************************************************************************/ + +#line 20540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18215,7 +20557,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 20564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18234,6 +20580,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -18269,12 +20617,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18295,7 +20651,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 20658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18314,12 +20674,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 20687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18340,7 +20704,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 20711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18359,6 +20727,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -18385,6 +20755,8 @@ /* */ /*****************************************************************************/ + +#line 20760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18405,7 +20777,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 20784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18424,6 +20800,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -18462,6 +20840,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 20845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18482,7 +20862,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 20869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18501,6 +20885,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -18512,6 +20898,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 20903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18532,7 +20920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 20927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18551,11 +20943,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 20955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18576,7 +20972,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 20979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18595,12 +20995,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18621,7 +21025,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 21032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18640,6 +21048,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -18647,6 +21057,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 21062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18667,7 +21079,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 21086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18686,11 +21102,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18711,7 +21131,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 21138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18730,12 +21154,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18756,7 +21184,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 21191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18775,11 +21207,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18800,7 +21236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 21243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18819,12 +21259,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18845,7 +21289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 21296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18864,6 +21312,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -18876,6 +21326,8 @@ /* */ /*****************************************************************************/ + +#line 21331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18896,7 +21348,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 21355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18915,6 +21371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -18926,12 +21384,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18952,7 +21418,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 21425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18971,6 +21441,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -18981,12 +21453,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19007,7 +21487,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 21494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19026,18 +21510,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19058,7 +21552,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 21559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19077,6 +21575,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -19089,12 +21589,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19115,7 +21623,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 21630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19134,6 +21646,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -19146,12 +21660,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19172,7 +21694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 21701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19191,6 +21717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -19201,12 +21729,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19227,7 +21763,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 21770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19246,6 +21786,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -19258,12 +21800,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19284,7 +21834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 21841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19303,6 +21857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -19315,12 +21871,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19341,7 +21905,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 21912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19360,6 +21928,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -19379,12 +21949,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19405,8 +21983,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 21991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19425,6 +22007,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -19449,12 +22033,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19475,7 +22067,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 22074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19494,6 +22090,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -19513,12 +22111,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19539,7 +22145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 22152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19558,6 +22168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -19569,12 +22181,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19595,7 +22215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 22222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19614,6 +22238,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -19623,12 +22249,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19649,7 +22283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 22290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19668,6 +22306,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -19684,12 +22324,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19710,7 +22358,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 22365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19729,6 +22381,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -19750,12 +22404,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19776,7 +22438,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 22445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19795,6 +22461,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -19805,12 +22473,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19831,7 +22507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 22514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19850,6 +22530,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -19867,12 +22549,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19893,7 +22583,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 22590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19912,6 +22606,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -19922,12 +22618,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19948,7 +22652,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 22659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19967,6 +22675,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -19982,12 +22692,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20008,7 +22726,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 22733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20027,6 +22749,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -20035,12 +22759,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20061,7 +22793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 22800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20080,6 +22816,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -20087,12 +22825,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20113,7 +22859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 22866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20132,6 +22882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -20146,12 +22898,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20172,7 +22932,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 22939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20191,6 +22955,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -20198,12 +22964,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 22981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20224,7 +22998,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 23005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20243,6 +23021,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -20250,12 +23030,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20276,7 +23064,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 23071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20295,6 +23087,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -20302,12 +23096,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20328,7 +23130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 23137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20347,6 +23153,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -20363,12 +23171,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20389,7 +23205,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 23212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20408,6 +23228,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -20428,12 +23250,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20454,7 +23284,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 23291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20473,6 +23307,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -20494,12 +23330,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20520,7 +23364,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 23371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20539,6 +23387,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -20557,12 +23407,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20583,7 +23441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 23448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20602,6 +23464,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -20618,12 +23482,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20644,7 +23516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 23523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20663,6 +23539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -20677,12 +23555,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20703,7 +23589,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 23596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20722,6 +23612,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -20737,12 +23629,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20763,7 +23663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 23670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20782,6 +23686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -20799,12 +23705,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20825,7 +23739,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 23746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20844,6 +23762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -20861,12 +23781,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20887,7 +23815,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 23822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20906,6 +23838,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -20923,12 +23857,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20949,7 +23891,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 23898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20968,6 +23914,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -20975,12 +23923,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 23940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21001,7 +23957,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 23964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21020,6 +23980,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -21027,12 +23989,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 24006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21053,7 +24023,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 24030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21072,6 +24046,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -21079,12 +24055,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 24072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21105,7 +24089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 24096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21124,6 +24112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -21137,12 +24127,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 24144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21163,7 +24161,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 24168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21182,6 +24184,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -21198,12 +24202,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 24219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21224,7 +24236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 24243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21243,6 +24259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -21263,12 +24281,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 24298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21289,7 +24315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 24322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21308,6 +24338,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -21323,12 +24355,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 24372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21349,7 +24389,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 24396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21368,6 +24412,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -21381,12 +24427,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 24444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21407,7 +24461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 24468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21426,6 +24484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -21442,6 +24502,8 @@ /* */ /*****************************************************************************/ + +#line 24507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21462,7 +24524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 24531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21481,10 +24547,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 24558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21505,7 +24575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 24582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21524,6 +24598,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -21556,6 +24632,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 24637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21576,7 +24654,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 24661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21595,6 +24677,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -21610,6 +24694,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 24699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21630,7 +24716,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 24723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21649,6 +24739,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -21664,6 +24756,8 @@ } }; + +#line 24761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21684,7 +24778,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 24785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21703,12 +24801,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21729,7 +24831,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 24838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21748,12 +24854,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21774,7 +24884,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 24891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21793,6 +24907,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -21813,6 +24929,8 @@ /* */ /*****************************************************************************/ + +#line 24934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21833,7 +24951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 24958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21851,6 +24973,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -21860,6 +24984,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 24989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21880,7 +25006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 25013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21899,12 +25029,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21925,7 +25059,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 25066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21944,6 +25082,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -21961,6 +25101,8 @@ } }; + +#line 25106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21981,7 +25123,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 25130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22000,6 +25146,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -22020,6 +25168,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 25173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22040,7 +25190,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 25197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22059,6 +25213,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -22067,6 +25223,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 25228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22087,7 +25245,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 25252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22106,6 +25268,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -22126,6 +25290,8 @@ } }; + +#line 25295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22146,7 +25312,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 25319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22165,6 +25335,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -22186,6 +25358,8 @@ } }; + +#line 25363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22206,7 +25380,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 25387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22225,6 +25403,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -22244,6 +25424,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 25429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22264,7 +25446,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 25453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22283,6 +25469,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -22300,6 +25488,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 25493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22320,7 +25510,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 25517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22339,6 +25533,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -22369,6 +25565,8 @@ } }; + +#line 25570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22389,7 +25587,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 25594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22408,6 +25610,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -22424,6 +25628,8 @@ } }; + +#line 25633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22444,7 +25650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 25657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22463,6 +25673,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -22480,6 +25692,8 @@ } }; + +#line 25697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22500,7 +25714,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 25721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22519,6 +25737,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -22543,6 +25763,8 @@ } }; + +#line 25768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22563,7 +25785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 25792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22582,6 +25808,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -22606,6 +25834,8 @@ } }; + +#line 25839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22626,7 +25856,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 25863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22645,6 +25879,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -22652,6 +25888,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22672,7 +25910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 25917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22691,12 +25933,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22717,7 +25963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 25970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22736,12 +25986,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22762,7 +26016,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 26023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22781,6 +26039,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -22803,6 +26063,8 @@ } }; + +#line 26068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22823,7 +26085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 26092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22842,6 +26108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -22860,6 +26128,8 @@ } }; + +#line 26133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22880,7 +26150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 26157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22899,6 +26173,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -22921,6 +26197,8 @@ /* */ /*****************************************************************************/ + +#line 26202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22941,7 +26219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 26226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22960,6 +26242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -22972,6 +26256,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 26261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22992,7 +26278,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 26285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23011,6 +26301,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -23033,6 +26325,8 @@ } }; + +#line 26330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23053,7 +26347,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 26354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23072,6 +26370,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -23091,6 +26391,8 @@ } }; + +#line 26396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23111,7 +26413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 26420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23130,6 +26436,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -23150,6 +26458,8 @@ } }; + +#line 26463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23170,7 +26480,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 26487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23189,6 +26503,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -23210,6 +26526,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 26531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23230,7 +26548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 26555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23249,6 +26571,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -23268,6 +26592,8 @@ } }; + +#line 26597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23288,7 +26614,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 26621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23307,6 +26637,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -23321,6 +26653,8 @@ } }; + +#line 26658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23341,7 +26675,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 26682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23360,6 +26698,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -23377,6 +26717,8 @@ } }; + +#line 26722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23397,7 +26739,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 26746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23416,6 +26762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -23434,6 +26782,8 @@ } }; + +#line 26787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23454,7 +26804,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 26811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23473,6 +26827,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -23498,6 +26854,8 @@ /* */ /*****************************************************************************/ + +#line 26859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23518,7 +26876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 26883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23536,11 +26898,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 26910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23561,7 +26927,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 26934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23580,6 +26950,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -23597,6 +26969,8 @@ } }; + +#line 26974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23617,7 +26991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 26998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23636,6 +27014,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -23652,6 +27032,8 @@ } }; + +#line 27037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23672,7 +27054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 27061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23691,6 +27077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -23708,6 +27096,8 @@ } }; + +#line 27101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23728,7 +27118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 27125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23747,6 +27141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -23764,6 +27160,8 @@ } }; + +#line 27165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23784,7 +27182,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 27189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23803,6 +27205,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -23817,6 +27221,8 @@ } }; + +#line 27226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23837,7 +27243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 27250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23856,6 +27266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -23868,6 +27280,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 27285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23888,7 +27302,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 27309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23907,6 +27325,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -23924,6 +27344,8 @@ } }; + +#line 27349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23944,7 +27366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 27373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23963,6 +27389,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -23980,6 +27408,8 @@ } }; + +#line 27413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24000,7 +27430,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 27437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24019,6 +27453,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -24039,6 +27475,8 @@ } }; + +#line 27480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24059,7 +27497,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 27504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24078,6 +27520,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -24091,6 +27535,8 @@ } }; + +#line 27540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24111,7 +27557,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 27564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24130,6 +27580,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -24143,6 +27595,8 @@ } }; + +#line 27600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24163,7 +27617,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 27624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24182,6 +27640,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -24198,6 +27658,8 @@ } }; + +#line 27663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24218,7 +27680,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 27687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24237,6 +27703,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -24253,6 +27721,8 @@ } }; + +#line 27726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24273,7 +27743,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 27750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24292,6 +27766,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -24309,6 +27785,8 @@ } }; + +#line 27790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24329,7 +27807,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 27814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24348,6 +27830,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -24367,6 +27851,8 @@ } }; + +#line 27856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24387,7 +27873,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 27880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24406,6 +27896,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -24427,6 +27919,8 @@ } }; + +#line 27924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24447,7 +27941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 27948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24466,6 +27964,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -24492,6 +27992,8 @@ /* */ /*****************************************************************************/ + +#line 27997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24512,7 +28014,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 28021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24531,7 +28037,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -24544,11 +28054,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 28067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -24584,14 +28100,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 28107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -24611,10 +28133,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -24642,6 +28170,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -24650,6 +28182,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -24673,6 +28209,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -24680,8 +28220,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 28229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24702,7 +28246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 28253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24721,12 +28269,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24747,7 +28299,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 28306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24766,6 +28322,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -24773,6 +28331,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 28336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24793,7 +28353,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 28360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24812,6 +28376,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -24819,6 +28385,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 28390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24839,7 +28407,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 28414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24858,6 +28430,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -24874,12 +28448,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24900,7 +28482,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 28489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24919,6 +28505,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -24926,6 +28514,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 28519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24946,7 +28536,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 28543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24965,6 +28559,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -24979,6 +28575,8 @@ } }; + +#line 28580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24999,7 +28597,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 28604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25018,6 +28620,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -25037,6 +28641,8 @@ } }; + +#line 28646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25057,7 +28663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 28670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25076,6 +28686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -25090,6 +28702,8 @@ } }; + +#line 28707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25110,7 +28724,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 28731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25129,6 +28747,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -25159,6 +28779,8 @@ /* */ /*****************************************************************************/ + +#line 28784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25179,7 +28801,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 28808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25198,6 +28824,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -25213,6 +28841,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 28846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25233,7 +28863,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 28870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25252,12 +28886,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 28899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25278,7 +28916,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 28923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25297,6 +28939,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -25319,6 +28963,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 28968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25339,7 +28985,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 28992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25358,6 +29008,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -25377,12 +29029,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 29034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" namespace Puma { class Token; + +#line 29046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25403,7 +29063,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Builder : public PtrStack { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" +class Builder : public PtrStack { +#line 29070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25422,13 +29086,17 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + protected: ErrorCollector ec; static unsigned long int token_counter; public: // Container class to shift nodes from one level to another - class Container : public CT_List { friend class ::WinIfExists; + class Container : public CT_List { +#line 29099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25447,6 +29115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } @@ -25514,7 +29184,11 @@ } // namespace Puma #endif /* __Builder_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" //#include "Puma/Semantic.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25539,6 +29213,8 @@ // A TokenProvider reads tokens from a token source and supports unlimited // look ahead. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25565,6 +29241,8 @@ class Token; + +#line 29246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25585,7 +29263,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 29270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25604,6 +29286,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -25616,8 +29300,12 @@ } // namespace Puma #endif /* __Token_Source__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" namespace Puma { + +#line 29309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25638,7 +29326,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenProvider { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" +class TokenProvider { +#line 29333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25657,6 +29349,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" + typedef BCList TokenStore; @@ -25698,6 +29392,8 @@ } // namespace Puma #endif /* __TokenProvider__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25842,12 +29538,16 @@ #endif #endif /* __TraceSyntax_ah__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" namespace Puma { class Semantic; class Config; class CTree; + +#line 29551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25868,7 +29568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 29575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25887,6 +29591,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -25897,7 +29603,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 29608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25916,6 +29624,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -25929,6 +29639,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 29643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -25977,7 +29689,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 29696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -25986,7 +29702,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -26194,6 +29912,8 @@ } // namespace Puma #endif /* __Syntax_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26217,6 +29937,8 @@ // data object info (variables, class data members) + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" namespace Puma { @@ -26233,6 +29955,8 @@ /** \class CAttributeInfo CAttributeInfo.h Puma/infos/CAttributeInfo.h * A CAttributeInfo object represents a local or global variable * or a class data member. */ + +#line 29960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26253,7 +29977,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CAttributeInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" +class CAttributeInfo : public CScopeRequest { +#line 29984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26272,6 +30000,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" + CTemplateInfo *_TemplateInfo; protected: @@ -26351,6 +30081,8 @@ } // namespace Puma #endif /* __CAttributeInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26374,6 +30106,8 @@ // function parameter info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" namespace Puma { @@ -26383,6 +30117,8 @@ /** \class CArgumentInfo CArgumentInfo.h Puma/infos/CArgumentInfo.h * A CArgumentInfo object represents a function parameter declaration. */ + +#line 30122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26403,7 +30139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CArgumentInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" +class CArgumentInfo : public CScopeRequest { +#line 30146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26422,6 +30162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" + bool _hasDefaultArg; // can be set to true even without an init tree // (needed for inline member functions) public: @@ -26454,6 +30196,8 @@ } // namespace Puma #endif /* __CArgumentInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26475,6 +30219,8 @@ #ifndef __ACIntroAnalyzer_h__ #define __ACIntroAnalyzer_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" namespace Puma { class ACAspectInfo; class CClassDatabase; @@ -26484,6 +30230,8 @@ namespace Puma { + +#line 30235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26504,7 +30252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroAnalyzer { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" +class ACIntroAnalyzer { +#line 30259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26523,6 +30275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" + CClassDatabase *_db; CScopeInfo *_current_scope; int _state; @@ -26560,6 +30314,8 @@ } // namespace Puma #endif /* __ACIntroAnalyzer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26591,6 +30347,8 @@ namespace Puma { + +#line 30352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26611,7 +30369,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroducer { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" +class ACIntroducer { +#line 30376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26630,6 +30392,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" + public: virtual ~ACIntroducer () {} @@ -26649,6 +30413,10 @@ #endif /* __ACIntroducer_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 30419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -26662,9 +30430,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26688,6 +30458,8 @@ // Special project derivation for C++ sources. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26712,6 +30484,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26736,6 +30510,8 @@ namespace Puma { + +#line 30515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26756,7 +30532,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 30539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26775,6 +30555,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -26836,6 +30618,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26857,11 +30641,15 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 30653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26882,7 +30670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 30677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26901,6 +30693,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -26944,6 +30738,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26969,11 +30765,15 @@ // as soon as it complete. It also stores the maximum error severity. // The ErrorStream can be reset to it's initial state. + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 30777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26994,7 +30794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 30801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27013,6 +30817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -27053,6 +30859,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27074,6 +30882,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27095,11 +30905,15 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" using namespace std; namespace Puma { + +#line 30917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27120,7 +30934,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 30941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27139,6 +30957,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -27152,11 +30972,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 30984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27177,7 +31001,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 31008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27196,6 +31024,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -27210,7 +31040,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 31045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27229,6 +31061,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -27263,11 +31097,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 31109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27288,7 +31126,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 31133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27307,6 +31149,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -27414,6 +31258,8 @@ } // namespace Puma #endif /* __Config_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27438,6 +31284,8 @@ // The basic project is a set of source directories. It provides // methods for searching and writing files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27461,6 +31309,8 @@ // Manages directories and methods to access the files in it. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27488,6 +31338,8 @@ namespace Puma { + +#line 31343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27508,7 +31360,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 31367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27527,6 +31383,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -27551,6 +31409,8 @@ } // namespace Puma #endif /* __path_info__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27576,6 +31436,8 @@ // a project is managing. But only files matching a given pattern // are iterated. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27597,14 +31459,22 @@ #ifndef __project_file__ #define __project_file__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::map; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::string; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" namespace Puma { // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 31478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27625,7 +31495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 31502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27644,6 +31518,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -27665,11 +31541,15 @@ } // namespace Puma #endif // __project_file__ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" namespace Puma { class PathManager; class RegComp; + +#line 31553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27690,7 +31570,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 31577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27709,6 +31593,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -27731,12 +31617,16 @@ } // namespace Puma #endif /* __path_iterator__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" namespace Puma { class RegComp; class Config; class Unit; + +#line 31630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27757,7 +31647,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 31654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27776,6 +31670,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -27875,6 +31771,8 @@ } // namespace Puma #endif /* __path_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27898,8 +31796,14 @@ // Class UnitManager helps you to have control of all units built. + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" #include + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" using namespace std; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" namespace Puma { @@ -27907,6 +31811,8 @@ class Source; class Tokenizer; + +#line 31816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27927,7 +31833,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 31840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27946,6 +31856,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -28004,6 +31916,8 @@ } // namespace Puma #endif /* __UnitManager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28029,6 +31943,8 @@ // Project file save mode. + +#line 31948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28049,7 +31965,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 31972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28068,6 +31988,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -28079,12 +32001,18 @@ } // namespace Puma #endif /* __SaveMode__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" using namespace std; namespace Puma { + +#line 32016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28105,7 +32033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 32040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28124,6 +32056,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -28209,6 +32143,10 @@ #endif /* __project__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 32149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -28222,9 +32160,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28246,6 +32186,8 @@ #ifndef __c_scanner_h__ #define __c_scanner_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28267,6 +32209,8 @@ #ifndef __c_recognizer_h__ #define __c_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28288,6 +32232,8 @@ #ifndef __CScanBuffer_h__ #define __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28312,6 +32258,8 @@ namespace Puma { + +#line 32263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28332,7 +32280,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 32287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28351,6 +32303,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -28370,9 +32324,13 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" namespace Puma { + +#line 32334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28393,7 +32351,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 32358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28412,6 +32374,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -28463,6 +32427,8 @@ } // namespace Puma #endif // __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28484,6 +32450,8 @@ #ifndef __c_comment_recognizer_h__ #define __c_comment_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28509,6 +32477,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28533,11 +32503,15 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 32515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28558,8 +32532,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 32540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28577,6 +32555,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -28587,6 +32567,8 @@ // class declaration + +#line 32572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28607,8 +32589,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 32597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28627,6 +32613,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -28709,11 +32697,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 32709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28734,8 +32726,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 32734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28754,6 +32750,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -28780,9 +32778,13 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" namespace Puma { + +#line 32788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28803,7 +32805,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 32812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28822,6 +32828,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -28842,6 +32850,8 @@ } // namespace Puma #endif /* __c_comment_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28863,9 +32873,13 @@ #ifndef __keyword_recognizer_h__ #define __keyword_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" namespace Puma { + +#line 32883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28886,7 +32900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 32907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28905,6 +32923,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -28917,9 +32937,13 @@ } // namespace Puma #endif /* __keyword_recognizer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" namespace Puma { + +#line 32947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28940,7 +32964,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 32971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28959,6 +32987,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -29008,6 +33038,8 @@ } // namespace Puma #endif /* __c_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29032,6 +33064,8 @@ // Tokenizer interface. Tokenizer read input from a "Source" and // form tokens, which used to fill a "Unit". + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29056,6 +33090,8 @@ namespace Puma { + +#line 33095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29076,7 +33112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 33119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29095,6 +33135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -29106,6 +33148,8 @@ } // namespace Puma #endif /* __source_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29127,6 +33171,8 @@ #ifndef __unit_h__ #define __unit_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29148,9 +33194,13 @@ #ifndef __list_h__ #define __list_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" namespace Puma { + +#line 33204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29171,7 +33221,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 33228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29190,6 +33244,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -29234,6 +33290,10 @@ #endif /* __list_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 33296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ class PragmaOnceUnitState; @@ -29243,9 +33303,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 33313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29269,6 +33335,8 @@ using namespace Puma; + +#line 33340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -29286,7 +33354,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 33361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -29296,6 +33368,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 33375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -29314,33 +33390,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 33420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 33426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 33436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 33447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -29348,11 +33452,17 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29383,6 +33493,8 @@ namespace Puma { + +#line 33498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29403,7 +33515,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 33522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29422,12 +33538,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 33550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -29440,11 +33562,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 33575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -29472,6 +33600,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 33606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -29479,9 +33611,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 33620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -29505,15 +33641,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 33649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -29535,10 +33677,18 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 33682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" namespace Puma { + +#line 33692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29559,7 +33709,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 33716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29578,6 +33732,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -29597,9 +33753,13 @@ } // namespace Puma #endif /* __unit_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" namespace Puma { + +#line 33763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29620,7 +33780,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 33787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29639,6 +33803,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -29648,11 +33814,15 @@ } // namespace Puma #endif /* __Tokenizer_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" namespace Puma { class Token; + +#line 33826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29673,7 +33843,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 33850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29692,6 +33866,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -29704,9 +33880,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 33885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 33891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -29714,12 +33898,16 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" namespace Puma { class Source; class CTypeInfo; + +#line 33911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29740,7 +33928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 33935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29759,6 +33951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -29792,7 +33986,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 33991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -29821,8 +34019,12 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" using namespace Puma; + +#line 34028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -29840,7 +34042,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" class ExtAC { +#line 34049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: static ExtAC *aspectof () { static ExtAC __instance; @@ -29850,6 +34056,10 @@ return aspectof (); } private: + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 34063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -29868,6 +34078,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // used to enable and disable this extension at runtime bool _enabled; @@ -29878,7 +34090,11 @@ // C parser extension // ****************** +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // ***************** // ClassDb extension @@ -29886,49 +34102,101 @@ // introduce AC extensions +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // add behavioral extensions -public: template void __a0_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a0_before +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->ACClassDatabase::Dump (*tjp->template arg<0>(), *tjp->template arg<1>()); } +#line 34133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** // C and CC-Semantic extension // *************************** +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // initialize introduced attributes -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a1_after +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->_in_advice_decl = false; tjp->that ()->_in_pointcut_decl = false; tjp->that ()->_introducer = 0; } +#line 34175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // introduce_function must check for code advice -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a2_around +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // first save the current function CObjectInfo *func = tjp->that ()->current_fct; @@ -29942,31 +34210,63 @@ // do the necessary post processing tjp->that ()->introduce_function_post (func, node); } +#line 34214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of functions is ignored for intros -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a3_around +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) *tjp->result () = true; else tjp->proceed (); } +#line 34245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend member handling -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a4_after +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (!node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -29977,32 +34277,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 34281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a5_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a5_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 34313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend object handling -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a6_after +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (! node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -30015,32 +34347,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 34351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a7_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a7_around +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 34383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a8_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a8_after +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CT_ClassDef *cd = (CT_ClassDef*)*tjp->result (); if (!cd) return; @@ -30058,16 +34422,32 @@ tjp->that ()->current_scope = saved_scope; } } +#line 34426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a9_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a9_before +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_introducer) { CT_ClassDef *cd = (CT_ClassDef*)tjp->that ()->current_scope->Structure ()->Tree (); @@ -30076,16 +34456,32 @@ builder.get_node (builder.nodes () - 1)); } } +#line 34460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // perform an additional check on base classes with aspects -public: template void __a10_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a10_after +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // obtain the first argument CTree *cs = *tjp->template arg<0>(); @@ -30093,9 +34489,15 @@ // handle it tjp->that ()->add_base_classes_post (cs); } +#line 34493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + }; +#line 34500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + namespace AC { template inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp) { @@ -30145,6 +34547,8 @@ } } +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** @@ -30152,30 +34556,54 @@ // *************************** +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + #endif /* __ext_ac_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30198,6 +34626,10 @@ #define __CClassDatabase_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 34632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -30211,9 +34643,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30248,6 +34682,8 @@ class Source; class CTypeInfo; + +#line 34687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30268,7 +34704,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 34711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30287,6 +34727,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -30320,7 +34762,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 34767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -30349,6 +34795,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" using namespace std; namespace Puma { @@ -30371,6 +34819,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 34824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30391,7 +34841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 34848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30410,6 +34864,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -30499,7 +34955,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 34960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -30562,7 +35022,15 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 35027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 35034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ @@ -30577,9 +35045,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30614,6 +35084,8 @@ class Source; class CTypeInfo; + +#line 35089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30634,7 +35106,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 35113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30653,6 +35129,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -30686,7 +35164,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 35169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -30715,12 +35197,16 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" namespace Puma { class CTree; class PreTree; + +#line 35210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30741,7 +35227,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTranslationUnit { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" +class CTranslationUnit { +#line 35234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30760,6 +35250,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" + Unit *_unit; CTree *_syntax_tree; PreTree *_cpp_tree; @@ -30795,11 +35287,15 @@ } // namespace Puma #endif /* __CTranslationUnit__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" namespace Puma { class CT_SimpleName; + +#line 35299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30820,7 +35316,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTemplateInstance { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" +class CTemplateInstance { +#line 35323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30839,6 +35339,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInstance.h" + protected: CTemplateInfo *_TemplateInfo; CT_SimpleName *_PointOfInstantiation; @@ -30942,6 +35444,8 @@ } // namespace Puma #endif /* __CTemplateInstance_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30966,6 +35470,8 @@ // namespace info // knows whether it is an alias or an original namespace + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" namespace Puma { @@ -30976,6 +35482,8 @@ /** \class CNamespaceInfo CNamespaceInfo.h Puma/infos/CNamespaceInfo.h * A CNamespaceInfo object represents a C++ 'namespace'. There are two * kinds of namespaces, i.e. original namespaces and namespace aliases. */ + +#line 35487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30996,7 +35504,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CNamespaceInfo : public CStructure { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" +class CNamespaceInfo : public CStructure { +#line 35511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31015,6 +35527,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" + bool _isAlias; bool _aroundInstantiation; @@ -31074,6 +35588,10 @@ #endif /* __CNamespaceInfo_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 35594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -31103,11 +35621,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 35631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31154,6 +35680,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 35685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31174,7 +35702,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 35709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31193,6 +35725,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -31282,7 +35816,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 35821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -31345,7 +35883,13 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 35888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31369,9 +35913,13 @@ // union info + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" namespace Puma { + +#line 35923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31392,7 +35940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnionInfo : public CRecord { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" +class CUnionInfo : public CRecord { +#line 35947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31411,6 +35963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" + protected: CUnionInfo (ObjectId); @@ -31444,6 +35998,8 @@ } // namespace Puma #endif /* __CUnionInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31468,6 +36024,8 @@ // enumeration info // knows its enumerators (enumeration constants) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31492,6 +36050,8 @@ // enumeration constant (enumerator) info // knows its enumeration and its constant value + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" namespace Puma { @@ -31505,6 +36065,8 @@ /** \class CEnumeratorInfo CEnumeratorInfo.h Puma/infos/CEnumeratorInfo.h * A CEnumeratorInfo object represents an enumerator constant. */ + +#line 36070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31525,7 +36087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CEnumeratorInfo : public CAttributeInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" +class CEnumeratorInfo : public CAttributeInfo { +#line 36094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31544,6 +36110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" + CEnumInfo *_Enum; long int _Value; @@ -31602,6 +36170,8 @@ } // namespace Puma #endif /* __CEnumeratorInfo_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" namespace Puma { @@ -31611,6 +36181,8 @@ /** \class CEnumInfo CEnumInfo.h Puma/infos/CEnumInfo.h * A CEnumInfo object represents a C++ 'enum'. */ + +#line 36186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31631,7 +36203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CEnumInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" +class CEnumInfo : public CScopeRequest { +#line 36210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31650,6 +36226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumInfo.h" + Array _Enumerators; public: @@ -31724,6 +36302,8 @@ } // namespace Puma #endif /* __CEnumInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31749,11 +36329,15 @@ // knows the namespace info to which the // using-directive refers + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" namespace Puma { class CNamespaceInfo; + +#line 36341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31774,7 +36358,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUsingInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" +class CUsingInfo : public CScopeRequest { +#line 36365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31793,6 +36381,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUsingInfo.h" + CNamespaceInfo *_Namespace; public: @@ -31817,6 +36407,8 @@ } // namespace Puma #endif /* __CUsingInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31848,6 +36440,8 @@ // the denoted member is added to _Functions, // _Types and _Attributes of CStructure + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" namespace Puma { @@ -31858,6 +36452,8 @@ /** \class CMemberAliasInfo CMemberAliasInfo.h Puma/infos/CMemberAliasInfo.h * A CMemberAliasInfo object represents a class member inherited * from a base class. */ + +#line 36457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31878,7 +36474,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CMemberAliasInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" +class CMemberAliasInfo : public CScopeRequest { +#line 36481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31897,6 +36497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CMemberAliasInfo.h" + CObjectInfo *_Member; public: @@ -31928,6 +36530,10 @@ #endif /* __CMemberAliasInfo_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 36536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -31939,11 +36545,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 36555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32125,6 +36739,8 @@ /* */ /*****************************************************************************/ + +#line 36744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32145,7 +36761,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 36768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32164,6 +36784,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -32199,12 +36821,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32225,7 +36855,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 36862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32244,12 +36878,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 36891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32270,7 +36908,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 36915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32289,6 +36931,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -32315,6 +36959,8 @@ /* */ /*****************************************************************************/ + +#line 36964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32335,7 +36981,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 36988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32354,6 +37004,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -32392,6 +37044,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 37049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32412,7 +37066,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 37073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32431,6 +37089,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -32442,6 +37102,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 37107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32462,7 +37124,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 37131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32481,11 +37147,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32506,7 +37176,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 37183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32525,12 +37199,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32551,7 +37229,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 37236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32570,6 +37252,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -32577,6 +37261,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 37266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32597,7 +37283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 37290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32616,11 +37306,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32641,7 +37335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 37342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32660,12 +37358,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32686,7 +37388,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 37395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32705,11 +37411,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32730,7 +37440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 37447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32749,12 +37463,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32775,7 +37493,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 37500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32794,6 +37516,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -32806,6 +37530,8 @@ /* */ /*****************************************************************************/ + +#line 37535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32826,7 +37552,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 37559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32845,6 +37575,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -32856,12 +37588,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32882,7 +37622,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 37629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32901,6 +37645,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -32911,12 +37657,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32937,7 +37691,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 37698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32956,18 +37714,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32988,7 +37756,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 37763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33007,6 +37779,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33019,12 +37793,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33045,7 +37827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 37834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33064,6 +37850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33076,12 +37864,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33102,7 +37898,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 37905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33121,6 +37921,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33131,12 +37933,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33157,7 +37967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 37974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33176,6 +37990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33188,12 +38004,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33214,7 +38038,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 38045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33233,6 +38061,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -33245,12 +38075,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33271,7 +38109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 38116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33290,6 +38132,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -33309,12 +38153,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33335,8 +38187,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 38195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33355,6 +38211,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -33379,12 +38237,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33405,7 +38271,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 38278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33424,6 +38294,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -33443,12 +38315,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33469,7 +38349,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 38356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33488,6 +38372,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -33499,12 +38385,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33525,7 +38419,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 38426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33544,6 +38442,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -33553,12 +38453,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33579,7 +38487,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 38494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33598,6 +38510,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -33614,12 +38528,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33640,7 +38562,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 38569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33659,6 +38585,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -33680,12 +38608,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33706,7 +38642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 38649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33725,6 +38665,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -33735,12 +38677,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33761,7 +38711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 38718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33780,6 +38734,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -33797,12 +38753,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33823,7 +38787,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 38794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33842,6 +38810,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -33852,12 +38822,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33878,7 +38856,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 38863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33897,6 +38879,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -33912,12 +38896,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33938,7 +38930,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 38937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33957,6 +38953,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -33965,12 +38963,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33991,7 +38997,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 39004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34010,6 +39020,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -34017,12 +39029,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34043,7 +39063,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 39070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34062,6 +39086,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -34076,12 +39102,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34102,7 +39136,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 39143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34121,6 +39159,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -34128,12 +39168,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34154,7 +39202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 39209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34173,6 +39225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -34180,12 +39234,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34206,7 +39268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 39275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34225,6 +39291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -34232,12 +39300,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34258,7 +39334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 39341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34277,6 +39357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -34293,12 +39375,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34319,7 +39409,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 39416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34338,6 +39432,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -34358,12 +39454,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34384,7 +39488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 39495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34403,6 +39511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -34424,12 +39534,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34450,7 +39568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 39575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34469,6 +39591,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -34487,12 +39611,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34513,7 +39645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 39652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34532,6 +39668,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -34548,12 +39686,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34574,7 +39720,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 39727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34593,6 +39743,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -34607,12 +39759,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + + +#line 39776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34633,7 +39793,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 39800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34652,6 +39816,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -34667,12 +39833,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34693,7 +39867,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 39874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34712,6 +39890,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -34729,12 +39909,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34755,7 +39943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 39950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34774,6 +39966,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -34791,12 +39985,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34817,7 +40019,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 40026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34836,6 +40042,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -34853,12 +40061,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34879,7 +40095,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 40102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34898,6 +40118,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -34905,12 +40127,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34931,7 +40161,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 40168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34950,6 +40184,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -34957,12 +40193,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34983,7 +40227,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 40234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35002,6 +40250,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -35009,12 +40259,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35035,7 +40293,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 40300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35054,6 +40316,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -35067,12 +40331,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35093,7 +40365,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 40372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35112,6 +40388,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -35128,12 +40406,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35154,7 +40440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 40447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35173,6 +40463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -35193,12 +40485,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35219,7 +40519,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 40526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35238,6 +40542,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -35253,12 +40559,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35279,7 +40593,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 40600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35298,6 +40616,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -35311,12 +40631,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35337,7 +40665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 40672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35356,6 +40688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -35372,6 +40706,8 @@ /* */ /*****************************************************************************/ + +#line 40711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35392,7 +40728,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 40735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35411,10 +40751,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 40762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35435,7 +40779,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 40786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35454,6 +40802,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -35486,6 +40836,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 40841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35506,7 +40858,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 40865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35525,6 +40881,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -35540,6 +40898,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 40903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35560,7 +40920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 40927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35579,6 +40943,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -35594,6 +40960,8 @@ } }; + +#line 40965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35614,7 +40982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 40989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35633,12 +41005,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 41018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35659,7 +41035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 41042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35678,12 +41058,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 41071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35704,7 +41088,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 41095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35723,6 +41111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -35743,6 +41133,8 @@ /* */ /*****************************************************************************/ + +#line 41138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35763,7 +41155,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 41162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35781,6 +41177,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -35790,6 +41188,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 41193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35810,7 +41210,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 41217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35829,12 +41233,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 41246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35855,7 +41263,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 41270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35874,6 +41286,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -35891,6 +41305,8 @@ } }; + +#line 41310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35911,7 +41327,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 41334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35930,6 +41350,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -35950,6 +41372,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 41377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35970,7 +41394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 41401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35989,6 +41417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -35997,6 +41427,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 41432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36017,7 +41449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 41456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36036,6 +41472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -36056,6 +41494,8 @@ } }; + +#line 41499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36076,7 +41516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 41523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36095,6 +41539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -36116,6 +41562,8 @@ } }; + +#line 41567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36136,7 +41584,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 41591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36155,6 +41607,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -36174,6 +41628,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 41633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36194,7 +41650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 41657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36213,6 +41673,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -36230,6 +41692,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 41697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36250,7 +41714,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 41721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36269,6 +41737,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -36299,6 +41769,8 @@ } }; + +#line 41774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36319,7 +41791,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 41798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36338,6 +41814,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -36354,6 +41832,8 @@ } }; + +#line 41837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36374,7 +41854,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 41861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36393,6 +41877,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -36410,6 +41896,8 @@ } }; + +#line 41901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36430,7 +41918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 41925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36449,6 +41941,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -36473,6 +41967,8 @@ } }; + +#line 41972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36493,7 +41989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 41996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36512,6 +42012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -36536,6 +42038,8 @@ } }; + +#line 42043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36556,7 +42060,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 42067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36575,6 +42083,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -36582,6 +42092,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 42097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36602,7 +42114,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 42121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36621,12 +42137,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 42150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36647,7 +42167,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 42174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36666,12 +42190,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 42203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36692,7 +42220,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 42227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36711,6 +42243,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -36733,6 +42267,8 @@ } }; + +#line 42272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36753,7 +42289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 42296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36772,6 +42312,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -36790,6 +42332,8 @@ } }; + +#line 42337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36810,7 +42354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 42361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36829,6 +42377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -36851,6 +42401,8 @@ /* */ /*****************************************************************************/ + +#line 42406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36871,7 +42423,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 42430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36890,6 +42446,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -36902,6 +42460,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 42465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36922,7 +42482,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 42489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36941,6 +42505,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -36963,6 +42529,8 @@ } }; + +#line 42534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36983,7 +42551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 42558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37002,6 +42574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -37021,6 +42595,8 @@ } }; + +#line 42600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37041,7 +42617,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 42624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37060,6 +42640,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -37080,6 +42662,8 @@ } }; + +#line 42667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37100,7 +42684,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 42691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37119,6 +42707,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -37140,6 +42730,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 42735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37160,7 +42752,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 42759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37179,6 +42775,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -37198,6 +42796,8 @@ } }; + +#line 42801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37218,7 +42818,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 42825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37237,6 +42841,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -37251,6 +42857,8 @@ } }; + +#line 42862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37271,7 +42879,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 42886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37290,6 +42902,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -37307,6 +42921,8 @@ } }; + +#line 42926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37327,7 +42943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 42950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37346,6 +42966,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -37364,6 +42986,8 @@ } }; + +#line 42991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37384,7 +43008,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 43015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37403,6 +43031,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -37428,6 +43058,8 @@ /* */ /*****************************************************************************/ + +#line 43063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37448,7 +43080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 43087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37466,11 +43102,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 43114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37491,7 +43131,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 43138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37510,6 +43154,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -37527,6 +43173,8 @@ } }; + +#line 43178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37547,7 +43195,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 43202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37566,6 +43218,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -37582,6 +43236,8 @@ } }; + +#line 43241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37602,7 +43258,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 43265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37621,6 +43281,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -37638,6 +43300,8 @@ } }; + +#line 43305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37658,7 +43322,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 43329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37677,6 +43345,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -37694,6 +43364,8 @@ } }; + +#line 43369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37714,7 +43386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 43393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37733,6 +43409,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -37747,6 +43425,8 @@ } }; + +#line 43430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37767,7 +43447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 43454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37786,6 +43470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -37798,6 +43484,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 43489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37818,7 +43506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 43513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37837,6 +43529,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -37854,6 +43548,8 @@ } }; + +#line 43553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37874,7 +43570,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 43577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37893,6 +43593,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -37910,6 +43612,8 @@ } }; + +#line 43617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37930,7 +43634,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 43641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37949,6 +43657,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -37969,6 +43679,8 @@ } }; + +#line 43684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37989,7 +43701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 43708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38008,6 +43724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -38021,6 +43739,8 @@ } }; + +#line 43744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38041,7 +43761,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 43768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38060,6 +43784,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -38073,6 +43799,8 @@ } }; + +#line 43804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38093,7 +43821,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 43828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38112,6 +43844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -38128,6 +43862,8 @@ } }; + +#line 43867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38148,7 +43884,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 43891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38167,6 +43907,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -38183,6 +43925,8 @@ } }; + +#line 43930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38203,7 +43947,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 43954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38222,6 +43970,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -38239,6 +43989,8 @@ } }; + +#line 43994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38259,7 +44011,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 44018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38278,6 +44034,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -38297,6 +44055,8 @@ } }; + +#line 44060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38317,7 +44077,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 44084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38336,6 +44100,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -38357,6 +44123,8 @@ } }; + +#line 44128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38377,7 +44145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 44152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38396,6 +44168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -38422,6 +44196,8 @@ /* */ /*****************************************************************************/ + +#line 44201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38442,7 +44218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 44225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38461,7 +44241,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -38474,11 +44258,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 44271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -38514,14 +44304,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 44311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -38541,10 +44337,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -38572,6 +44374,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -38580,6 +44386,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -38603,6 +44413,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -38610,8 +44424,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 44433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38632,7 +44450,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 44457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38651,12 +44473,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38677,7 +44503,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 44510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38696,6 +44526,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -38703,6 +44535,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38723,7 +44557,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 44564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38742,6 +44580,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -38749,6 +44589,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38769,7 +44611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 44618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38788,6 +44634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -38804,12 +44652,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 44669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38830,7 +44686,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 44693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38849,6 +44709,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -38856,6 +44718,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38876,7 +44740,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 44747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38895,6 +44763,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -38909,6 +44779,8 @@ } }; + +#line 44784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38929,7 +44801,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 44808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38948,6 +44824,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -38967,6 +44845,8 @@ } }; + +#line 44850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38987,7 +44867,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 44874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39006,6 +44890,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -39020,6 +44906,8 @@ } }; + +#line 44911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39040,7 +44928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 44935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39059,6 +44951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -39089,6 +44983,8 @@ /* */ /*****************************************************************************/ + +#line 44988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39109,7 +45005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 45012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39128,6 +45028,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -39143,6 +45045,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 45050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39163,7 +45067,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 45074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39182,12 +45090,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 45103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39208,7 +45120,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 45127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39227,6 +45143,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -39249,6 +45167,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 45172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39269,7 +45189,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 45196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39288,6 +45212,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -39307,7 +45233,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 45238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCNameLookup.cc" #include /* assert() */ using namespace std; @@ -39455,6 +45387,8 @@ // §3.4.1 unqualified name lookup +#line 45391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma12CCNameLookup6lookupEPN4PumaE10CStructurebb_0 { typedef void Result; @@ -39493,7 +45427,11 @@ }; -void CCNameLookup::lookup (CStructure * arg0, bool arg1, bool arg2) { + +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCNameLookup.cc" +void CCNameLookup::lookup (CStructure * arg0, bool arg1, bool arg2) +#line 45434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +{ void *args__ZN4Puma12CCNameLookup6lookupEPN4PumaE10CStructurebb[] = { (void*)&arg0, (void*)&arg1, (void*)&arg2 }; TJP__ZN4Puma12CCNameLookup6lookupEPN4PumaE10CStructurebb_0 tjp; tjp._args = args__ZN4Puma12CCNameLookup6lookupEPN4PumaE10CStructurebb; @@ -39501,7 +45439,9 @@ this->__exec_old_lookup(arg0, arg1, arg2); } -inline void Puma::CCNameLookup::__exec_old_lookup(::Puma::CStructure * scope,bool nested,bool base_usings){ +inline void Puma::CCNameLookup::__exec_old_lookup(::Puma::CStructure * scope,bool nested,bool base_usings) +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCNameLookup.cc" +{ CClassInfo *cinfo, *bcinfo; CBaseClassInfo *baseclass; // bool dep_base_class; @@ -40200,22 +46140,26 @@ } // namespace Puma -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCNameLookup_cc__ +#line 46144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCNameLookup_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40237,6 +46181,8 @@ #ifndef __CMatchSyntax_ah__ #define __CMatchSyntax_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -40330,6 +46276,8 @@ } // namespace Puma #endif /* __WILDCARD_TOKENS__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" namespace Puma { class CSyntax; class CCSyntax; @@ -40350,10 +46298,18 @@ namespace Puma { +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + } + +#line 46313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -40371,7 +46327,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" class CMatchSyntax { +#line 46334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: static CMatchSyntax *aspectof () { static CMatchSyntax __instance; @@ -40381,6 +46341,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 46348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -40399,10 +46363,20 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + - +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + protected: // flag to enable/disable parsing match expressions @@ -40413,413 +46387,911 @@ // introduce wildcard rules to CSyntax and CCSyntax +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CSemantic +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // let first parse wildcards before parsing anything else -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a0_around +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 46418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 46424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && - thisJoinPoint->that ()->parse (&__JP_That::wildcards)) + thisJoinPoint->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards)) *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().get_node (); else thisJoinPoint->action ().trigger (); } +#line 46441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to parse ANYs -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a1_around +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 46460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 46466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 46483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a2_around +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 46500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 46506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 46523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a3_around +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 46540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 46546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 46563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a4_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a4_around +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 46580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 46586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 46603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a5_after +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 46620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC); } +#line 46630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a6_after +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 46647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" CTree *&result = *(CTree**)tjp->result (); if (match_expr && !result && tjp->that ()->parse (TOK_ANY_DECL_SPEC) && - tjp->that ()->parse (&__JP_That::wc_extension)) { + tjp->that ()->parse (&__JP_That +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension)) { result = tjp->that ()->builder().any (); } } +#line 46664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a7_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a7_around +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 46681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 46687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 46704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a8_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a8_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 46721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 46727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 46744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a9_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a9_around +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 46761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 46767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 46784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a10_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a10_around +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 46801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 46807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 46824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a11_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a11_around +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 46841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; - typedef typename JoinPoint::That __JP_That; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 46847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 46864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a12_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a12_around +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 46881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 46887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 46904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a13_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a13_around +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 46921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 46927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 46944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a14_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a14_around +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 46961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 46967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 46984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a15_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a15_around +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 47001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 47007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 47024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a16_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a16_around +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 47041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 47047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 47064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a17_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a17_around +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 47081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 47087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 47104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a18_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a18_around +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 47121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 47127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 47144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a19_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a19_around +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 47161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 47167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 47184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a20_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a20_around +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 47201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 47207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 47224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a21_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a21_around +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 47241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 47247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 47264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to be able to parse match trees -public: template void __a22_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a22_around +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 47283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 47289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) { *(CTree**)thisJoinPoint->result () = @@ -40828,16 +47300,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 47304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a23_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a23_around +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 47321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 47327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_CLASS)) { *(CTree**)thisJoinPoint->result () = @@ -40846,16 +47338,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 47342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a24_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a24_around +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 47359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 47365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_ENUM)) { *(CTree**)thisJoinPoint->result () = @@ -40864,18 +47376,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 47380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // configure parsing match expressions -public: void __a25_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: void __a25_before +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(Config &config) +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { match_expr = (config.Option ("--match-expr")); } +#line 47401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + protected: +#line 342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + }; +#line 47408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + namespace AC { template inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) { @@ -40984,28 +47514,48 @@ } } +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CSyntax +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CCSyntax +#line 362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + /*****************************************************************************/ /* */ /* wildcard rules */ @@ -41013,37 +47563,69 @@ /*****************************************************************************/ +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" #endif /* __CMatchSyntax_ah__ */ + +#line 19 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCNameLookup.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -41065,8 +47647,16 @@ #ifndef __ext_gnu_h__ #define __ext_gnu_h__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 47654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -41100,6 +47690,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 47696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -41111,11 +47705,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 47715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -41297,6 +47899,8 @@ /* */ /*****************************************************************************/ + +#line 47904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41317,7 +47921,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 47928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41336,6 +47944,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -41371,12 +47981,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41397,7 +48015,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 48022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41416,12 +48038,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 48051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41442,7 +48068,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 48075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41461,6 +48091,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -41487,6 +48119,8 @@ /* */ /*****************************************************************************/ + +#line 48124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41507,7 +48141,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 48148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41526,6 +48164,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -41564,6 +48204,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 48209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41584,7 +48226,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 48233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41603,6 +48249,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -41614,6 +48262,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 48267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41634,7 +48284,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 48291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41653,11 +48307,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41678,7 +48336,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 48343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41697,12 +48359,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41723,7 +48389,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 48396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41742,6 +48412,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -41749,6 +48421,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 48426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41769,7 +48443,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 48450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41788,11 +48466,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41813,7 +48495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 48502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41832,12 +48518,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41858,7 +48548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 48555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41877,11 +48571,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41902,7 +48600,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 48607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41921,12 +48623,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41947,7 +48653,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 48660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41966,6 +48676,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -41978,6 +48690,8 @@ /* */ /*****************************************************************************/ + +#line 48695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41998,7 +48712,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 48719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42017,6 +48735,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -42028,12 +48748,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42054,7 +48782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 48789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42073,6 +48805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -42083,12 +48817,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42109,7 +48851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 48858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42128,18 +48874,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42160,7 +48916,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 48923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42179,6 +48939,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42191,12 +48953,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42217,7 +48987,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 48994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42236,6 +49010,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42248,12 +49024,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42274,7 +49058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 49065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42293,6 +49081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42303,12 +49093,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42329,7 +49127,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 49134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42348,6 +49150,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42360,12 +49164,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42386,7 +49198,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 49205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42405,6 +49221,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -42417,12 +49235,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42443,7 +49269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 49276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42462,6 +49292,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -42481,12 +49313,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42507,8 +49347,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 49355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42527,6 +49371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -42551,12 +49397,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42577,7 +49431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 49438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42596,6 +49454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -42615,12 +49475,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42641,7 +49509,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 49516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42660,6 +49532,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -42671,12 +49545,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42697,7 +49579,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 49586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42716,6 +49602,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -42725,12 +49613,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42751,7 +49647,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 49654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42770,6 +49670,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -42786,12 +49688,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42812,7 +49722,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 49729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42831,6 +49745,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -42852,12 +49768,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42878,7 +49802,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 49809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42897,6 +49825,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -42907,12 +49837,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42933,7 +49871,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 49878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42952,6 +49894,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -42969,12 +49913,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42995,7 +49947,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 49954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43014,6 +49970,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -43024,12 +49982,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43050,7 +50016,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 50023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43069,6 +50039,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -43084,12 +50056,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43110,7 +50090,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 50097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43129,6 +50113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -43137,12 +50123,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43163,7 +50157,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 50164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43182,6 +50180,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -43189,12 +50189,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43215,7 +50223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 50230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43234,6 +50246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -43248,12 +50262,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43274,7 +50296,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 50303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43293,6 +50319,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -43300,12 +50328,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43326,7 +50362,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 50369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43345,6 +50385,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -43352,12 +50394,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43378,7 +50428,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 50435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43397,6 +50451,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -43404,12 +50460,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43430,7 +50494,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 50501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43449,6 +50517,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -43465,12 +50535,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43491,7 +50569,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 50576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43510,6 +50592,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -43530,12 +50614,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43556,7 +50648,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 50655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43575,6 +50671,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -43596,12 +50694,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43622,7 +50728,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 50735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43641,6 +50751,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -43659,12 +50771,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43685,7 +50805,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 50812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43704,6 +50828,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -43720,12 +50846,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43746,7 +50880,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 50887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43765,6 +50903,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -43779,12 +50919,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43805,7 +50953,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 50960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43824,6 +50976,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -43839,12 +50993,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43865,7 +51027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 51034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43884,6 +51050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -43901,12 +51069,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43927,7 +51103,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 51110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43946,6 +51126,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -43963,12 +51145,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43989,7 +51179,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 51186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44008,6 +51202,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -44025,12 +51221,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44051,7 +51255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 51262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44070,6 +51278,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -44077,12 +51287,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44103,7 +51321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 51328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44122,6 +51344,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -44129,12 +51353,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44155,7 +51387,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 51394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44174,6 +51410,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -44181,12 +51419,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44207,7 +51453,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 51460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44226,6 +51476,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -44239,12 +51491,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44265,7 +51525,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 51532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44284,6 +51548,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -44300,12 +51566,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44326,7 +51600,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 51607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44345,6 +51623,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -44365,12 +51645,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44391,7 +51679,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 51686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44410,6 +51702,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -44425,12 +51719,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44451,7 +51753,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 51760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44470,6 +51776,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -44483,12 +51791,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44509,7 +51825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 51832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44528,6 +51848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -44544,6 +51866,8 @@ /* */ /*****************************************************************************/ + +#line 51871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44564,7 +51888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 51895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44583,10 +51911,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 51922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44607,7 +51939,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 51946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44626,6 +51962,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -44658,6 +51996,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 52001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44678,7 +52018,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 52025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44697,6 +52041,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -44712,6 +52058,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 52063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44732,7 +52080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 52087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44751,6 +52103,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -44766,6 +52120,8 @@ } }; + +#line 52125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44786,7 +52142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 52149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44805,12 +52165,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44831,7 +52195,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 52202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44850,12 +52218,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44876,7 +52248,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 52255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44895,6 +52271,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -44915,6 +52293,8 @@ /* */ /*****************************************************************************/ + +#line 52298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44935,7 +52315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 52322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44953,6 +52337,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -44962,6 +52348,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 52353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44982,7 +52370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 52377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45001,12 +52393,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45027,7 +52423,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 52430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45046,6 +52446,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -45063,6 +52465,8 @@ } }; + +#line 52470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45083,7 +52487,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 52494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45102,6 +52510,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -45122,6 +52532,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 52537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45142,7 +52554,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 52561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45161,6 +52577,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -45169,6 +52587,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 52592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45189,7 +52609,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 52616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45208,6 +52632,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -45228,6 +52654,8 @@ } }; + +#line 52659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45248,7 +52676,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 52683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45267,6 +52699,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -45288,6 +52722,8 @@ } }; + +#line 52727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45308,7 +52744,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 52751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45327,6 +52767,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -45346,6 +52788,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 52793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45366,7 +52810,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 52817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45385,6 +52833,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -45402,6 +52852,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 52857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45422,7 +52874,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 52881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45441,6 +52897,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -45471,6 +52929,8 @@ } }; + +#line 52934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45491,7 +52951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 52958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45510,6 +52974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -45526,6 +52992,8 @@ } }; + +#line 52997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45546,7 +53014,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 53021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45565,6 +53037,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -45582,6 +53056,8 @@ } }; + +#line 53061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45602,7 +53078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 53085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45621,6 +53101,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -45645,6 +53127,8 @@ } }; + +#line 53132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45665,7 +53149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 53156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45684,6 +53172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -45708,6 +53198,8 @@ } }; + +#line 53203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45728,7 +53220,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 53227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45747,6 +53243,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -45754,6 +53252,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 53257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45774,7 +53274,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 53281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45793,12 +53297,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45819,7 +53327,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 53334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45838,12 +53350,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45864,7 +53380,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 53387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45883,6 +53403,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -45905,6 +53427,8 @@ } }; + +#line 53432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45925,7 +53449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 53456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45944,6 +53472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -45962,6 +53492,8 @@ } }; + +#line 53497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45982,7 +53514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 53521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46001,6 +53537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -46023,6 +53561,8 @@ /* */ /*****************************************************************************/ + +#line 53566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46043,7 +53583,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 53590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46062,6 +53606,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -46074,6 +53620,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 53625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46094,7 +53642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 53649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46113,6 +53665,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -46135,6 +53689,8 @@ } }; + +#line 53694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46155,7 +53711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 53718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46174,6 +53734,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -46193,6 +53755,8 @@ } }; + +#line 53760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46213,7 +53777,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 53784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46232,6 +53800,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -46252,6 +53822,8 @@ } }; + +#line 53827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46272,7 +53844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 53851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46291,6 +53867,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -46312,6 +53890,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 53895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46332,7 +53912,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 53919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46351,6 +53935,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -46370,6 +53956,8 @@ } }; + +#line 53961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46390,7 +53978,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 53985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46409,6 +54001,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -46423,6 +54017,8 @@ } }; + +#line 54022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46443,7 +54039,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 54046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46462,6 +54062,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -46479,6 +54081,8 @@ } }; + +#line 54086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46499,7 +54103,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 54110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46518,6 +54126,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -46536,6 +54146,8 @@ } }; + +#line 54151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46556,7 +54168,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 54175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46575,6 +54191,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -46600,6 +54218,8 @@ /* */ /*****************************************************************************/ + +#line 54223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46620,7 +54240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 54247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46638,11 +54262,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 54274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46663,7 +54291,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 54298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46682,6 +54314,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -46699,6 +54333,8 @@ } }; + +#line 54338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46719,7 +54355,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 54362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46738,6 +54378,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -46754,6 +54396,8 @@ } }; + +#line 54401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46774,7 +54418,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 54425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46793,6 +54441,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -46810,6 +54460,8 @@ } }; + +#line 54465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46830,7 +54482,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 54489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46849,6 +54505,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -46866,6 +54524,8 @@ } }; + +#line 54529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46886,7 +54546,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 54553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46905,6 +54569,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -46919,6 +54585,8 @@ } }; + +#line 54590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46939,7 +54607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 54614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46958,6 +54630,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -46970,6 +54644,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 54649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46990,7 +54666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 54673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47009,6 +54689,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -47026,6 +54708,8 @@ } }; + +#line 54713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47046,7 +54730,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 54737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47065,6 +54753,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -47082,6 +54772,8 @@ } }; + +#line 54777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47102,7 +54794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 54801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47121,6 +54817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -47141,6 +54839,8 @@ } }; + +#line 54844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47161,7 +54861,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 54868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47180,6 +54884,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -47193,6 +54899,8 @@ } }; + +#line 54904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47213,7 +54921,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 54928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47232,6 +54944,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -47245,6 +54959,8 @@ } }; + +#line 54964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47265,7 +54981,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 54988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47284,6 +55004,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -47300,6 +55022,8 @@ } }; + +#line 55027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47320,7 +55044,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 55051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47339,6 +55067,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -47355,6 +55085,8 @@ } }; + +#line 55090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47375,7 +55107,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 55114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47394,6 +55130,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -47411,6 +55149,8 @@ } }; + +#line 55154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47431,7 +55171,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 55178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47450,6 +55194,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -47469,6 +55215,8 @@ } }; + +#line 55220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47489,7 +55237,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 55244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47508,6 +55260,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -47529,6 +55283,8 @@ } }; + +#line 55288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47549,7 +55305,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 55312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47568,6 +55328,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -47594,6 +55356,8 @@ /* */ /*****************************************************************************/ + +#line 55361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47614,7 +55378,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 55385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47633,7 +55401,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -47646,11 +55418,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 55431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -47686,14 +55464,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 55471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -47713,10 +55497,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -47744,6 +55534,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -47752,6 +55546,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -47775,6 +55573,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 55579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -47782,8 +55584,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 55593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47804,7 +55610,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 55617 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47823,12 +55633,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47849,7 +55663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 55670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47868,6 +55686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -47875,6 +55695,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 55700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47895,7 +55717,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 55724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47914,6 +55740,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -47921,6 +55749,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 55754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47941,7 +55771,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 55778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47960,6 +55794,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -47976,12 +55812,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 55829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48002,7 +55846,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 55853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48021,6 +55869,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -48028,6 +55878,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 55883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48048,7 +55900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 55907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48067,6 +55923,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -48081,6 +55939,8 @@ } }; + +#line 55944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48101,7 +55961,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 55968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48120,6 +55984,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -48139,6 +56005,8 @@ } }; + +#line 56010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48159,7 +56027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 56034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48178,6 +56050,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -48192,6 +56066,8 @@ } }; + +#line 56071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48212,7 +56088,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 56095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48231,6 +56111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -48261,6 +56143,8 @@ /* */ /*****************************************************************************/ + +#line 56148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48281,7 +56165,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 56172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48300,6 +56188,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -48315,6 +56205,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 56210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48335,7 +56227,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 56234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48354,12 +56250,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 56263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48380,7 +56280,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 56287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48399,6 +56303,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -48421,6 +56327,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 56332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48441,7 +56349,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 56356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48460,6 +56372,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -48479,10 +56393,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 56398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" namespace Puma { + +#line 56408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48503,7 +56425,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 56432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48522,6 +56448,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -48575,6 +56503,8 @@ } }; + +#line 56508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48595,7 +56525,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 56532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48614,6 +56548,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -48644,6 +56580,8 @@ } }; + +#line 56585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48664,7 +56602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 56609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48683,12 +56625,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 56638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48709,7 +56655,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 56662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48728,6 +56678,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -48740,6 +56692,8 @@ /* */ /*****************************************************************************/ + +#line 56697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48760,7 +56714,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 56721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48779,6 +56737,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -48799,11 +56759,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -48812,6 +56778,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 56783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48832,7 +56800,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 56807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48851,6 +56823,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -48876,7 +56850,13 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 56855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48898,6 +56878,8 @@ #ifndef __CSemVisitor_h__ #define __CSemVisitor_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48926,6 +56908,8 @@ class CTree; + +#line 56913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48946,7 +56930,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CVisitor { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" +class CVisitor { +#line 56937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48965,6 +56953,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" + bool _aborted; bool _pruned; @@ -48990,6 +56980,10 @@ #endif /* __CVisitor_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 56986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -49001,11 +56995,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 57005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49187,6 +57189,8 @@ /* */ /*****************************************************************************/ + +#line 57194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49207,7 +57211,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 57218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49226,6 +57234,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -49261,12 +57271,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49287,7 +57305,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 57312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49306,12 +57328,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 57341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49332,7 +57358,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 57365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49351,6 +57381,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -49377,6 +57409,8 @@ /* */ /*****************************************************************************/ + +#line 57414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49397,7 +57431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 57438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49416,6 +57454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -49454,6 +57494,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 57499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49474,7 +57516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 57523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49493,6 +57539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -49504,6 +57552,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 57557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49524,7 +57574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 57581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49543,11 +57597,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49568,7 +57626,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 57633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49587,12 +57649,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49613,7 +57679,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 57686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49632,6 +57702,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -49639,6 +57711,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 57716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49659,7 +57733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 57740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49678,11 +57756,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49703,7 +57785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 57792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49722,12 +57808,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49748,7 +57838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 57845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49767,11 +57861,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49792,7 +57890,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 57897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49811,12 +57913,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49837,7 +57943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 57950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49856,6 +57966,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -49868,6 +57980,8 @@ /* */ /*****************************************************************************/ + +#line 57985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49888,7 +58002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 58009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49907,6 +58025,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -49918,12 +58038,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49944,7 +58072,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 58079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49963,6 +58095,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -49973,12 +58107,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49999,7 +58141,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 58148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50018,18 +58164,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50050,7 +58206,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 58213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50069,6 +58229,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50081,12 +58243,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50107,7 +58277,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 58284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50126,6 +58300,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50138,12 +58314,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50164,7 +58348,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 58355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50183,6 +58371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50193,12 +58383,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50219,7 +58417,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 58424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50238,6 +58440,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50250,12 +58454,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50276,7 +58488,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 58495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50295,6 +58511,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50307,12 +58525,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50333,7 +58559,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 58566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50352,6 +58582,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -50371,12 +58603,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50397,8 +58637,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 58645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50417,6 +58661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -50441,12 +58687,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50467,7 +58721,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 58728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50486,6 +58744,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -50505,12 +58765,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50531,7 +58799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 58806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50550,6 +58822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -50561,12 +58835,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50587,7 +58869,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 58876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50606,6 +58892,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -50615,12 +58903,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50641,7 +58937,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 58944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50660,6 +58960,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -50676,12 +58978,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50702,7 +59012,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 59019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50721,6 +59035,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -50742,12 +59058,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50768,7 +59092,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 59099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50787,6 +59115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -50797,12 +59127,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50823,7 +59161,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 59168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50842,6 +59184,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -50859,12 +59203,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50885,7 +59237,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 59244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50904,6 +59260,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -50914,12 +59272,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50940,7 +59306,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 59313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50959,6 +59329,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -50974,12 +59346,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51000,7 +59380,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 59387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51019,6 +59403,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -51027,12 +59413,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51053,7 +59447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 59454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51072,6 +59470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -51079,12 +59479,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51105,7 +59513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 59520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51124,6 +59536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -51138,12 +59552,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51164,7 +59586,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 59593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51183,6 +59609,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -51190,12 +59618,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51216,7 +59652,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 59659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51235,6 +59675,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -51242,12 +59684,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51268,7 +59718,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 59725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51287,6 +59741,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -51294,12 +59750,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51320,7 +59784,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 59791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51339,6 +59807,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -51355,12 +59825,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51381,7 +59859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 59866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51400,6 +59882,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -51420,12 +59904,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51446,7 +59938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 59945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51465,6 +59961,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -51486,12 +59984,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51512,7 +60018,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 60025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51531,6 +60041,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -51549,12 +60061,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51575,7 +60095,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 60102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51594,6 +60118,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -51610,12 +60136,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51636,7 +60170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 60177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51655,6 +60193,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -51669,12 +60209,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51695,7 +60243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 60250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51714,6 +60266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -51729,12 +60283,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51755,7 +60317,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 60324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51774,6 +60340,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -51791,12 +60359,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51817,7 +60393,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 60400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51836,6 +60416,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -51853,12 +60435,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51879,7 +60469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 60476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51898,6 +60492,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -51915,12 +60511,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51941,7 +60545,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 60552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51960,6 +60568,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -51967,12 +60577,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51993,7 +60611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 60618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52012,6 +60634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -52019,12 +60643,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52045,7 +60677,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 60684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52064,6 +60700,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -52071,12 +60709,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52097,7 +60743,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 60750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52116,6 +60766,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -52129,12 +60781,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52155,7 +60815,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 60822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52174,6 +60838,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -52190,12 +60856,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52216,7 +60890,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 60897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52235,6 +60913,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -52255,12 +60935,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52281,7 +60969,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 60976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52300,6 +60992,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -52315,12 +61009,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52341,7 +61043,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 61050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52360,6 +61066,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -52373,12 +61081,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52399,7 +61115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 61122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52418,6 +61138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -52434,6 +61156,8 @@ /* */ /*****************************************************************************/ + +#line 61161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52454,7 +61178,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 61185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52473,10 +61201,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 61212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52497,7 +61229,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 61236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52516,6 +61252,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -52548,6 +61286,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 61291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52568,7 +61308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 61315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52587,6 +61331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -52602,6 +61348,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 61353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52622,7 +61370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 61377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52641,6 +61393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -52656,6 +61410,8 @@ } }; + +#line 61415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52676,7 +61432,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 61439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52695,12 +61455,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 61468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52721,7 +61485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 61492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52740,12 +61508,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 61521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52766,7 +61538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 61545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52785,6 +61561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -52805,6 +61583,8 @@ /* */ /*****************************************************************************/ + +#line 61588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52825,7 +61605,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 61612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52843,6 +61627,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -52852,6 +61638,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 61643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52872,7 +61660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 61667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52891,12 +61683,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 61696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52917,7 +61713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 61720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52936,6 +61736,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -52953,6 +61755,8 @@ } }; + +#line 61760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52973,7 +61777,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 61784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52992,6 +61800,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -53012,6 +61822,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 61827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53032,7 +61844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 61851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53051,6 +61867,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -53059,6 +61877,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 61882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53079,7 +61899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 61906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53098,6 +61922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -53118,6 +61944,8 @@ } }; + +#line 61949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53138,7 +61966,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 61973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53157,6 +61989,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -53178,6 +62012,8 @@ } }; + +#line 62017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53198,7 +62034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 62041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53217,6 +62057,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -53236,6 +62078,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 62083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53256,7 +62100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 62107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53275,6 +62123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -53292,6 +62142,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 62147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53312,7 +62164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 62171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53331,6 +62187,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -53361,6 +62219,8 @@ } }; + +#line 62224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53381,7 +62241,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 62248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53400,6 +62264,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -53416,6 +62282,8 @@ } }; + +#line 62287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53436,7 +62304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 62311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53455,6 +62327,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -53472,6 +62346,8 @@ } }; + +#line 62351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53492,7 +62368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 62375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53511,6 +62391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -53535,6 +62417,8 @@ } }; + +#line 62422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53555,7 +62439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 62446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53574,6 +62462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -53598,6 +62488,8 @@ } }; + +#line 62493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53618,7 +62510,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 62517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53637,6 +62533,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -53644,6 +62542,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 62547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53664,7 +62564,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 62571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53683,12 +62587,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53709,7 +62617,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 62624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53728,12 +62640,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53754,7 +62670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 62677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53773,6 +62693,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -53795,6 +62717,8 @@ } }; + +#line 62722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53815,7 +62739,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 62746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53834,6 +62762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -53852,6 +62782,8 @@ } }; + +#line 62787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53872,7 +62804,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 62811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53891,6 +62827,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -53913,6 +62851,8 @@ /* */ /*****************************************************************************/ + +#line 62856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53933,7 +62873,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 62880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53952,6 +62896,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -53964,6 +62910,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 62915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53984,7 +62932,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 62939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54003,6 +62955,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -54025,6 +62979,8 @@ } }; + +#line 62984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54045,7 +63001,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 63008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54064,6 +63024,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -54083,6 +63045,8 @@ } }; + +#line 63050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54103,7 +63067,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 63074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54122,6 +63090,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -54142,6 +63112,8 @@ } }; + +#line 63117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54162,7 +63134,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 63141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54181,6 +63157,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -54202,6 +63180,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 63185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54222,7 +63202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 63209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54241,6 +63225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -54260,6 +63246,8 @@ } }; + +#line 63251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54280,7 +63268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 63275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54299,6 +63291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -54313,6 +63307,8 @@ } }; + +#line 63312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54333,7 +63329,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 63336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54352,6 +63352,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -54369,6 +63371,8 @@ } }; + +#line 63376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54389,7 +63393,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 63400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54408,6 +63416,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -54426,6 +63436,8 @@ } }; + +#line 63441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54446,7 +63458,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 63465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54465,6 +63481,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -54490,6 +63508,8 @@ /* */ /*****************************************************************************/ + +#line 63513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54510,7 +63530,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 63537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54528,11 +63552,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 63564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54553,7 +63581,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 63588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54572,6 +63604,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -54589,6 +63623,8 @@ } }; + +#line 63628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54609,7 +63645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 63652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54628,6 +63668,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -54644,6 +63686,8 @@ } }; + +#line 63691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54664,7 +63708,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 63715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54683,6 +63731,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -54700,6 +63750,8 @@ } }; + +#line 63755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54720,7 +63772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 63779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54739,6 +63795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -54756,6 +63814,8 @@ } }; + +#line 63819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54776,7 +63836,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 63843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54795,6 +63859,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -54809,6 +63875,8 @@ } }; + +#line 63880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54829,7 +63897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 63904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54848,6 +63920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -54860,6 +63934,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 63939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54880,7 +63956,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 63963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54899,6 +63979,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -54916,6 +63998,8 @@ } }; + +#line 64003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54936,7 +64020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 64027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54955,6 +64043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -54972,6 +64062,8 @@ } }; + +#line 64067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54992,7 +64084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 64091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55011,6 +64107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -55031,6 +64129,8 @@ } }; + +#line 64134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55051,7 +64151,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 64158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55070,6 +64174,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -55083,6 +64189,8 @@ } }; + +#line 64194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55103,7 +64211,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 64218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55122,6 +64234,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -55135,6 +64249,8 @@ } }; + +#line 64254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55155,7 +64271,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 64278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55174,6 +64294,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -55190,6 +64312,8 @@ } }; + +#line 64317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55210,7 +64334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 64341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55229,6 +64357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -55245,6 +64375,8 @@ } }; + +#line 64380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55265,7 +64397,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 64404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55284,6 +64420,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -55301,6 +64439,8 @@ } }; + +#line 64444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55321,7 +64461,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 64468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55340,6 +64484,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -55359,6 +64505,8 @@ } }; + +#line 64510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55379,7 +64527,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 64534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55398,6 +64550,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -55419,6 +64573,8 @@ } }; + +#line 64578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55439,7 +64595,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 64602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55458,6 +64618,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -55484,6 +64646,8 @@ /* */ /*****************************************************************************/ + +#line 64651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55504,7 +64668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 64675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55523,7 +64691,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -55536,11 +64708,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 64721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -55576,14 +64754,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 64761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -55603,10 +64787,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -55634,6 +64824,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -55642,6 +64836,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -55665,6 +64863,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -55672,8 +64874,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 64883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55694,7 +64900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 64907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55713,12 +64923,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55739,7 +64953,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 64960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55758,6 +64976,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -55765,6 +64985,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 64990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55785,7 +65007,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 65014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55804,6 +65030,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -55811,6 +65039,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 65044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55831,7 +65061,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 65068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55850,6 +65084,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -55866,12 +65102,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55892,7 +65136,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 65143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55911,6 +65159,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -55918,6 +65168,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 65173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55938,7 +65190,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 65197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55957,6 +65213,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -55971,6 +65229,8 @@ } }; + +#line 65234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55991,7 +65251,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 65258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56010,6 +65274,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -56029,6 +65295,8 @@ } }; + +#line 65300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56049,7 +65317,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 65324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56068,6 +65340,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -56082,6 +65356,8 @@ } }; + +#line 65361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56102,7 +65378,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 65385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56121,6 +65401,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -56151,6 +65433,8 @@ /* */ /*****************************************************************************/ + +#line 65438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56171,7 +65455,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 65462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56190,6 +65478,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -56205,6 +65495,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 65500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56225,7 +65517,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 65524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56244,12 +65540,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 65553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56270,7 +65570,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 65577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56289,6 +65593,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -56311,6 +65617,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 65622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56331,7 +65639,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 65646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56350,6 +65662,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -56369,7 +65683,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 65688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" namespace Puma { @@ -56377,6 +65697,8 @@ class CObjectInfo; class CTypeInfo; + +#line 65702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56397,7 +65719,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" +class CSemVisitor : private CVisitor { +#line 65726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56416,6 +65742,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -56479,6 +65807,10 @@ #endif /* __CSemVisitor_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 65813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -56518,11 +65850,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 65860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56545,6 +65885,10 @@ #define __c_sem_decl_specs_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 65891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -56556,11 +65900,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 65910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56742,6 +66094,8 @@ /* */ /*****************************************************************************/ + +#line 66099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56762,7 +66116,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 66123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56781,6 +66139,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -56816,12 +66176,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56842,7 +66210,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 66217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56861,12 +66233,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 66246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56887,7 +66263,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 66270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56906,6 +66286,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -56932,6 +66314,8 @@ /* */ /*****************************************************************************/ + +#line 66319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56952,7 +66336,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 66343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56971,6 +66359,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -57009,6 +66399,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 66404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57029,7 +66421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 66428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57048,6 +66444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -57059,6 +66457,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 66462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57079,7 +66479,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 66486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57098,11 +66502,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 66514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57123,7 +66531,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 66538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57142,12 +66554,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 66567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57168,7 +66584,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 66591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57187,6 +66607,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -57194,6 +66616,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 66621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57214,7 +66638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 66645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57233,11 +66661,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 66673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57258,7 +66690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 66697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57277,12 +66713,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 66726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57303,7 +66743,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 66750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57322,11 +66766,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 66778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57347,7 +66795,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 66802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57366,12 +66818,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 66831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57392,7 +66848,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 66855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57411,6 +66871,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -57423,6 +66885,8 @@ /* */ /*****************************************************************************/ + +#line 66890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57443,7 +66907,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 66914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57462,6 +66930,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -57473,12 +66943,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57499,7 +66977,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 66984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57518,6 +67000,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -57528,12 +67012,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57554,7 +67046,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 67053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57573,18 +67069,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57605,7 +67111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 67118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57624,6 +67134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -57636,12 +67148,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57662,7 +67182,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 67189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57681,6 +67205,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -57693,12 +67219,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57719,7 +67253,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 67260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57738,6 +67276,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -57748,12 +67288,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57774,7 +67322,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 67329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57793,6 +67345,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -57805,12 +67359,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57831,7 +67393,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 67400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57850,6 +67416,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -57862,12 +67430,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57888,7 +67464,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 67471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57907,6 +67487,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -57926,12 +67508,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57952,8 +67542,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 67550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57972,6 +67566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -57996,12 +67592,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58022,7 +67626,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 67633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58041,6 +67649,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -58060,12 +67670,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58086,7 +67704,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 67711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58105,6 +67727,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -58116,12 +67740,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58142,7 +67774,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 67781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58161,6 +67797,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -58170,12 +67808,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58196,7 +67842,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 67849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58215,6 +67865,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -58231,12 +67883,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58257,7 +67917,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 67924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58276,6 +67940,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -58297,12 +67963,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 67980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58323,7 +67997,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 68004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58342,6 +68020,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -58352,12 +68032,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58378,7 +68066,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 68073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58397,6 +68089,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -58414,12 +68108,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58440,7 +68142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 68149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58459,6 +68165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -58469,12 +68177,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58495,7 +68211,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 68218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58514,6 +68234,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -58529,12 +68251,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58555,7 +68285,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 68292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58574,6 +68308,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -58582,12 +68318,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58608,7 +68352,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 68359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58627,6 +68375,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -58634,12 +68384,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58660,7 +68418,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 68425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58679,6 +68441,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -58693,12 +68457,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58719,7 +68491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 68498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58738,6 +68514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -58745,12 +68523,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58771,7 +68557,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 68564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58790,6 +68580,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -58797,12 +68589,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58823,7 +68623,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 68630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58842,6 +68646,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -58849,12 +68655,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58875,7 +68689,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 68696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58894,6 +68712,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -58910,12 +68730,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58936,7 +68764,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 68771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58955,6 +68787,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -58975,12 +68809,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59001,7 +68843,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 68850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59020,6 +68866,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -59041,12 +68889,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59067,7 +68923,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 68930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59086,6 +68946,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -59104,12 +68966,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 68983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59130,7 +69000,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 69007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59149,6 +69023,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -59165,12 +69041,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 69058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59191,7 +69075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 69082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59210,6 +69098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -59224,12 +69114,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 69131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59250,7 +69148,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 69155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59269,6 +69171,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -59284,12 +69188,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 69205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59310,7 +69222,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 69229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59329,6 +69245,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -59346,12 +69264,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 69281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59372,7 +69298,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 69305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59391,6 +69321,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -59408,12 +69340,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 69357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59434,7 +69374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 69381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59453,6 +69397,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -59470,12 +69416,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 69433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59496,7 +69450,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 69457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59515,6 +69473,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -59522,12 +69482,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 69499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59548,7 +69516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 69523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59567,6 +69539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -59574,12 +69548,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 69565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59600,7 +69582,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 69589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59619,6 +69605,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -59626,12 +69614,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 69631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59652,7 +69648,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 69655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59671,6 +69671,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -59684,12 +69686,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 69703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59710,7 +69720,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 69727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59729,6 +69743,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -59745,12 +69761,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 69778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59771,7 +69795,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 69802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59790,6 +69818,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -59810,12 +69840,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 69857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59836,7 +69874,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 69881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59855,6 +69897,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -59870,12 +69914,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 69931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59896,7 +69948,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 69955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59915,6 +69971,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -59928,12 +69986,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 70003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59954,7 +70020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 70027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59973,6 +70043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -59989,6 +70061,8 @@ /* */ /*****************************************************************************/ + +#line 70066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60009,7 +70083,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 70090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60028,10 +70106,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 70117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60052,7 +70134,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 70141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60071,6 +70157,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -60103,6 +70191,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 70196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60123,7 +70213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 70220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60142,6 +70236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -60157,6 +70253,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 70258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60177,7 +70275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 70282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60196,6 +70298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -60211,6 +70315,8 @@ } }; + +#line 70320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60231,7 +70337,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 70344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60250,12 +70360,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 70373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60276,7 +70390,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 70397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60295,12 +70413,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 70426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60321,7 +70443,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 70450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60340,6 +70466,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -60360,6 +70488,8 @@ /* */ /*****************************************************************************/ + +#line 70493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60380,7 +70510,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 70517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60398,6 +70532,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -60407,6 +70543,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 70548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60427,7 +70565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 70572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60446,12 +70588,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 70601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60472,7 +70618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 70625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60491,6 +70641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -60508,6 +70660,8 @@ } }; + +#line 70665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60528,7 +70682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 70689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60547,6 +70705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -60567,6 +70727,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 70732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60587,7 +70749,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 70756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60606,6 +70772,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -60614,6 +70782,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 70787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60634,7 +70804,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 70811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60653,6 +70827,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -60673,6 +70849,8 @@ } }; + +#line 70854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60693,7 +70871,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 70878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60712,6 +70894,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -60733,6 +70917,8 @@ } }; + +#line 70922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60753,7 +70939,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 70946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60772,6 +70962,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -60791,6 +70983,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 70988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60811,7 +71005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 71012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60830,6 +71028,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -60847,6 +71047,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 71052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60867,7 +71069,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 71076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60886,6 +71092,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -60916,6 +71124,8 @@ } }; + +#line 71129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60936,7 +71146,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 71153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60955,6 +71169,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -60971,6 +71187,8 @@ } }; + +#line 71192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60991,7 +71209,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 71216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61010,6 +71232,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -61027,6 +71251,8 @@ } }; + +#line 71256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61047,7 +71273,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 71280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61066,6 +71296,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -61090,6 +71322,8 @@ } }; + +#line 71327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61110,7 +71344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 71351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61129,6 +71367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -61153,6 +71393,8 @@ } }; + +#line 71398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61173,7 +71415,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 71422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61192,6 +71438,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -61199,6 +71447,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 71452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61219,7 +71469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 71476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61238,12 +71492,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 71505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61264,7 +71522,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 71529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61283,12 +71545,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 71558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61309,7 +71575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 71582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61328,6 +71598,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -61350,6 +71622,8 @@ } }; + +#line 71627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61370,7 +71644,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 71651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61389,6 +71667,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -61407,6 +71687,8 @@ } }; + +#line 71692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61427,7 +71709,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 71716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61446,6 +71732,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -61468,6 +71756,8 @@ /* */ /*****************************************************************************/ + +#line 71761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61488,7 +71778,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 71785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61507,6 +71801,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -61519,6 +71815,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 71820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61539,7 +71837,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 71844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61558,6 +71860,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -61580,6 +71884,8 @@ } }; + +#line 71889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61600,7 +71906,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 71913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61619,6 +71929,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -61638,6 +71950,8 @@ } }; + +#line 71955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61658,7 +71972,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 71979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61677,6 +71995,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -61697,6 +72017,8 @@ } }; + +#line 72022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61717,7 +72039,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 72046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61736,6 +72062,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -61757,6 +72085,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 72090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61777,7 +72107,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 72114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61796,6 +72130,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -61815,6 +72151,8 @@ } }; + +#line 72156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61835,7 +72173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 72180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61854,6 +72196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -61868,6 +72212,8 @@ } }; + +#line 72217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61888,7 +72234,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 72241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61907,6 +72257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -61924,6 +72276,8 @@ } }; + +#line 72281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61944,7 +72298,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 72305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61963,6 +72321,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -61981,6 +72341,8 @@ } }; + +#line 72346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62001,7 +72363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 72370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62020,6 +72386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -62045,6 +72413,8 @@ /* */ /*****************************************************************************/ + +#line 72418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62065,7 +72435,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 72442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62083,11 +72457,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 72469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62108,7 +72486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 72493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62127,6 +72509,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -62144,6 +72528,8 @@ } }; + +#line 72533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62164,7 +72550,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 72557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62183,6 +72573,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -62199,6 +72591,8 @@ } }; + +#line 72596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62219,7 +72613,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 72620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62238,6 +72636,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -62255,6 +72655,8 @@ } }; + +#line 72660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62275,7 +72677,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 72684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62294,6 +72700,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -62311,6 +72719,8 @@ } }; + +#line 72724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62331,7 +72741,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 72748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62350,6 +72764,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -62364,6 +72780,8 @@ } }; + +#line 72785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62384,7 +72802,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 72809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62403,6 +72825,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -62415,6 +72839,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 72844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62435,7 +72861,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 72868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62454,6 +72884,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -62471,6 +72903,8 @@ } }; + +#line 72908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62491,7 +72925,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 72932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62510,6 +72948,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -62527,6 +72967,8 @@ } }; + +#line 72972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62547,7 +72989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 72996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62566,6 +73012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -62586,6 +73034,8 @@ } }; + +#line 73039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62606,7 +73056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 73063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62625,6 +73079,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -62638,6 +73094,8 @@ } }; + +#line 73099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62658,7 +73116,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 73123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62677,6 +73139,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -62690,6 +73154,8 @@ } }; + +#line 73159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62710,7 +73176,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 73183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62729,6 +73199,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -62745,6 +73217,8 @@ } }; + +#line 73222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62765,7 +73239,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 73246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62784,6 +73262,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -62800,6 +73280,8 @@ } }; + +#line 73285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62820,7 +73302,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 73309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62839,6 +73325,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -62856,6 +73344,8 @@ } }; + +#line 73349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62876,7 +73366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 73373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62895,6 +73389,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -62914,6 +73410,8 @@ } }; + +#line 73415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62934,7 +73432,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 73439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62953,6 +73455,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -62974,6 +73478,8 @@ } }; + +#line 73483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62994,7 +73500,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 73507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63013,6 +73523,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -63039,6 +73551,8 @@ /* */ /*****************************************************************************/ + +#line 73556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63059,7 +73573,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 73580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63078,7 +73596,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 73603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -63091,11 +73613,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 73626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -63131,14 +73659,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 73666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -63158,10 +73692,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 73704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -63189,6 +73729,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 73735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -63197,6 +73741,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 73747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -63220,6 +73768,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 73774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -63227,8 +73779,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 73788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63249,7 +73805,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 73812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63268,12 +73828,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 73841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63294,7 +73858,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 73865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63313,6 +73881,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -63320,6 +73890,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 73895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63340,7 +73912,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 73919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63359,6 +73935,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -63366,6 +73944,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 73949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63386,7 +73966,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 73973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63405,6 +73989,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -63421,12 +74007,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63447,7 +74041,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 74048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63466,6 +74064,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -63473,6 +74073,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 74078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63493,7 +74095,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 74102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63512,6 +74118,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -63526,6 +74134,8 @@ } }; + +#line 74139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63546,7 +74156,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 74163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63565,6 +74179,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -63584,6 +74200,8 @@ } }; + +#line 74205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63604,7 +74222,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 74229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63623,6 +74245,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -63637,6 +74261,8 @@ } }; + +#line 74266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63657,7 +74283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 74290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63676,6 +74306,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -63706,6 +74338,8 @@ /* */ /*****************************************************************************/ + +#line 74343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63726,7 +74360,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 74367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63745,6 +74383,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -63760,6 +74400,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 74405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63780,7 +74422,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 74429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63799,12 +74445,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 74458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63825,7 +74475,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 74482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63844,6 +74498,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -63866,6 +74522,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 74527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63886,7 +74544,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 74551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63905,6 +74567,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -63924,12 +74588,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 74593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" namespace Puma { class ErrorSink; + +#line 74605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63950,7 +74622,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 74629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63969,6 +74645,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -63993,34 +74671,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 74676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 74687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 74697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 74705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 74713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 74722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -64036,9 +74738,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -64062,7 +74768,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 74773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" namespace Puma { class CCSyntax; class CSyntax; @@ -64073,17 +74785,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 74821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -64101,7 +74835,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 74842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -64111,6 +74849,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 74856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -64129,6 +74871,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -64140,10 +74884,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -64151,39 +74905,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 74926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 74949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 74967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 74982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -64191,16 +74991,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 75004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 75015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -64208,36 +75024,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 75056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 75094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -64245,69 +75103,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 75138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 75149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 75165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 75180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 75196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 75211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 75232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 75250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -64315,31 +75261,63 @@ result = true; } } +#line 75265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 75283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 75297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 75314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -64352,15 +75330,31 @@ } } } +#line 75334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 75351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -64369,16 +75363,32 @@ result = false; } } +#line 75367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 75385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -64387,8 +75397,12 @@ } } } +#line 75401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -64396,29 +75410,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 75427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 75438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 75459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -64427,12 +75471,24 @@ nested = true; } } +#line 75475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -64445,8 +75501,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 75505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -64454,6 +75514,8 @@ statement_exprs (false) {} }; +#line 75518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -64532,6 +75594,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -64540,25 +75604,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -64566,22 +75650,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -64589,24 +75685,40 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- @@ -64615,36 +75727,48 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + #endif /* __ext_gnu_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCNameLookup.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCNameLookup.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCNameLookup.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64667,6 +75791,10 @@ #define __ext_ac_keywords_ah__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 75797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -64680,9 +75808,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64717,6 +75847,8 @@ class Source; class CTypeInfo; + +#line 75852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64737,7 +75869,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 75876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64756,6 +75892,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -64789,7 +75927,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 75932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -64818,6 +75960,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64842,11 +75986,15 @@ // Special Unit for files. Knows its last save location and the // absolute path of the corresponding file. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" namespace Puma { class Project; + +#line 75998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64867,7 +76015,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 76022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64886,6 +76038,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -64949,11 +76103,15 @@ } // namespace Puma #endif /* __FileUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" using namespace Puma; // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 76115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -64971,7 +76129,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 76136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -64981,6 +76143,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 76150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -64999,6 +76165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -65010,16 +76178,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 76204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -65038,14 +76226,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 76239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 76250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCNameLookup.cc" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -65062,54 +76264,60 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCNameLookup.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCNameLookup.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCNameLookup_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCNameLookup_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCNameLookup_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCNameLookup_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/PreprocessorParser.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreprocessorParser_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreprocessorParser_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" #ifndef __ac_h_ #define __ac_h_ @@ -34,6 +40,12 @@ inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + #ifndef __ac_fwd_WinIfExists__ #define __ac_fwd_WinIfExists__ class WinIfExists; @@ -43,8 +55,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #endif #ifndef __ac_fwd_WinImportHandler__ @@ -56,8 +68,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #endif #ifndef __ac_fwd_PragmaOnce__ @@ -75,8 +87,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #endif #ifndef __ac_fwd_WinMacros__ @@ -88,9 +100,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -109,6 +123,8 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -135,6 +151,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -161,6 +179,8 @@ namespace Puma { + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -181,7 +201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -200,6 +224,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -214,6 +240,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -235,6 +263,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -256,6 +286,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -280,6 +312,8 @@ namespace Puma { + +#line 317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -300,7 +334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -319,6 +357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -334,9 +374,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -357,7 +401,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -376,6 +424,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -395,6 +445,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -422,6 +474,8 @@ namespace Puma { + +#line 479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -442,7 +496,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -461,6 +519,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -476,6 +536,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -497,6 +559,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -518,6 +582,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -539,6 +605,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -560,6 +628,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -581,6 +651,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -602,6 +674,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -630,6 +704,8 @@ class Unit; + +#line 709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -650,7 +726,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -669,6 +749,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -694,6 +776,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -727,6 +811,8 @@ namespace Puma { + +#line 816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -747,7 +833,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -766,6 +856,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -827,9 +919,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -850,7 +946,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -869,6 +969,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -888,11 +990,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 1002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -913,7 +1019,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 1026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -932,6 +1042,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -957,6 +1069,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -964,6 +1078,8 @@ extern StrHashTable ___str_dict; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -984,7 +1100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 1107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1003,6 +1123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -1074,9 +1196,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 1206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1097,7 +1223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 1230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1116,6 +1246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -1138,9 +1270,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1161,7 +1297,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 1304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1180,6 +1320,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -1200,9 +1342,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 1352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1223,7 +1369,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 1376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1242,6 +1392,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -1258,9 +1410,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 1420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1281,7 +1437,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 1444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1300,6 +1460,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -1328,6 +1490,8 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1361,6 +1525,8 @@ class List; + +#line 1530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1381,7 +1547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 1554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1400,6 +1570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -1418,6 +1590,8 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1443,6 +1617,8 @@ namespace Puma { + +#line 1622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1463,8 +1639,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 1647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1483,6 +1663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -1709,10 +1891,16 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 1904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1733,7 +1921,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 1928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1752,6 +1944,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -1873,6 +2067,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2098,6 +2294,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2133,6 +2331,8 @@ } // namespace Puma #endif /* __C_COMMENT_TOKENS_H__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2160,6 +2360,8 @@ // is called a function-like macro. In addition it consists of a list // of arguments. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2181,6 +2383,8 @@ #ifndef __unit_h__ #define __unit_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2202,9 +2406,13 @@ #ifndef __list_h__ #define __list_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" namespace Puma { + +#line 2416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2225,7 +2433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 2440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2244,6 +2456,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -2288,6 +2502,10 @@ #endif /* __list_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 2508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ class PragmaOnceUnitState; @@ -2297,9 +2515,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 2525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2323,6 +2547,8 @@ using namespace Puma; + +#line 2552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -2340,7 +2566,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 2573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -2350,6 +2580,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 2587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -2368,33 +2602,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 2632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 2638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 2648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 2659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -2402,11 +2664,17 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2437,6 +2705,8 @@ namespace Puma { + +#line 2710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2457,7 +2727,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 2734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2476,12 +2750,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 2762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -2494,11 +2774,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 2787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -2526,6 +2812,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 2818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -2533,9 +2823,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 2832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -2559,15 +2853,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 2861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -2589,10 +2889,18 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 2894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" namespace Puma { + +#line 2904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2613,7 +2921,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 2928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2632,6 +2944,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -2651,12 +2965,16 @@ } // namespace Puma #endif /* __unit_h__ */ + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" namespace Puma { class PreTree; class CScanner; + +#line 2978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2677,7 +2995,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacro : public Chain { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" +class PreMacro : public Chain { +#line 3002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2696,6 +3018,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" + public: typedef Array MacroArgs; @@ -2761,6 +3085,8 @@ } // namespace Puma #endif /* __pre_macro__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreAnswer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2784,9 +3110,13 @@ // Preprocessor predicate answer. + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreAnswer.h" namespace Puma { + +#line 3120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2807,7 +3137,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreAnswer : public ListElement { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreAnswer.h" +class PreAnswer : public ListElement { +#line 3144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2826,6 +3160,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreAnswer.h" + char *_text; public: @@ -2842,6 +3178,8 @@ } // namespace Puma #endif /* __pre_answer__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2865,6 +3203,8 @@ // Syntax tree definition according to the composite pattern from [GoF]. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2921,6 +3261,8 @@ class PreForcedInclude; + +#line 3266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2941,7 +3283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreVisitor { friend class ::WinIfExists; + +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreVisitor.h" +class PreVisitor { +#line 3290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2960,6 +3306,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreVisitor.h" + protected: PreVisitor () {}; virtual ~PreVisitor () {} @@ -3046,10 +3394,14 @@ } // namespace Puma #endif /* __pre_visitor_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTree.h" namespace Puma { // Common node interface + +#line 3405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3070,7 +3422,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreTree { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTree.h" +class PreTree { +#line 3429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3089,6 +3445,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTree.h" + protected: PreTree () {}; @@ -3115,6 +3473,8 @@ } // namespace Puma #endif /* __pre_syntax_tree__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3141,6 +3501,8 @@ // The ErrorStream can be reset to it's initial state. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3174,6 +3536,8 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3200,6 +3564,8 @@ namespace Puma { + +#line 3569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3220,7 +3586,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 3593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3239,6 +3609,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -3276,9 +3648,13 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 3658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3299,7 +3675,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 3682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3318,6 +3698,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -3340,11 +3722,15 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 3734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3365,7 +3751,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 3758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3384,6 +3774,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -3424,6 +3816,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3447,9 +3841,15 @@ // Class UnitManager helps you to have control of all units built. + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" #include #include + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" using namespace std; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" namespace Puma { @@ -3457,6 +3857,8 @@ class Source; class Tokenizer; + +#line 3862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3477,7 +3879,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 3886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3496,6 +3902,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -3554,6 +3962,8 @@ } // namespace Puma #endif /* __UnitManager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicate.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3582,9 +3992,13 @@ // That makes predicates to an alternative for the use of macros // within conditionals. + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicate.h" namespace Puma { + +#line 4002 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3605,7 +4019,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PrePredicate : public List { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicate.h" +class PrePredicate : public List { +#line 4026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3624,6 +4042,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicate.h" + char *_name; // The name of the predicate. int _numAnswers; // The number of arguments. @@ -3650,6 +4070,8 @@ } // namespace Puma #endif /* __pre_predicate__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3673,6 +4095,8 @@ // Contains all node classes for the preprocessor syntax tree. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeToken.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3697,9 +4121,13 @@ // Class PreTreeToken makes it possible to let tokens be // a part of a syntax tree. + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeToken.h" namespace Puma { + +#line 4131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3720,7 +4148,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreTreeToken : public PreTree { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeToken.h" +class PreTreeToken : public PreTree { +#line 4155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3739,6 +4171,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeToken.h" + Token *_token; public: @@ -3761,6 +4195,8 @@ } // namespace Puma #endif /*__syntax_tree_token__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeComposite.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3782,10 +4218,14 @@ #ifndef __syntax_tree_composite__ #define __syntax_tree_composite__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeComposite.h" namespace Puma { // Generic composite nodes: + +#line 4229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3806,7 +4246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreTreeComposite : public PreTree { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeComposite.h" +class PreTreeComposite : public PreTree { +#line 4253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3825,6 +4269,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeComposite.h" + private: Array *son_array; Array *daughter_array; @@ -3859,10 +4305,14 @@ } // namespace Puma #endif /* __syntax_tree_composite__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" namespace Puma { // The root node of the preprocessor syntax tree. + +#line 4316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3883,7 +4333,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreProgram : public PreTreeComposite { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" +class PreProgram : public PreTreeComposite { +#line 4340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3902,6 +4356,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreProgram (PreTree* a) : PreTreeComposite (1, 0) { add_son (a); }; @@ -3915,6 +4371,8 @@ // Assemble groups of directive groups to a `super' group => the program. + +#line 4376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3935,7 +4393,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreDirectiveGroups : public PreTreeComposite { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" +class PreDirectiveGroups : public PreTreeComposite { +#line 4400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3954,6 +4416,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreDirectiveGroups () : PreTreeComposite (-1, 0) {}; @@ -3967,6 +4431,8 @@ // Assemble conditional directives to a logical group. // Like: #if ... #elif ... #else ... #endif. + +#line 4436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3987,7 +4453,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreConditionalGroup : public PreTreeComposite { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" +class PreConditionalGroup : public PreTreeComposite { +#line 4460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4006,6 +4476,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreConditionalGroup (PreTree* a, PreTree* b, PreTree* c) : PreTreeComposite (3, 0) // 3 sons, no daughters. @@ -4026,6 +4498,8 @@ // Assemble conditional directives within the else part of a // conditional group to a logical group. // Like: ... #elif ... #elif ... #elif ... #else. + +#line 4503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4046,7 +4520,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreElsePart : public PreTreeComposite { friend class ::WinIfExists; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" +class PreElsePart : public PreTreeComposite { +#line 4527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4065,6 +4543,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreElsePart (PreTree* a, PreTree* b) : PreTreeComposite (2, 0) // 2 sons, no daughters. @@ -4085,6 +4565,8 @@ // Assemble conditional directives in the elif part of a conditional // group to a logical group. // Like: ... #elif ... #elif ... #elif. + +#line 4570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4105,8 +4587,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreElifPart : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 4595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4125,6 +4611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: // Dynamic sons, no daughters. PreElifPart () : PreTreeComposite (-1, 0) {}; @@ -4143,6 +4631,8 @@ // The #if directive. + +#line 4636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4163,8 +4653,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIfDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 4661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4183,6 +4677,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreIfDirective (PreTree* a, PreTree* b) @@ -4199,6 +4695,8 @@ // The #ifdef directive. + +#line 4700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4219,8 +4717,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIfdefDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 4725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4239,6 +4741,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreIfdefDirective (PreTree* a, PreTree* b, PreTree* c) @@ -4258,6 +4762,8 @@ // The #ifndef directive. + +#line 4767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4278,8 +4784,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIfndefDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 4792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4298,6 +4808,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreIfndefDirective (PreTree* a, PreTree* b, PreTree* c) @@ -4317,6 +4829,8 @@ // The #elif directive. + +#line 4834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4337,8 +4851,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreElifDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 4859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4357,6 +4875,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreElifDirective (PreTree* a, PreTree* b) @@ -4373,6 +4893,8 @@ // The #else directive. + +#line 4898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4393,8 +4915,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreElseDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 4923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4413,6 +4939,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreElseDirective (PreTree* a, PreTree* b) @@ -4429,6 +4957,8 @@ // The #endif directive. + +#line 4962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4449,8 +4979,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreEndifDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 4987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4469,6 +5003,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreEndifDirective (PreTree* a, PreTree* b) @@ -4485,6 +5021,8 @@ // The #include and #include_next directive. + +#line 5026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4505,8 +5043,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIncludeDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 5051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4525,6 +5067,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + int _depth; public: @@ -4557,6 +5101,8 @@ // The #assert directive. + +#line 5106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4577,8 +5123,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreAssertDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 5131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4597,6 +5147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreAssertDirective (PreTree* a, PreTree* b, PreTree* c) @@ -4616,6 +5168,8 @@ // The #unassert directive. + +#line 5173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4636,8 +5190,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreUnassertDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 5198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4656,6 +5214,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreUnassertDirective (PreTree* a, PreTree* b, PreTree* c) @@ -4676,6 +5236,8 @@ // The #define directive that defines function-like macros. // Like: #define FUNCTION (id,...,id) ... ... ... + +#line 5241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4696,8 +5258,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreDefineFunctionDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 5266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4716,6 +5282,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreDefineFunctionDirective (PreTree* a, PreTree* b, @@ -4757,6 +5325,8 @@ // The #define directive that defines symbolic constants macros. // Like: #define CONSTANT ... ... ... + +#line 5330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4777,8 +5347,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreDefineConstantDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 5355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4797,6 +5371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreDefineConstantDirective (PreTree* a, PreTree* b, PreTree* c) @@ -4816,6 +5392,8 @@ // The #undef directive. + +#line 5397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4836,8 +5414,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreUndefDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 5422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4856,6 +5438,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreUndefDirective (PreTree* a, PreTree* b, PreTree* c) @@ -4875,6 +5459,8 @@ // The #warning directive. + +#line 5464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4895,8 +5481,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreWarningDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 5489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4915,6 +5505,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreWarningDirective (PreTree* a, PreTree* b) @@ -4931,6 +5523,8 @@ // The #error directive. + +#line 5528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4951,8 +5545,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreErrorDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 5553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4971,6 +5569,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreErrorDirective (PreTree* a, PreTree* b) @@ -4988,6 +5588,8 @@ // Collects comma separated argument identifiers for a function-like macro. // Like: id, id, ..., id. + +#line 5593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5008,8 +5610,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIdentifierList : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 5618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5028,6 +5634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: // Dynamic sons, no daughters. PreIdentifierList (PreTree* a) : PreTreeComposite (-1, 0) @@ -5047,6 +5655,8 @@ // Collects every kind of token (except comments) for the macro body. + +#line 5660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5067,8 +5677,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreTokenList : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 5685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5087,6 +5701,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreTokenList (PreTree* a, PreTree* b) @@ -5108,6 +5724,8 @@ // Contains every kind of token (except comments) for the macro body. + +#line 5729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5128,8 +5746,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreTokenListPart : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 5754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5148,6 +5770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: // Dynamic sons, no daughters. PreTokenListPart (PreTree* a) : PreTreeComposite (-1, 0) @@ -5163,6 +5787,8 @@ // Semantic node for conditionals. + +#line 5792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5183,8 +5809,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreCondSemNode : public PreTree - { friend class ::WinIfExists; + { +#line 5817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5203,6 +5833,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + // Boolean value of the condition of a conditional. bool _value; @@ -5221,6 +5853,8 @@ // Semantic node for the #include directive. + +#line 5858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5241,8 +5875,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreInclSemNode : public PreTree - { friend class ::WinIfExists; + { +#line 5883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5261,6 +5899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + // Pointer of the included file unit. Unit* _unit; @@ -5288,6 +5928,8 @@ // Special parse error node to show the location of an error in the // preprocessor syntax tree. + +#line 5933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5308,8 +5950,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreError : public PreTree - { friend class ::WinIfExists; + { +#line 5958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5328,6 +5974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreError () {}; @@ -5342,6 +5990,8 @@ } // namespace Puma #endif /* __pre_syntax_tree_nodes__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5369,9 +6019,13 @@ // the current value of the conditional group at this level. It is used // to controll which source code will be ignored. + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" namespace Puma { + +#line 6029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5392,7 +6046,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreLevelState { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" +class PreLevelState { +#line 6053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5411,10 +6069,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" + long _level; // The state structure. - struct _state { friend class ::WinIfExists; + struct _state { +#line 6079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5433,6 +6095,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" + bool state; // The level value. bool passOn; // Decide whether code will be not ignored. }; @@ -5467,6 +6131,8 @@ } // namespace Puma #endif /* __pre_level_state__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5495,6 +6161,8 @@ #include using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5518,6 +6186,8 @@ // The macro manager manages all defined macros. + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" using namespace std; #ifdef __puma @@ -5531,6 +6201,8 @@ class ErrorStream; + +#line 6206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5551,7 +6223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacroManager { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" +class PreMacroManager { +#line 6230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5570,6 +6246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" + PreMacro *_Line; PreMacro *_Date; PreMacro *_Time; @@ -5617,6 +6295,8 @@ } // namespace Puma #endif /* __pre_macro_manager__ */ + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" namespace Puma { @@ -5625,6 +6305,8 @@ class PreMacro; class TokenStream; + +#line 6310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5645,7 +6327,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreParserState { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" +class PreParserState { +#line 6334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5664,6 +6350,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" + // some constant strings DString _Line, _File, _Date, _Time, _IncLevel; DString _Defined, _Defined1; @@ -5717,6 +6405,10 @@ #endif /* __pre_parser_state__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" + +#line 6411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + #ifndef __ac_fwd_PragmaOnce__ #define __ac_fwd_PragmaOnce__ class PragmaOnce; @@ -5732,9 +6424,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5758,6 +6452,12 @@ // Preprocessor class to handle includes. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 6459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5783,6 +6483,8 @@ /* Win __if_exists and __if_not_exists support aspect */ /********************************************************/ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5804,8 +6506,12 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 6515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5826,8 +6532,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 6540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5846,6 +6556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -5860,12 +6572,18 @@ } // namespace Puma #endif /* __stack_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" using namespace Puma; namespace Puma { +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + } + +#line 6587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" class WinImportHandler; class WinMacros; class CMatchSyntax; @@ -5883,7 +6601,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" class WinIfExists { +#line 6608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + public: static WinIfExists *aspectof () { static WinIfExists __instance; @@ -5893,6 +6615,10 @@ return aspectof (); } private: + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 6622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5911,28 +6637,52 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + /********************************************************/ /* Win __if_exists and __if_not_exists */ /********************************************************/ // pointcut definitions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // structural extensions +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // preprocess __if_exists and __if_not_exists statements -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +public: template void __a0_around +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + { +#line 6668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 6674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + Token *token; int type; - __JP_That *preparser; + __JP_That +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + *preparser; preparser = tjp->that (); tjp->proceed (); // get the next token @@ -5966,12 +6716,18 @@ } } } +#line 6720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + private: +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + protected: WinIfExists () {} }; +#line 6730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + namespace AC { template inline void invoke_WinIfExists_WinIfExists_a0_around (JoinPoint *tjp) { @@ -5979,15 +6735,23 @@ } } +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + namespace Puma { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // skip __if_exists resp. __if_not_exists statement +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + } #endif /* __WinIfExists__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6013,6 +6777,8 @@ /* Win #import directive support */ /********************************************************/ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6037,6 +6803,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6061,6 +6829,8 @@ namespace Puma { + +#line 6834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6081,7 +6851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 6858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6100,6 +6874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -6161,6 +6937,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6182,11 +6960,15 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 6972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6207,7 +6989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 6996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6226,6 +7012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -6269,6 +7057,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6290,6 +7080,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6311,12 +7103,16 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" #include using namespace std; namespace Puma { + +#line 7116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6337,7 +7133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 7140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6356,6 +7156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -6369,11 +7171,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 7183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6394,7 +7200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 7207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6413,6 +7223,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -6427,7 +7239,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 7244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6446,6 +7260,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -6480,11 +7296,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 7308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6505,7 +7325,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 7332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6524,6 +7348,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -6631,9 +7457,13 @@ } // namespace Puma #endif /* __Config_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" using namespace Puma; + +#line 7467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" class WinIfExists; class WinMacros; class CMatchSyntax; @@ -6651,7 +7481,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" class WinImportHandler { +#line 7488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + public: static WinImportHandler *aspectof () { static WinImportHandler __instance; @@ -6661,6 +7495,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 7502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" friend class ::WinIfExists; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6679,25 +7517,47 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + /********************************************************/ /* Win #import directive */ /********************************************************/ // pointcuts +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + // add access method for _importHandler data member +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + // handle --import-handler option -public: template void __a0_before (JoinPoint *tjp, const Config &config, bool process_includes) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +public: template void __a0_before +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" +(JoinPoint *tjp, const Config &config, bool process_includes) +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + { +#line 7548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 7554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + const ConfOption *opt; char *tmp; @@ -6715,12 +7575,18 @@ } } } +#line 7579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + private: +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + protected: WinImportHandler () {} }; +#line 7589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + namespace AC { template inline void invoke_WinImportHandler_WinImportHandler_a0_before (JoinPoint *tjp) { @@ -6730,9 +7596,13 @@ } } +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + #endif /* __WinImportHandler__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6758,12 +7628,18 @@ /* Win #pragma once support aspect */ /********************************************************/ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" using std::cout; using std::endl; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" using namespace Puma; + +#line 7643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -6781,7 +7657,11 @@ class PragmaOnceUnitState; class CCExprResolve; class CExprResolve; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" class PragmaOnce { +#line 7664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + public: static PragmaOnce *aspectof () { static PragmaOnce __instance; @@ -6791,6 +7671,10 @@ return aspectof (); } private: + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 7678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -6809,39 +7693,77 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + /******************************************************/ /* detect #pragma once in the token stream of cpp */ /******************************************************/ // pointcut definitions +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // extend the preprocessor parser by the filter state +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // initialize the filter state -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a0_after +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 7727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // TODO: it would be better to have construction advice -> but in lem file tjp->that ()->_pragma_token = 0; } +#line 7738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + private: +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // filter #pragma once -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a1_after +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 7756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token *tok = *tjp->result (); - __JP_That &that = *tjp->that (); + __JP_That +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + &that = *tjp->that (); if (!tok || !tok->is_directive ()) { that._pragma_token = 0; return; @@ -6855,8 +7777,12 @@ unit->state ().onlyOnce (true); } } +#line 7781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + private: +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + /********************************************************/ /* block the handling of pragma once files */ @@ -6866,35 +7792,69 @@ // to be precise: the file is included again, but the inclusion produces // no tokens -public: template void __a2_around (JoinPoint *tjp, Unit *unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a2_around +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp, Unit *unit) +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 7805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + if (! unit || ! unit->state ().onlyOnce ()) tjp->proceed (); } +#line 7816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + private: +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // includeFile shall return 0 if the file was not included -public: template void __a3_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a3_after +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 7834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Unit *&unit = *tjp->result (); if (unit && unit->state ().onlyOnce ()) unit = 0; } +#line 7846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + private: +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + protected: // this aspect should never be instantiated directly PragmaOnce () {} }; +#line 7857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + namespace AC { template inline void invoke_PragmaOnce_PragmaOnce_a0_after (JoinPoint *tjp) { @@ -6915,11 +7875,17 @@ } } +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + #endif /* __PragmaOnce__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6945,6 +7911,10 @@ // be added last to the composite parser of a translation unit !!! +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 7917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -6958,9 +7928,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6982,6 +7954,8 @@ #ifndef __c_scanner_h__ #define __c_scanner_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7003,6 +7977,8 @@ #ifndef __c_recognizer_h__ #define __c_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7024,6 +8000,8 @@ #ifndef __CScanBuffer_h__ #define __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7048,6 +8026,8 @@ namespace Puma { + +#line 8031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7068,7 +8048,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 8055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7087,6 +8071,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -7106,9 +8092,13 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" namespace Puma { + +#line 8102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7129,7 +8119,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 8126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7148,6 +8142,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -7199,6 +8195,8 @@ } // namespace Puma #endif // __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7220,6 +8218,8 @@ #ifndef __c_comment_recognizer_h__ #define __c_comment_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7245,6 +8245,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7269,11 +8271,15 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 8283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7294,8 +8300,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 8308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7313,6 +8323,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -7323,6 +8335,8 @@ // class declaration + +#line 8340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7343,8 +8357,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 8365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7363,6 +8381,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -7445,11 +8465,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 8477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7470,8 +8494,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 8502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7490,6 +8518,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -7516,9 +8546,13 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" namespace Puma { + +#line 8556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7539,7 +8573,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 8580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7558,6 +8596,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -7578,6 +8618,8 @@ } // namespace Puma #endif /* __c_comment_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7599,9 +8641,13 @@ #ifndef __keyword_recognizer_h__ #define __keyword_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" namespace Puma { + +#line 8651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7622,7 +8668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 8675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7641,6 +8691,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -7653,9 +8705,13 @@ } // namespace Puma #endif /* __keyword_recognizer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" namespace Puma { + +#line 8715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7676,7 +8732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 8739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7695,6 +8755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -7744,6 +8806,8 @@ } // namespace Puma #endif /* __c_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7768,6 +8832,8 @@ // Tokenizer interface. Tokenizer read input from a "Source" and // form tokens, which used to fill a "Unit". + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7792,6 +8858,8 @@ namespace Puma { + +#line 8863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7812,7 +8880,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 8887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7831,6 +8903,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -7842,9 +8916,13 @@ } // namespace Puma #endif /* __source_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" namespace Puma { + +#line 8926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7865,7 +8943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 8950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7884,6 +8966,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -7893,11 +8977,15 @@ } // namespace Puma #endif /* __Tokenizer_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" namespace Puma { class Token; + +#line 8989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7918,7 +9006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 9013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7937,6 +9029,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -7949,9 +9043,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 9048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 9054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -7959,6 +9061,8 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7981,6 +9085,10 @@ #define __c_unit_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 9091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -7994,9 +9102,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8032,6 +9142,8 @@ class Token; + +#line 9147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8052,7 +9164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 9171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8071,6 +9187,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -8083,9 +9201,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 9206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 9212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -8093,11 +9219,15 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" using namespace std; namespace Puma { + +#line 9231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8118,7 +9248,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnit : public Unit, public std::ostringstream { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" +class CUnit : public Unit, public std::ostringstream { +#line 9255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8137,6 +9271,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" + CScanner _scanner; public: @@ -8156,6 +9292,8 @@ } // namespace Puma #endif /* __c_unit_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8182,6 +9320,8 @@ class Token; + +#line 9325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8202,7 +9342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 9349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8221,6 +9365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -8233,6 +9379,8 @@ } // namespace Puma #endif /* __Token_Source__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8257,8 +9405,12 @@ // The macro expander provides methods to expand a single macro or // all macros of a given string or unit. + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8280,6 +9432,8 @@ #ifndef __pre_arg_desc__ #define __pre_arg_desc__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8303,9 +9457,13 @@ // Special unit for macro expansions + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" namespace Puma { + +#line 9467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8326,7 +9484,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class MacroUnit : public Unit { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" +class MacroUnit : public Unit { +#line 9491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8345,6 +9507,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" + Unit *_CallingUnit; Token *_StartToken; Token *_EndToken; @@ -8379,9 +9543,13 @@ } // namespace Puma #endif /* __MacroUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" namespace Puma { + +#line 9553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8402,7 +9570,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreArgDesc { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" +class PreArgDesc { +#line 9577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8421,6 +9593,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" + // Collected arguments of a function-like macro. Array m_Args; // Begin token of the macro call. @@ -8447,6 +9621,8 @@ } // namespace Puma #endif /* __pre_arg_desc__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" namespace Puma { @@ -8458,6 +9634,8 @@ class ErrorStream; class PreMacro; + +#line 9639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8478,7 +9656,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacroExpander { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" +class PreMacroExpander { +#line 9663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8497,6 +9679,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" + TokenStream *_scanner; PreMacroManager *_macroManager; UnitManager *_unitManager; @@ -8585,6 +9769,8 @@ } // namespace Puma #endif /* __pre_macro_expander__ */ + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" using namespace std; namespace Puma { @@ -8600,6 +9786,8 @@ class PreFileIncluder; class PrePredicateManager; + +#line 9791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8620,7 +9808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreprocessorParser : public PumaTokenSource { friend class ::WinIfExists; + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +class PreprocessorParser : public PumaTokenSource { +#line 9815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8639,6 +9831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + public: // The current mode for token preprocessing typedef enum { @@ -8722,11 +9916,19 @@ void freeSyntaxTree (); // Configure the preprocessor. - public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 9921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" void configure (const Config &, bool = true); // Get the next token to parse. - public: inline ::Puma::Token * __exec_old_next(); + +#line 9929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +public: inline ::Puma::Token * __exec_old_next(); + +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" Token *next (); TokenStream *scanner () const { return _stream; } @@ -8759,20 +9961,34 @@ void supportGNU (bool); private: typedef PreprocessorParser WinIfExistsCpp; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" public : Stack < unsigned > _depth ; void skip_up_to ( int ) ; private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" public : const char * importHandler ( ) const { return _importHandler ; } private: - Token * _pragma_token ;}; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token * _pragma_token ; +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +}; } // namespace Puma #endif /* __preprocessor_parser__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 9987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" using std::map; namespace Puma { @@ -8783,6 +9999,8 @@ class UnitManager; class Unit; + +#line 10004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8803,7 +10021,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreFileIncluder { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" +class PreFileIncluder { +#line 10028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8822,6 +10044,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" + int _next; PreParserState *_state; ErrorStream *_err; @@ -8868,11 +10092,19 @@ ~PreFileIncluder (); // Push unit on token stack. - public: inline void __exec_old_pushOnStack(::Puma::Unit * ); + +#line 10097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +public: inline void __exec_old_pushOnStack(::Puma::Unit * ); + +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" void pushOnStack (Unit *); // Include a file. - public: inline ::Puma::Unit * __exec_old_includeFile(const char * name); + +#line 10105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +public: inline ::Puma::Unit * __exec_old_includeFile(const char * name); + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" Unit *includeFile (const char *name); Unit *handleIncludeOption (const char *name); @@ -8893,8 +10125,16 @@ } // namespace Puma #endif /* __pre_file_includer__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 10132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8942,6 +10182,8 @@ class PreFileIncluder; class PrePredicateManager; + +#line 10187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8962,7 +10204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreprocessorParser : public PumaTokenSource { friend class ::WinIfExists; + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +class PreprocessorParser : public PumaTokenSource { +#line 10211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8981,6 +10227,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + public: // The current mode for token preprocessing typedef enum { @@ -9064,11 +10312,19 @@ void freeSyntaxTree (); // Configure the preprocessor. - public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 10317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" void configure (const Config &, bool = true); // Get the next token to parse. - public: inline ::Puma::Token * __exec_old_next(); + +#line 10325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +public: inline ::Puma::Token * __exec_old_next(); + +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" Token *next (); TokenStream *scanner () const { return _stream; } @@ -9101,20 +10357,34 @@ void supportGNU (bool); private: typedef PreprocessorParser WinIfExistsCpp; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" public : Stack < unsigned > _depth ; void skip_up_to ( int ) ; private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" public : const char * importHandler ( ) const { return _importHandler ; } private: - Token * _pragma_token ;}; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token * _pragma_token ; +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +}; } // namespace Puma #endif /* __preprocessor_parser__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 10383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -9139,7 +10409,11 @@ // The predicate manager manages all preprocessor predicates defined // through the `#assert' directive in the source code. + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h" using std::map; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h" using std::string; namespace Puma { @@ -9147,6 +10421,8 @@ class PrePredicate; + +#line 10426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9167,7 +10443,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PrePredicateManager : private map { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h" +class PrePredicateManager : private map { +#line 10450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9186,6 +10466,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h" + typedef map PMap; @@ -9208,6 +10490,8 @@ } // namespace Puma #endif /* __pre_predicate_manager__ */ + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" using namespace std; namespace Puma { @@ -9215,6 +10499,8 @@ // Get the next token to parse. +#line 10503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + struct TJP__ZN4Puma18PreprocessorParser4nextEv_0_0 { typedef ::Puma::Token * Result; typedef ::Puma::PreprocessorParser That; @@ -9240,6 +10526,10 @@ }; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" + +#line 10532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + struct TJP__ZN4Puma18PreprocessorParser4nextEv_0 { typedef ::Puma::Token * Result; @@ -9268,7 +10558,11 @@ } }; -Token *PreprocessorParser::next () { + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" +Token *PreprocessorParser::next () +#line 10565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +{ AC::ResultBuffer< ::Puma::Token * > result; TJP__ZN4Puma18PreprocessorParser4nextEv_0 tjp; tjp._result = &(TJP__ZN4Puma18PreprocessorParser4nextEv_0::Result&)result; @@ -9277,7 +10571,11 @@ return (::Puma::Token * &)result; } -inline ::Puma::Token * Puma::PreprocessorParser::__exec_old_next(){ +inline ::Puma::Token * Puma::PreprocessorParser::__exec_old_next() +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" +{ +#line 10578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + struct __call__ZN4Puma18PreprocessorParser4nextEv_0_0 { static inline ::Puma::Token * invoke (::Puma::PreprocessorParser *srcthis, ::Puma::PreprocessorParser *dstthis){ @@ -9290,6 +10588,8 @@ return (::Puma::Token * &)result; } }; + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" return __call__ZN4Puma18PreprocessorParser4nextEv_0_0::invoke ((::Puma::PreprocessorParser*)this,(::Puma::PreprocessorParser*)this ); } @@ -9320,6 +10620,8 @@ // Invoke the parse process. +#line 10624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + struct TJP__ZN4Puma18PreprocessorParser5parseEv_0_0 { typedef ::Puma::Token * Result; typedef ::Puma::PreprocessorParser That; @@ -9344,7 +10646,11 @@ }; + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" void PreprocessorParser::parse () { +#line 10653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + struct __call__ZN4Puma18PreprocessorParser5parseEv_0_0 { static inline ::Puma::Token * invoke (::Puma::PreprocessorParser *srcthis, ::Puma::PreprocessorParser *dstthis){ @@ -9358,6 +10664,8 @@ } }; +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" + // Do not parse more than one time. if (_parserState->syntaxTree) return; @@ -9382,6 +10690,8 @@ // Configure the preprocessor. +#line 10694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + struct TJP__ZN4Puma18PreprocessorParser9configureERKN4PumaE6Configb_0 { typedef void Result; @@ -9439,7 +10749,11 @@ }; }; -void PreprocessorParser::configure (const Config & arg0, bool arg1) { + +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" +void PreprocessorParser::configure (const Config & arg0, bool arg1) +#line 10756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +{ void *args__ZN4Puma18PreprocessorParser9configureERKN4PumaE6Configb[] = { (void*)&arg0, (void*)&arg1 }; TJP__ZN4Puma18PreprocessorParser9configureERKN4PumaE6Configb_0 tjp; tjp._args = args__ZN4Puma18PreprocessorParser9configureERKN4PumaE6Configb; @@ -9450,7 +10764,9 @@ AC::invoke_PragmaOnce_PragmaOnce_a0_after (&tjp); } -inline void Puma::PreprocessorParser::__exec_old_configure(const ::Puma::Config & c,bool process_includes){ +inline void Puma::PreprocessorParser::__exec_old_configure(const ::Puma::Config & c,bool process_includes) +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" +{ unsigned i; _scanner.configure (c); @@ -9656,16 +10972,24 @@ } // namespace Puma -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreprocessorParser_cc__ +#line 10976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreprocessorParser_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ + +#line 7 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -9691,9 +11015,13 @@ /* Win predefined macros aspect */ /********************************************************/ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" using namespace Puma; + +#line 11025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" class WinIfExists; class WinImportHandler; class CMatchSyntax; @@ -9711,7 +11039,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" class WinMacros { +#line 11046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + public: static WinMacros *aspectof () { static WinMacros __instance; @@ -9721,6 +11053,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 11060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::CMatchSyntax; @@ -9739,19 +11075,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + /********************************************************/ /* Win specific predefined macros */ /********************************************************/ // predefine win specific macros -public: template void __a0_before (JoinPoint *tjp, const Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +public: template void __a0_before +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" +(JoinPoint *tjp, const Config &config) +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + { +#line 11096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 11102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + if (config.Option ("--vc")) { // constants thisJoinPoint->that ()->defMacro ("__w64", " "); @@ -9769,12 +11123,18 @@ new PreMacro ("__declspec", args, " ")); } } +#line 11127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + private: +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + protected: WinMacros () {} }; +#line 11137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + namespace AC { template inline void invoke_WinMacros_WinMacros_a0_before (JoinPoint *tjp) { @@ -9783,44 +11143,50 @@ } } +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + #endif /* __WinMacros__ */ + +#line 15 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -9843,6 +11209,10 @@ #define __ext_ac_keywords_ah__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 11215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -9856,9 +11226,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -9882,6 +11254,8 @@ // Special project derivation for C++ sources. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -9906,6 +11280,8 @@ // The basic project is a set of source directories. It provides // methods for searching and writing files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -9929,6 +11305,8 @@ // Manages directories and methods to access the files in it. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -9956,6 +11334,8 @@ namespace Puma { + +#line 11339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9976,7 +11356,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 11363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9995,6 +11379,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -10019,6 +11405,8 @@ } // namespace Puma #endif /* __path_info__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -10044,6 +11432,8 @@ // a project is managing. But only files matching a given pattern // are iterated. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -10065,14 +11455,22 @@ #ifndef __project_file__ #define __project_file__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::map; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::string; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" namespace Puma { // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 11474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10093,7 +11491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 11498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10112,6 +11514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -10133,11 +11537,15 @@ } // namespace Puma #endif // __project_file__ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" namespace Puma { class PathManager; class RegComp; + +#line 11549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10158,7 +11566,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 11573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10177,6 +11589,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -10199,12 +11613,16 @@ } // namespace Puma #endif /* __path_iterator__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" namespace Puma { class RegComp; class Config; class Unit; + +#line 11626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10225,7 +11643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 11650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10244,6 +11666,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -10343,6 +11767,8 @@ } // namespace Puma #endif /* __path_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -10368,6 +11794,8 @@ // Project file save mode. + +#line 11799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10388,7 +11816,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 11823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10407,6 +11839,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -10418,12 +11852,18 @@ } // namespace Puma #endif /* __SaveMode__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" using namespace std; namespace Puma { + +#line 11867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10444,7 +11884,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 11891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10463,6 +11907,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -10548,6 +11994,10 @@ #endif /* __project__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 12000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -10561,9 +12011,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -10599,6 +12051,8 @@ class Token; + +#line 12056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10619,7 +12073,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 12080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10638,6 +12096,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -10650,9 +12110,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 12115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 12121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -10660,12 +12128,16 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" namespace Puma { class Source; class CTypeInfo; + +#line 12141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10686,7 +12158,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 12165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10705,6 +12181,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -10738,7 +12216,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 12221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -10767,6 +12249,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -10791,11 +12275,15 @@ // Special Unit for files. Knows its last save location and the // absolute path of the corresponding file. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" namespace Puma { class Project; + +#line 12287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10816,7 +12304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 12311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10835,6 +12327,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -10898,11 +12392,15 @@ } // namespace Puma #endif /* __FileUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" using namespace Puma; // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 12404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -10920,7 +12418,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 12425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -10930,6 +12432,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 12439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -10948,6 +12454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -10959,16 +12467,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 12493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -10987,14 +12515,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 12528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 12539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreprocessorParser.cc" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -11011,53 +12553,61 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreprocessorParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreprocessorParser_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreprocessorParser_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreprocessorParser_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreprocessorParser_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/CCSemExpr.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCSemExpr_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemExpr.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCSemExpr_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemExpr.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" #ifndef __ac_h_ #define __ac_h_ @@ -33,6 +39,14 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemExpr.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemExpr.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56,6 +70,12 @@ #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -89,9 +109,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -109,7 +135,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -119,6 +149,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -137,14 +171,26 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -178,9 +224,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -198,7 +250,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -208,6 +264,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -226,16 +286,30 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -269,6 +343,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -280,9 +358,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -314,6 +398,8 @@ using namespace Puma; + +#line 403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -331,7 +417,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -341,6 +431,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -359,34 +453,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -398,10 +532,16 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -555,6 +695,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -581,6 +723,8 @@ namespace Puma { + +#line 728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -601,7 +745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -620,6 +768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -657,6 +807,8 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -683,6 +835,8 @@ class CObjectInfo; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -703,7 +857,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -722,6 +880,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -734,6 +894,8 @@ } // namespace Puma #endif /* __CSemObject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -760,6 +922,8 @@ class CStructure; + +#line 927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -780,7 +944,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -799,6 +967,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -811,6 +981,8 @@ } // namespace Puma #endif /* __CSemScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -832,6 +1004,8 @@ #ifndef __CSemValue_h__ #define __CSemValue_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -864,6 +1038,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 1043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -884,7 +1060,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 1067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -903,6 +1083,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -927,6 +1109,8 @@ } // namespace Puma #endif /* __CExprValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -948,6 +1132,8 @@ #ifndef __CTypeInfo_h__ #define __CTypeInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -975,6 +1161,8 @@ namespace Puma { + +#line 1166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -995,7 +1183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 1190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1014,6 +1206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -1029,6 +1223,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { @@ -1058,6 +1254,8 @@ class CScopeInfo; //class ostream; + +#line 1259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1078,7 +1276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 1283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1097,6 +1299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -1307,6 +1511,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1336,6 +1542,8 @@ namespace Puma { + +#line 1547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1356,7 +1564,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1375,6 +1587,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -1421,6 +1635,8 @@ } // namespace Puma #endif /* __CTypePrimitive_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1450,6 +1666,8 @@ namespace Puma { + +#line 1671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1470,7 +1688,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 1695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1489,6 +1711,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -1543,6 +1767,8 @@ } // namespace Puma #endif /* __CTypeQualified_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1572,6 +1798,8 @@ namespace Puma { + +#line 1803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1592,7 +1820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 1827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1611,6 +1843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -1626,6 +1860,8 @@ } // namespace Puma #endif /* __CTypeAddress_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1655,6 +1891,8 @@ namespace Puma { + +#line 1896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1675,7 +1913,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 1920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1694,6 +1936,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -1720,6 +1964,8 @@ } // namespace Puma #endif /* __CTypeBitField_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1749,6 +1995,8 @@ namespace Puma { + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1769,7 +2017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 2024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1788,6 +2040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -1851,6 +2105,8 @@ } // namespace Puma #endif /* __CTypeArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1880,6 +2136,8 @@ namespace Puma { + +#line 2141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1900,7 +2158,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 2165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1919,6 +2181,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -1934,6 +2198,8 @@ } // namespace Puma #endif /* __CTypeVarArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1963,6 +2229,8 @@ namespace Puma { + +#line 2234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1983,7 +2251,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 2258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2002,6 +2274,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -2023,6 +2297,8 @@ } // namespace Puma #endif /* __CTypePointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2056,6 +2332,8 @@ class CRecord; class CTemplateParamInfo; + +#line 2337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2076,7 +2354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 2361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2095,6 +2377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -2116,6 +2400,8 @@ } // namespace Puma #endif /* __CTypeMemberPointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2142,6 +2428,8 @@ #warning !!! INCLUDE FILE "CTypeInfo.h" INSTEAD !!! #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2163,6 +2451,8 @@ #ifndef __CTypeList_h__ #define __CTypeList_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2188,6 +2478,8 @@ namespace Puma { + +#line 2483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2208,8 +2500,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 2508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2228,6 +2524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -2454,12 +2752,16 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" namespace Puma { class CTypeInfo; class CT_ArgDeclList; + +#line 2765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2480,7 +2782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 2789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2499,6 +2805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -2544,12 +2852,16 @@ } // namespace Puma #endif /* __CTypeList_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" namespace Puma { class CFunctionInfo; class CRecord; + +#line 2865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2570,7 +2882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 2889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2589,6 +2905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -2634,6 +2952,8 @@ } // namespace Puma #endif /* __CTypeFunction_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2665,6 +2985,8 @@ class CEnumInfo; + +#line 2990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2685,7 +3007,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 3014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2704,6 +3030,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -2728,6 +3056,8 @@ } // namespace Puma #endif /* __CTypeEnum_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2759,6 +3089,8 @@ class CRecord; + +#line 3094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2779,7 +3111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 3118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2798,6 +3134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -2850,6 +3188,8 @@ } // namespace Puma #endif /* __CTypeRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2882,6 +3222,8 @@ class CClassInfo; class CRecord; + +#line 3227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2902,7 +3244,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 3251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2921,6 +3267,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -2938,6 +3286,8 @@ } // namespace Puma #endif /* __CTypeClass_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2970,6 +3320,8 @@ class CUnionInfo; class CRecord; + +#line 3325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2990,7 +3342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 3349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3009,6 +3365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -3026,6 +3384,8 @@ } // namespace Puma #endif /* __CTypeUnion_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3057,6 +3417,8 @@ class CTemplateParamInfo; + +#line 3422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3077,7 +3439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 3446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3096,6 +3462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -3124,6 +3492,8 @@ } // namespace Puma #endif /* __CTypeTemplateParam_h__ */ + +#line 280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { inline CTypeInfo::CTypeInfo (CTypeInfo *info, CTypeInfo::TypeId id) : @@ -3336,9 +3706,13 @@ } // namespace Puma #endif /* __CTypeInfo_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" namespace Puma { + +#line 3716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3359,7 +3733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 3740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3378,6 +3756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -3423,6 +3803,8 @@ } // namespace Puma #endif /* __CSemValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3444,9 +3826,13 @@ #ifndef __CStrLiteral_h__ #define __CStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" namespace Puma { + +#line 3836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3467,7 +3853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 3860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3486,6 +3876,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -3505,6 +3897,8 @@ } // namespace Puma #endif /* __CStrLiteral_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3730,6 +4124,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3756,6 +4152,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3782,6 +4180,8 @@ namespace Puma { + +#line 4185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3802,7 +4202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 4209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3821,6 +4225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -3835,6 +4241,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3856,6 +4264,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3877,6 +4287,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3901,6 +4313,8 @@ namespace Puma { + +#line 4318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3921,7 +4335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 4342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3940,6 +4358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -3955,9 +4375,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 4385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3978,7 +4402,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 4409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3997,6 +4425,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -4016,6 +4446,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4037,6 +4469,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4058,6 +4492,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4079,6 +4515,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4100,6 +4538,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4121,6 +4561,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4142,6 +4584,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4170,6 +4614,8 @@ class Unit; + +#line 4619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4190,7 +4636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 4643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4209,6 +4659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -4234,6 +4686,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4267,6 +4721,8 @@ namespace Puma { + +#line 4726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4287,7 +4743,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 4750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4306,6 +4766,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -4367,9 +4829,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 4839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4390,7 +4856,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 4863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4409,6 +4879,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -4428,11 +4900,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 4912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4453,7 +4929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 4936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4472,6 +4952,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -4497,6 +4979,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -4504,6 +4988,8 @@ extern StrHashTable ___str_dict; + +#line 4993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4524,7 +5010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 5017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4543,6 +5033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -4614,9 +5106,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 5116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4637,7 +5133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 5140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4656,6 +5156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -4678,9 +5180,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 5190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4701,7 +5207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 5214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4720,6 +5230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -4740,9 +5252,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 5262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4763,7 +5279,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 5286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4782,6 +5302,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -4798,9 +5320,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 5330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4821,7 +5347,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 5354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4840,6 +5370,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -4868,6 +5400,8 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4901,6 +5435,8 @@ class List; + +#line 5440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4921,7 +5457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 5464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4940,6 +5480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -4958,10 +5500,16 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 5513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4982,7 +5530,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 5537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5001,6 +5553,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -5122,6 +5676,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" using namespace std; namespace Puma { @@ -5137,6 +5693,8 @@ /* */ /*****************************************************************************/ + +#line 5698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5157,7 +5715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 5722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5176,6 +5738,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -5211,12 +5775,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 5792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5237,7 +5809,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 5816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5256,12 +5832,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 5845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5282,7 +5862,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 5869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5301,6 +5885,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -5327,6 +5913,8 @@ /* */ /*****************************************************************************/ + +#line 5918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5347,7 +5935,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 5942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5366,6 +5958,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -5404,6 +5998,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 6003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5424,7 +6020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 6027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5443,6 +6043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -5454,6 +6056,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 6061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5474,7 +6078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 6085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5493,11 +6101,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5518,7 +6130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 6137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5537,12 +6153,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5563,7 +6183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 6190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5582,6 +6206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -5589,6 +6215,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 6220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5609,7 +6237,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 6244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5628,11 +6260,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5653,7 +6289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 6296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5672,12 +6312,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5698,7 +6342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 6349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5717,11 +6365,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5742,7 +6394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 6401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5761,12 +6417,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 6430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5787,7 +6447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 6454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5806,6 +6470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -5818,6 +6484,8 @@ /* */ /*****************************************************************************/ + +#line 6489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5838,7 +6506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 6513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5857,6 +6529,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -5868,12 +6542,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5894,7 +6576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 6583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5913,6 +6599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -5923,12 +6611,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5949,7 +6645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 6652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5968,18 +6668,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6000,7 +6710,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 6717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6019,6 +6733,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6031,12 +6747,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6057,7 +6781,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 6788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6076,6 +6804,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6088,12 +6818,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6114,7 +6852,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 6859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6133,6 +6875,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6143,12 +6887,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6169,7 +6921,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 6928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6188,6 +6944,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6200,12 +6958,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 6975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6226,7 +6992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 6999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6245,6 +7015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -6257,12 +7029,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6283,7 +7063,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 7070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6302,6 +7086,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -6321,12 +7107,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6347,8 +7141,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 7149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6367,6 +7165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -6391,12 +7191,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6417,7 +7225,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 7232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6436,6 +7248,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -6455,12 +7269,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6481,7 +7303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 7310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6500,6 +7326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -6511,12 +7339,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6537,7 +7373,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 7380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6556,6 +7396,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -6565,12 +7407,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6591,7 +7441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 7448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6610,6 +7464,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -6626,12 +7482,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6652,7 +7516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 7523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6671,6 +7539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -6692,12 +7562,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6718,7 +7596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 7603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6737,6 +7619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -6747,12 +7631,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6773,7 +7665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 7672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6792,6 +7688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -6809,12 +7707,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6835,7 +7741,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 7748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6854,6 +7764,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -6864,12 +7776,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6890,7 +7810,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 7817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6909,6 +7833,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -6924,12 +7850,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6950,7 +7884,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 7891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6969,6 +7907,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -6977,12 +7917,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7003,7 +7951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 7958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7022,6 +7974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -7029,12 +7983,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7055,7 +8017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 8024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7074,6 +8040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -7088,12 +8056,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7114,7 +8090,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 8097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7133,6 +8113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -7140,12 +8122,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7166,7 +8156,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 8163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7185,6 +8179,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -7192,12 +8188,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7218,7 +8222,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 8229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7237,6 +8245,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -7244,12 +8254,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7270,7 +8288,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 8295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7289,6 +8311,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -7305,12 +8329,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; - public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + public : +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + + +#line 8346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7331,7 +8363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 8370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7350,6 +8386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -7370,12 +8408,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7396,7 +8442,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 8449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7415,6 +8465,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -7436,12 +8488,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7462,7 +8522,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 8529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7481,6 +8545,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -7499,12 +8565,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7525,7 +8599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 8606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7544,6 +8622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -7560,12 +8640,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7586,7 +8674,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 8681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7605,6 +8697,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -7619,12 +8713,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7645,7 +8747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 8754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7664,6 +8770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -7679,12 +8787,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7705,7 +8821,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 8828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7724,6 +8844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -7741,12 +8863,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7767,7 +8897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 8904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7786,6 +8920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -7803,12 +8939,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7829,7 +8973,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 8980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7848,6 +8996,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -7865,12 +9015,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7891,7 +9049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 9056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7910,6 +9072,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -7917,12 +9081,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7943,7 +9115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 9122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7962,6 +9138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -7969,12 +9147,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7995,7 +9181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 9188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8014,6 +9204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -8021,12 +9213,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8047,7 +9247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 9254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8066,6 +9270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -8079,12 +9285,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8105,7 +9319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 9326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8124,6 +9342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -8140,12 +9360,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8166,7 +9394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 9401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8185,6 +9417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -8205,12 +9439,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8231,7 +9473,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 9480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8250,6 +9496,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -8265,12 +9513,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8291,7 +9547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 9554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8310,6 +9570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -8323,12 +9585,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8349,7 +9619,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 9626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8368,6 +9642,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -8384,6 +9660,8 @@ /* */ /*****************************************************************************/ + +#line 9665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8404,7 +9682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 9689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8423,10 +9705,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 9716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8447,7 +9733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 9740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8466,6 +9756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -8498,6 +9790,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 9795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8518,7 +9812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 9819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8537,6 +9835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -8552,6 +9852,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 9857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8572,7 +9874,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 9881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8591,6 +9897,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -8606,6 +9914,8 @@ } }; + +#line 9919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8626,7 +9936,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 9943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8645,12 +9959,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 9972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8671,7 +9989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 9996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8690,12 +10012,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8716,7 +10042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 10049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8735,6 +10065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -8755,6 +10087,8 @@ /* */ /*****************************************************************************/ + +#line 10092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8775,7 +10109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 10116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8793,6 +10131,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -8802,6 +10142,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 10147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8822,7 +10164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 10171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8841,12 +10187,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 10200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8867,7 +10217,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 10224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8886,6 +10240,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -8903,6 +10259,8 @@ } }; + +#line 10264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8923,7 +10281,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 10288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8942,6 +10304,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -8962,6 +10326,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 10331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8982,7 +10348,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 10355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9001,6 +10371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -9009,6 +10381,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9029,7 +10403,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 10410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9048,6 +10426,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -9068,6 +10448,8 @@ } }; + +#line 10453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9088,7 +10470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 10477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9107,6 +10493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -9128,6 +10516,8 @@ } }; + +#line 10521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9148,7 +10538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 10545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9167,6 +10561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -9186,6 +10582,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9206,7 +10604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 10611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9225,6 +10627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -9242,6 +10646,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 10651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9262,7 +10668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 10675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9281,6 +10691,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -9311,6 +10723,8 @@ } }; + +#line 10728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9331,7 +10745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 10752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9350,6 +10768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -9366,6 +10786,8 @@ } }; + +#line 10791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9386,7 +10808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 10815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9405,6 +10831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -9422,6 +10850,8 @@ } }; + +#line 10855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9442,7 +10872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 10879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9461,6 +10895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -9485,6 +10921,8 @@ } }; + +#line 10926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9505,7 +10943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 10950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9524,6 +10966,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -9548,6 +10992,8 @@ } }; + +#line 10997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9568,7 +11014,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 11021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9587,6 +11037,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -9594,6 +11046,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 11051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9614,7 +11068,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 11075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9633,12 +11091,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9659,7 +11121,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 11128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9678,12 +11144,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9704,7 +11174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 11181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9723,6 +11197,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -9745,6 +11221,8 @@ } }; + +#line 11226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9765,7 +11243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 11250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9784,6 +11266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -9802,6 +11286,8 @@ } }; + +#line 11291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9822,7 +11308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 11315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9841,6 +11331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -9863,6 +11355,8 @@ /* */ /*****************************************************************************/ + +#line 11360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9883,7 +11377,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 11384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9902,6 +11400,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -9914,6 +11414,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 11419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9934,7 +11436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 11443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9953,6 +11459,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -9975,6 +11483,8 @@ } }; + +#line 11488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9995,7 +11505,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 11512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10014,6 +11528,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -10033,6 +11549,8 @@ } }; + +#line 11554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10053,7 +11571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 11578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10072,6 +11594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -10092,6 +11616,8 @@ } }; + +#line 11621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10112,7 +11638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 11645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10131,6 +11661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -10152,6 +11684,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 11689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10172,7 +11706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 11713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10191,6 +11729,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -10210,6 +11750,8 @@ } }; + +#line 11755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10230,7 +11772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 11779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10249,6 +11795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -10263,6 +11811,8 @@ } }; + +#line 11816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10283,7 +11833,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 11840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10302,6 +11856,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -10319,6 +11875,8 @@ } }; + +#line 11880 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10339,7 +11897,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 11904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10358,6 +11920,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -10376,6 +11940,8 @@ } }; + +#line 11945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10396,7 +11962,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 11969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10415,6 +11985,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -10440,6 +12012,8 @@ /* */ /*****************************************************************************/ + +#line 12017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10460,7 +12034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 12041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10478,11 +12056,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 12068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10503,7 +12085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 12092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10522,6 +12108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -10539,6 +12127,8 @@ } }; + +#line 12132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10559,7 +12149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 12156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10578,6 +12172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -10594,6 +12190,8 @@ } }; + +#line 12195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10614,7 +12212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 12219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10633,6 +12235,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -10650,6 +12254,8 @@ } }; + +#line 12259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10670,7 +12276,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 12283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10689,6 +12299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -10706,6 +12318,8 @@ } }; + +#line 12323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10726,7 +12340,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 12347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10745,6 +12363,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -10759,6 +12379,8 @@ } }; + +#line 12384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10779,7 +12401,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 12408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10798,6 +12424,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -10810,6 +12438,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 12443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10830,7 +12460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 12467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10849,6 +12483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -10866,6 +12502,8 @@ } }; + +#line 12507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10886,7 +12524,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 12531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10905,6 +12547,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -10922,6 +12566,8 @@ } }; + +#line 12571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10942,7 +12588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 12595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10961,6 +12611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -10981,6 +12633,8 @@ } }; + +#line 12638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11001,7 +12655,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 12662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11020,6 +12678,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -11033,6 +12693,8 @@ } }; + +#line 12698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11053,7 +12715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 12722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11072,6 +12738,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -11085,6 +12753,8 @@ } }; + +#line 12758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11105,7 +12775,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 12782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11124,6 +12798,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -11140,6 +12816,8 @@ } }; + +#line 12821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11160,7 +12838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 12845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11179,6 +12861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -11195,6 +12879,8 @@ } }; + +#line 12884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11215,7 +12901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 12908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11234,6 +12924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -11251,6 +12943,8 @@ } }; + +#line 12948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11271,7 +12965,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 12972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11290,6 +12988,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -11309,6 +13009,8 @@ } }; + +#line 13014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11329,7 +13031,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 13038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11348,6 +13054,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -11369,6 +13077,8 @@ } }; + +#line 13082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11389,7 +13099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 13106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11408,6 +13122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -11434,6 +13150,8 @@ /* */ /*****************************************************************************/ + +#line 13155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11454,7 +13172,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 13179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11473,7 +13195,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -11486,11 +13212,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 13225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -11526,14 +13258,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 13265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -11553,10 +13291,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -11584,6 +13328,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -11592,6 +13340,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -11615,6 +13367,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 13373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -11622,8 +13378,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 13387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11644,7 +13404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 13411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11663,12 +13427,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 13440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11689,7 +13457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 13464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11708,6 +13480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -11715,6 +13489,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11735,7 +13511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 13518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11754,6 +13534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -11761,6 +13543,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11781,7 +13565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 13572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11800,6 +13588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -11816,12 +13606,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 13623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11842,7 +13640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 13647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11861,6 +13663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -11868,6 +13672,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 13677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11888,7 +13694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 13701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11907,6 +13717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -11921,6 +13733,8 @@ } }; + +#line 13738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11941,7 +13755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 13762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11960,6 +13778,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -11979,6 +13799,8 @@ } }; + +#line 13804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11999,7 +13821,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 13828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12018,6 +13844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -12032,6 +13860,8 @@ } }; + +#line 13865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12052,7 +13882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 13889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12071,6 +13905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -12101,6 +13937,8 @@ /* */ /*****************************************************************************/ + +#line 13942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12121,7 +13959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 13966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12140,6 +13982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -12155,6 +13999,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 14004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12175,7 +14021,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 14028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12194,12 +14044,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12220,7 +14074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 14081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12239,6 +14097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -12261,6 +14121,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 14126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12281,7 +14143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 14150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12300,6 +14166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -12319,10 +14187,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 14192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" namespace Puma { + +#line 14202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12343,7 +14219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 14226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12362,6 +14242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -12415,6 +14297,8 @@ } }; + +#line 14302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12435,7 +14319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 14326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12454,6 +14342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -12484,6 +14374,8 @@ } }; + +#line 14379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12504,7 +14396,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 14403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12523,12 +14419,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 14432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12549,7 +14449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 14456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12568,6 +14472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -12580,6 +14486,8 @@ /* */ /*****************************************************************************/ + +#line 14491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12600,7 +14508,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 14515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12619,6 +14531,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -12639,11 +14553,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -12652,6 +14572,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 14577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12672,7 +14594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 14601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12691,6 +14617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -12716,7 +14644,13 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 14649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12749,6 +14683,8 @@ // function and class template instances, member // aliases + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12772,6 +14708,8 @@ // scope info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12804,6 +14742,8 @@ // it belongs to, and other semantic info objects that refer // to the same entity + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12837,6 +14777,8 @@ class Token; class Unit; + +#line 14782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12857,7 +14799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSourceInfo { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" +class CSourceInfo { +#line 14806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12876,6 +14822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" + CFileInfo *_FileInfo; CT_Token *_StartToken; @@ -12947,6 +14895,8 @@ } // namespace Puma #endif /* __CSourceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12973,6 +14923,8 @@ namespace Puma { + +#line 14928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12993,7 +14945,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CProtection { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" +struct CProtection { +#line 14952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13012,6 +14968,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" + enum Type { PROT_PUBLIC, PROT_PROTECTED, @@ -13024,6 +14982,8 @@ } // namespace Puma #endif /* __CProtection_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13050,6 +15010,8 @@ namespace Puma { + +#line 15015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13070,7 +15032,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CStorage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" +struct CStorage { +#line 15039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13089,6 +15055,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" + enum Type { CLASS_STATIC, CLASS_AUTOMATIC, @@ -13101,6 +15069,8 @@ } // namespace Puma #endif /* __CStorage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13127,6 +15097,8 @@ namespace Puma { + +#line 15102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13147,7 +15119,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CLinkage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" +struct CLinkage { +#line 15126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13166,6 +15142,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" + enum Type { LINK_INTERNAL, LINK_EXTERNAL, @@ -13177,6 +15155,8 @@ } // namespace Puma #endif /* __CLinkage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13198,11 +15178,15 @@ #ifndef __CLanguage_h__ #define __CLanguage_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // Entity name encoding language; language linkage namespace Puma { + +#line 15190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13223,7 +15207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLanguage { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" +class CLanguage { +#line 15214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13242,6 +15230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" + public: enum LangType { LANG_C, @@ -13275,6 +15265,8 @@ } // namespace Puma #endif /* __CLanguage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13301,6 +15293,8 @@ namespace Puma { + +#line 15298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13321,7 +15315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSpecifiers { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" +class CSpecifiers { +#line 15322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13340,6 +15338,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" + public: enum Spec { SPEC_NONE = 0x0, @@ -13391,6 +15391,8 @@ } // namespace Puma #endif /* __CSpecifiers__ */ + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" namespace Puma { @@ -13423,6 +15425,8 @@ class CT_ExprList; class CTemplateInstance; + +#line 15430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13443,7 +15447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CObjectInfo { friend class ::WinIfExists; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" +class CObjectInfo { +#line 15454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13462,6 +15470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" + protected: enum ObjectId { FILE_INFO, @@ -13803,6 +15813,8 @@ } // namespace Puma #endif /* __CObjectInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" namespace Puma { @@ -13813,6 +15825,8 @@ class CUnionInfo; class CTemplateInfo; + +#line 15830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13833,7 +15847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" +class CScopeInfo : public CObjectInfo { +#line 15854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13852,6 +15870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" + Array _Children; // child scopes CScopeInfo *_Parent; // parent scope @@ -13968,6 +15988,8 @@ } // namespace Puma #endif /* __CScopeInfo_h__ */ + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" #ifndef __puma #include @@ -13993,6 +16015,8 @@ class CUsingInfo; class CMemberAliasInfo; + +#line 16020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14013,7 +16037,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStructure : public CScopeInfo { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" +class CStructure : public CScopeInfo { +#line 16044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14032,6 +16060,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" + public: #ifndef __puma typedef list ObjectInfoList; @@ -14198,6 +16228,8 @@ } // namespace Puma #endif /* __CStructure_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14219,6 +16251,8 @@ #ifndef __CSemVisitor_h__ #define __CSemVisitor_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14252,9 +16286,13 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 16296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14275,7 +16313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 16320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14294,6 +16336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -14316,6 +16360,8 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14344,6 +16390,8 @@ class CTree; + +#line 16395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14364,7 +16412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CVisitor { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" +class CVisitor { +#line 16419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14383,6 +16435,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" + bool _aborted; bool _pruned; @@ -14407,6 +16461,8 @@ } // namespace Puma #endif /* __CVisitor_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" /* This file was generated by the PUMA library, version 1.1. */ // This file is part of PUMA. @@ -14430,6 +16486,8 @@ #ifndef __Limits_h__ #define __Limits_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" namespace Puma { @@ -14484,6 +16542,8 @@ } // namespace Puma #endif /* __Limits_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14508,6 +16568,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14532,6 +16594,8 @@ namespace Puma { + +#line 16599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14552,7 +16616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 16623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14571,6 +16639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -14632,6 +16702,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14653,11 +16725,15 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 16737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14678,7 +16754,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 16761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14697,6 +16777,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -14740,6 +16822,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14766,11 +16850,15 @@ // The ErrorStream can be reset to it's initial state. #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 16862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14791,7 +16879,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 16886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14810,6 +16902,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -14850,6 +16944,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14871,6 +16967,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14892,12 +16990,16 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" #include using namespace std; namespace Puma { + +#line 17003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14918,7 +17020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 17027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14937,6 +17043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -14950,11 +17058,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 17070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14975,7 +17087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 17094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14994,6 +17110,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -15008,7 +17126,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 17131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15027,6 +17147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -15061,11 +17183,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 17195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15086,7 +17212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 17219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15105,6 +17235,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -15213,6 +17345,10 @@ #endif /* __Config_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 17351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -15224,11 +17360,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 17370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -15410,6 +17554,8 @@ /* */ /*****************************************************************************/ + +#line 17559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15430,7 +17576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 17583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15449,6 +17599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -15484,12 +17636,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15510,7 +17670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 17677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15529,12 +17693,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 17706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15555,7 +17723,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 17730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15574,6 +17746,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -15600,6 +17774,8 @@ /* */ /*****************************************************************************/ + +#line 17779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15620,7 +17796,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 17803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15639,6 +17819,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -15677,6 +17859,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 17864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15697,7 +17881,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 17888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15716,6 +17904,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -15727,6 +17917,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 17922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15747,7 +17939,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 17946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15766,11 +17962,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 17974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15791,7 +17991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 17998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15810,12 +18014,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15836,7 +18044,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 18051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15855,6 +18067,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -15862,6 +18076,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 18081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15882,7 +18098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 18105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15901,11 +18121,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15926,7 +18150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 18157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15945,12 +18173,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15971,7 +18203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 18210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15990,11 +18226,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16015,7 +18255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 18262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16034,12 +18278,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 18291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16060,7 +18308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 18315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16079,6 +18331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -16091,6 +18345,8 @@ /* */ /*****************************************************************************/ + +#line 18350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16111,7 +18367,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 18374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16130,6 +18390,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -16141,12 +18403,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16167,7 +18437,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 18444 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16186,6 +18460,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -16196,12 +18472,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16222,7 +18506,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 18513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16241,18 +18529,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16273,7 +18571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 18578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16292,6 +18594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16304,12 +18608,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16330,7 +18642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 18649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16349,6 +18665,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16361,12 +18679,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16387,7 +18713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 18720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16406,6 +18736,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16416,12 +18748,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16442,7 +18782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 18789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16461,6 +18805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16473,12 +18819,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16499,7 +18853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 18860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16518,6 +18876,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16530,12 +18890,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16556,7 +18924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 18931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16575,6 +18947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -16594,12 +18968,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16620,8 +19002,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 19010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16640,6 +19026,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -16664,12 +19052,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16690,7 +19086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 19093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16709,6 +19109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -16728,12 +19130,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16754,7 +19164,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 19171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16773,6 +19187,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -16784,12 +19200,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16810,7 +19234,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 19241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16829,6 +19257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -16838,12 +19268,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16864,7 +19302,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 19309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16883,6 +19325,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -16899,12 +19343,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16925,7 +19377,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 19384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16944,6 +19400,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -16965,12 +19423,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16991,7 +19457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 19464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17010,6 +19480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -17020,12 +19492,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17046,7 +19526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 19533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17065,6 +19549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -17082,12 +19568,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17108,7 +19602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 19609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17127,6 +19625,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -17137,12 +19637,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17163,7 +19671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 19678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17182,6 +19694,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -17197,12 +19711,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17223,7 +19745,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 19752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17242,6 +19768,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -17250,12 +19778,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17276,7 +19812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 19819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17295,6 +19835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -17302,12 +19844,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17328,7 +19878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 19885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17347,6 +19901,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -17361,12 +19917,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17387,7 +19951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 19958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17406,6 +19974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -17413,12 +19983,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17439,7 +20017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 20024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17458,6 +20040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -17465,12 +20049,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17491,7 +20083,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 20090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17510,6 +20106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -17517,12 +20115,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17543,7 +20149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 20156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17562,6 +20172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -17578,12 +20190,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17604,7 +20224,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 20231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17623,6 +20247,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -17643,12 +20269,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17669,7 +20303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 20310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17688,6 +20326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -17709,12 +20349,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17735,7 +20383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 20390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17754,6 +20406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -17772,12 +20426,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17798,7 +20460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 20467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17817,6 +20483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -17833,12 +20501,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17859,7 +20535,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 20542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17878,6 +20558,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -17892,12 +20574,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17918,7 +20608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 20615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17937,6 +20631,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -17952,12 +20648,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17978,7 +20682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 20689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17997,6 +20705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -18014,12 +20724,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18040,7 +20758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 20765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18059,6 +20781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -18076,12 +20800,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18102,7 +20834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 20841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18121,6 +20857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -18138,12 +20876,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18164,7 +20910,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 20917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18183,6 +20933,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18190,12 +20942,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18216,7 +20976,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 20983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18235,6 +20999,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18242,12 +21008,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18268,7 +21042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 21049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18287,6 +21065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -18294,12 +21074,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18320,7 +21108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 21115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18339,6 +21131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -18352,12 +21146,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18378,7 +21180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 21187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18397,6 +21203,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -18413,12 +21221,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18439,7 +21255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 21262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18458,6 +21278,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -18478,12 +21300,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18504,7 +21334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 21341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18523,6 +21357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -18538,12 +21374,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18564,7 +21408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 21415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18583,6 +21431,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -18596,12 +21446,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 21463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18622,7 +21480,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 21487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18641,6 +21503,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -18657,6 +21521,8 @@ /* */ /*****************************************************************************/ + +#line 21526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18677,7 +21543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 21550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18696,10 +21566,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 21577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18720,7 +21594,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 21601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18739,6 +21617,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -18771,6 +21651,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 21656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18791,7 +21673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 21680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18810,6 +21696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -18825,6 +21713,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 21718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18845,7 +21735,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 21742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18864,6 +21758,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -18879,6 +21775,8 @@ } }; + +#line 21780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18899,7 +21797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 21804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18918,12 +21820,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18944,7 +21850,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 21857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18963,12 +21873,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18989,7 +21903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 21910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19008,6 +21926,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -19028,6 +21948,8 @@ /* */ /*****************************************************************************/ + +#line 21953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19048,7 +21970,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 21977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19066,6 +21992,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -19075,6 +22003,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 22008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19095,7 +22025,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 22032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19114,12 +22048,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 22061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19140,7 +22078,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 22085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19159,6 +22101,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -19176,6 +22120,8 @@ } }; + +#line 22125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19196,7 +22142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 22149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19215,6 +22165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -19235,6 +22187,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 22192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19255,7 +22209,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 22216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19274,6 +22232,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -19282,6 +22242,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19302,7 +22264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 22271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19321,6 +22287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -19341,6 +22309,8 @@ } }; + +#line 22314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19361,7 +22331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 22338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19380,6 +22354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -19401,6 +22377,8 @@ } }; + +#line 22382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19421,7 +22399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 22406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19440,6 +22422,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -19459,6 +22443,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19479,7 +22465,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 22472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19498,6 +22488,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -19515,6 +22507,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19535,7 +22529,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 22536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19554,6 +22552,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -19584,6 +22584,8 @@ } }; + +#line 22589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19604,7 +22606,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 22613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19623,6 +22629,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -19639,6 +22647,8 @@ } }; + +#line 22652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19659,7 +22669,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 22676 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19678,6 +22692,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -19695,6 +22711,8 @@ } }; + +#line 22716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19715,7 +22733,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 22740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19734,6 +22756,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -19758,6 +22782,8 @@ } }; + +#line 22787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19778,7 +22804,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 22811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19797,6 +22827,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -19821,6 +22853,8 @@ } }; + +#line 22858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19841,7 +22875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 22882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19860,6 +22898,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -19867,6 +22907,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 22912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19887,7 +22929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 22936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19906,12 +22952,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 22965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19932,7 +22982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 22989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19951,12 +23005,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 23018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19977,7 +23035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 23042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19996,6 +23058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -20018,6 +23082,8 @@ } }; + +#line 23087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20038,7 +23104,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 23111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20057,6 +23127,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -20075,6 +23147,8 @@ } }; + +#line 23152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20095,7 +23169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 23176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20114,6 +23192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -20136,6 +23216,8 @@ /* */ /*****************************************************************************/ + +#line 23221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20156,7 +23238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 23245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20175,6 +23261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -20187,6 +23275,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 23280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20207,7 +23297,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 23304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20226,6 +23320,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -20248,6 +23344,8 @@ } }; + +#line 23349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20268,7 +23366,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 23373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20287,6 +23389,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -20306,6 +23410,8 @@ } }; + +#line 23415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20326,7 +23432,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 23439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20345,6 +23455,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -20365,6 +23477,8 @@ } }; + +#line 23482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20385,7 +23499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 23506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20404,6 +23522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -20425,6 +23545,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 23550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20445,7 +23567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 23574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20464,6 +23590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -20483,6 +23611,8 @@ } }; + +#line 23616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20503,7 +23633,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 23640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20522,6 +23656,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -20536,6 +23672,8 @@ } }; + +#line 23677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20556,7 +23694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 23701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20575,6 +23717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -20592,6 +23736,8 @@ } }; + +#line 23741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20612,7 +23758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 23765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20631,6 +23781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -20649,6 +23801,8 @@ } }; + +#line 23806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20669,7 +23823,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 23830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20688,6 +23846,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -20713,6 +23873,8 @@ /* */ /*****************************************************************************/ + +#line 23878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20733,7 +23895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 23902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20751,11 +23917,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 23929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20776,7 +23946,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 23953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20795,6 +23969,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -20812,6 +23988,8 @@ } }; + +#line 23993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20832,7 +24010,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 24017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20851,6 +24033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -20867,6 +24051,8 @@ } }; + +#line 24056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20887,7 +24073,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 24080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20906,6 +24096,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -20923,6 +24115,8 @@ } }; + +#line 24120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20943,7 +24137,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 24144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20962,6 +24160,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -20979,6 +24179,8 @@ } }; + +#line 24184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20999,7 +24201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 24208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21018,6 +24224,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -21032,6 +24240,8 @@ } }; + +#line 24245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21052,7 +24262,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 24269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21071,6 +24285,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -21083,6 +24299,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 24304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21103,7 +24321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 24328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21122,6 +24344,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -21139,6 +24363,8 @@ } }; + +#line 24368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21159,7 +24385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 24392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21178,6 +24408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -21195,6 +24427,8 @@ } }; + +#line 24432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21215,7 +24449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 24456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21234,6 +24472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -21254,6 +24494,8 @@ } }; + +#line 24499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21274,7 +24516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 24523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21293,6 +24539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -21306,6 +24554,8 @@ } }; + +#line 24559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21326,7 +24576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 24583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21345,6 +24599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -21358,6 +24614,8 @@ } }; + +#line 24619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21378,7 +24636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 24643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21397,6 +24659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -21413,6 +24677,8 @@ } }; + +#line 24682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21433,7 +24699,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 24706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21452,6 +24722,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -21468,6 +24740,8 @@ } }; + +#line 24745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21488,7 +24762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 24769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21507,6 +24785,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -21524,6 +24804,8 @@ } }; + +#line 24809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21544,7 +24826,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 24833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21563,6 +24849,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -21582,6 +24870,8 @@ } }; + +#line 24875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21602,7 +24892,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 24899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21621,6 +24915,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -21642,6 +24938,8 @@ } }; + +#line 24943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21662,7 +24960,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 24967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21681,6 +24983,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -21707,6 +25011,8 @@ /* */ /*****************************************************************************/ + +#line 25016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21727,7 +25033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 25040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21746,7 +25056,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -21759,11 +25073,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 25086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -21799,14 +25119,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 25126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -21826,10 +25152,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -21857,6 +25189,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -21865,6 +25201,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -21888,6 +25228,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -21895,8 +25239,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 25248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21917,7 +25265,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 25272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21936,12 +25288,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21962,7 +25318,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 25325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21981,6 +25341,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -21988,6 +25350,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22008,7 +25372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 25379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22027,6 +25395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -22034,6 +25404,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22054,7 +25426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 25433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22073,6 +25449,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -22089,12 +25467,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 25484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22115,7 +25501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 25508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22134,6 +25524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -22141,6 +25533,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22161,7 +25555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 25562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22180,6 +25578,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -22194,6 +25594,8 @@ } }; + +#line 25599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22214,7 +25616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 25623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22233,6 +25639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -22252,6 +25660,8 @@ } }; + +#line 25665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22272,7 +25682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 25689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22291,6 +25705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -22305,6 +25721,8 @@ } }; + +#line 25726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22325,7 +25743,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 25750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22344,6 +25766,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -22374,6 +25798,8 @@ /* */ /*****************************************************************************/ + +#line 25803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22394,7 +25820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 25827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22413,6 +25843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -22428,6 +25860,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 25865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22448,7 +25882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 25889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22467,12 +25905,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22493,7 +25935,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 25942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22512,6 +25958,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -22534,6 +25982,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 25987 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22554,7 +26004,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 26011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22573,6 +26027,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -22592,7 +26048,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 26053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" namespace Puma { @@ -22600,6 +26062,8 @@ class CObjectInfo; class CTypeInfo; + +#line 26067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22620,7 +26084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" +class CSemVisitor : private CVisitor { +#line 26091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22639,6 +26107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -22702,6 +26172,10 @@ #endif /* __CSemVisitor_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 26178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -22741,11 +26215,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 26225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22768,6 +26250,10 @@ #define __c_sem_decl_specs_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -22779,11 +26265,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22965,6 +26459,8 @@ /* */ /*****************************************************************************/ + +#line 26464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22985,7 +26481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 26488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23004,6 +26504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -23039,12 +26541,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 26558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23065,7 +26575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 26582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23084,12 +26598,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 26611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23110,7 +26628,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 26635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23129,6 +26651,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -23155,6 +26679,8 @@ /* */ /*****************************************************************************/ + +#line 26684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23175,7 +26701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 26708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23194,6 +26724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -23232,6 +26764,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 26769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23252,7 +26786,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 26793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23271,6 +26809,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -23282,6 +26822,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 26827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23302,7 +26844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 26851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23321,11 +26867,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 26879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23346,7 +26896,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 26903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23365,12 +26919,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 26932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23391,7 +26949,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 26956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23410,6 +26972,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -23417,6 +26981,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 26986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23437,7 +27003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 27010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23456,11 +27026,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23481,7 +27055,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 27062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23500,12 +27078,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23526,7 +27108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 27115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23545,11 +27131,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23570,7 +27160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 27167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23589,12 +27183,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 27196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23615,7 +27213,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 27220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23634,6 +27236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -23646,6 +27250,8 @@ /* */ /*****************************************************************************/ + +#line 27255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23666,7 +27272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 27279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23685,6 +27295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -23696,12 +27308,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23722,7 +27342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 27349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23741,6 +27365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -23751,12 +27377,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23777,7 +27411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 27418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23796,18 +27434,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23828,7 +27476,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 27483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23847,6 +27499,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23859,12 +27513,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23885,7 +27547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 27554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23904,6 +27570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23916,12 +27584,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23942,7 +27618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 27625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23961,6 +27641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -23971,12 +27653,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23997,7 +27687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 27694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24016,6 +27710,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24028,12 +27724,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24054,7 +27758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 27765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24073,6 +27781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -24085,12 +27795,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24111,7 +27829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 27836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24130,6 +27852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -24149,12 +27873,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24175,8 +27907,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 27915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24195,6 +27931,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -24219,12 +27957,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 27974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24245,7 +27991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 27998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24264,6 +28014,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -24283,12 +28035,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24309,7 +28069,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 28076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24328,6 +28092,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -24339,12 +28105,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24365,7 +28139,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 28146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24384,6 +28162,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -24393,12 +28173,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24419,7 +28207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 28214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24438,6 +28230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -24454,12 +28248,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24480,7 +28282,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 28289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24499,6 +28305,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -24520,12 +28328,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24546,7 +28362,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 28369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24565,6 +28385,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -24575,12 +28397,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24601,7 +28431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 28438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24620,6 +28454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -24637,12 +28473,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24663,7 +28507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 28514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24682,6 +28530,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -24692,12 +28542,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24718,7 +28576,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 28583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24737,6 +28599,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -24752,12 +28616,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24778,7 +28650,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 28657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24797,6 +28673,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -24805,12 +28683,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24831,7 +28717,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 28724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24850,6 +28740,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -24857,12 +28749,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24883,7 +28783,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 28790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24902,6 +28806,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -24916,12 +28822,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24942,7 +28856,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 28863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24961,6 +28879,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -24968,12 +28888,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24994,7 +28922,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 28929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25013,6 +28945,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25020,12 +28954,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 28971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25046,7 +28988,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 28995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25065,6 +29011,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -25072,12 +29020,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25098,7 +29054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 29061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25117,6 +29077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -25133,12 +29095,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25159,7 +29129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 29136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25178,6 +29152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -25198,12 +29174,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25224,7 +29208,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 29215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25243,6 +29231,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -25264,12 +29254,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25290,7 +29288,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 29295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25309,6 +29311,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -25327,12 +29331,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25353,7 +29365,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 29372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25372,6 +29388,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -25388,12 +29406,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25414,7 +29440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 29447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25433,6 +29463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -25447,12 +29479,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25473,7 +29513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 29520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25492,6 +29536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -25507,12 +29553,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25533,7 +29587,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 29594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25552,6 +29610,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -25569,12 +29629,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25595,7 +29663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 29670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25614,6 +29686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -25631,12 +29705,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25657,7 +29739,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 29746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25676,6 +29762,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -25693,12 +29781,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25719,7 +29815,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 29822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25738,6 +29838,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25745,12 +29847,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25771,7 +29881,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 29888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25790,6 +29904,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25797,12 +29913,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25823,7 +29947,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 29954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25842,6 +29970,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -25849,12 +29979,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 29996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25875,7 +30013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 30020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25894,6 +30036,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -25907,12 +30051,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25933,7 +30085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 30092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25952,6 +30108,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -25968,12 +30126,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25994,7 +30160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 30167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26013,6 +30183,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -26033,12 +30205,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26059,7 +30239,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 30246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26078,6 +30262,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -26093,12 +30279,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26119,7 +30313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 30320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26138,6 +30336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -26151,12 +30351,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 30368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26177,7 +30385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 30392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26196,6 +30408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -26212,6 +30426,8 @@ /* */ /*****************************************************************************/ + +#line 30431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26232,7 +30448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 30455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26251,10 +30471,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 30482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26275,7 +30499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 30506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26294,6 +30522,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -26326,6 +30556,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 30561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26346,7 +30578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 30585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26365,6 +30601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -26380,6 +30618,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 30623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26400,7 +30640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 30647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26419,6 +30663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -26434,6 +30680,8 @@ } }; + +#line 30685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26454,7 +30702,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 30709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26473,12 +30725,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26499,7 +30755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 30762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26518,12 +30778,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26544,7 +30808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 30815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26563,6 +30831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -26583,6 +30853,8 @@ /* */ /*****************************************************************************/ + +#line 30858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26603,7 +30875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 30882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26621,6 +30897,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -26630,6 +30908,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 30913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26650,7 +30930,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 30937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26669,12 +30953,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 30966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26695,7 +30983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 30990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26714,6 +31006,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -26731,6 +31025,8 @@ } }; + +#line 31030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26751,7 +31047,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 31054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26770,6 +31070,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -26790,6 +31092,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 31097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26810,7 +31114,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 31121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26829,6 +31137,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -26837,6 +31147,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26857,7 +31169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 31176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26876,6 +31192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -26896,6 +31214,8 @@ } }; + +#line 31219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26916,7 +31236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 31243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26935,6 +31259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -26956,6 +31282,8 @@ } }; + +#line 31287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26976,7 +31304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 31311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26995,6 +31327,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -27014,6 +31348,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27034,7 +31370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 31377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27053,6 +31393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -27070,6 +31412,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 31417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27090,7 +31434,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 31441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27109,6 +31457,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -27139,6 +31489,8 @@ } }; + +#line 31494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27159,7 +31511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 31518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27178,6 +31534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -27194,6 +31552,8 @@ } }; + +#line 31557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27214,7 +31574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 31581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27233,6 +31597,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -27250,6 +31616,8 @@ } }; + +#line 31621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27270,7 +31638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 31645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27289,6 +31661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -27313,6 +31687,8 @@ } }; + +#line 31692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27333,7 +31709,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 31716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27352,6 +31732,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -27376,6 +31758,8 @@ } }; + +#line 31763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27396,7 +31780,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 31787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27415,6 +31803,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -27422,6 +31812,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 31817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27442,7 +31834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 31841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27461,12 +31857,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 31870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27487,7 +31887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 31894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27506,12 +31910,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 31923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27532,7 +31940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 31947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27551,6 +31963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -27573,6 +31987,8 @@ } }; + +#line 31992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27593,7 +32009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 32016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27612,6 +32032,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -27630,6 +32052,8 @@ } }; + +#line 32057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27650,7 +32074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 32081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27669,6 +32097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -27691,6 +32121,8 @@ /* */ /*****************************************************************************/ + +#line 32126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27711,7 +32143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 32150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27730,6 +32166,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -27742,6 +32180,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 32185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27762,7 +32202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 32209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27781,6 +32225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -27803,6 +32249,8 @@ } }; + +#line 32254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27823,7 +32271,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 32278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27842,6 +32294,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -27861,6 +32315,8 @@ } }; + +#line 32320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27881,7 +32337,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 32344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27900,6 +32360,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -27920,6 +32382,8 @@ } }; + +#line 32387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27940,7 +32404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 32411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27959,6 +32427,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -27980,6 +32450,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 32455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28000,7 +32472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 32479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28019,6 +32495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -28038,6 +32516,8 @@ } }; + +#line 32521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28058,7 +32538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 32545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28077,6 +32561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -28091,6 +32577,8 @@ } }; + +#line 32582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28111,7 +32599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 32606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28130,6 +32622,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -28147,6 +32641,8 @@ } }; + +#line 32646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28167,7 +32663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 32670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28186,6 +32686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -28204,6 +32706,8 @@ } }; + +#line 32711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28224,7 +32728,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 32735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28243,6 +32751,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -28268,6 +32778,8 @@ /* */ /*****************************************************************************/ + +#line 32783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28288,7 +32800,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 32807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28306,11 +32822,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 32834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28331,7 +32851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 32858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28350,6 +32874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -28367,6 +32893,8 @@ } }; + +#line 32898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28387,7 +32915,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 32922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28406,6 +32938,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -28422,6 +32956,8 @@ } }; + +#line 32961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28442,7 +32978,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 32985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28461,6 +33001,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -28478,6 +33020,8 @@ } }; + +#line 33025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28498,7 +33042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 33049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28517,6 +33065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -28534,6 +33084,8 @@ } }; + +#line 33089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28554,7 +33106,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 33113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28573,6 +33129,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -28587,6 +33145,8 @@ } }; + +#line 33150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28607,7 +33167,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 33174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28626,6 +33190,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -28638,6 +33204,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 33209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28658,7 +33226,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 33233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28677,6 +33249,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -28694,6 +33268,8 @@ } }; + +#line 33273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28714,7 +33290,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 33297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28733,6 +33313,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -28750,6 +33332,8 @@ } }; + +#line 33337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28770,7 +33354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 33361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28789,6 +33377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -28809,6 +33399,8 @@ } }; + +#line 33404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28829,7 +33421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 33428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28848,6 +33444,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -28861,6 +33459,8 @@ } }; + +#line 33464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28881,7 +33481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 33488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28900,6 +33504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -28913,6 +33519,8 @@ } }; + +#line 33524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28933,7 +33541,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 33548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28952,6 +33564,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -28968,6 +33582,8 @@ } }; + +#line 33587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28988,7 +33604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 33611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29007,6 +33627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -29023,6 +33645,8 @@ } }; + +#line 33650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29043,7 +33667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 33674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29062,6 +33690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -29079,6 +33709,8 @@ } }; + +#line 33714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29099,7 +33731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 33738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29118,6 +33754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -29137,6 +33775,8 @@ } }; + +#line 33780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29157,7 +33797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 33804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29176,6 +33820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -29197,6 +33843,8 @@ } }; + +#line 33848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29217,7 +33865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 33872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29236,6 +33888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -29262,6 +33916,8 @@ /* */ /*****************************************************************************/ + +#line 33921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29282,7 +33938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 33945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29301,7 +33961,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 33968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -29314,11 +33978,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 33991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -29354,14 +34024,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 34031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -29381,10 +34057,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -29412,6 +34094,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -29420,6 +34106,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -29443,6 +34133,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 34139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -29450,8 +34144,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 34153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29472,7 +34170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 34177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29491,12 +34193,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 34206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29517,7 +34223,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 34230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29536,6 +34246,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -29543,6 +34255,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29563,7 +34277,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 34284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29582,6 +34300,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -29589,6 +34309,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29609,7 +34331,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 34338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29628,6 +34354,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -29644,12 +34372,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 34389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29670,7 +34406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 34413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29689,6 +34429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -29696,6 +34438,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 34443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29716,7 +34460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 34467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29735,6 +34483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -29749,6 +34499,8 @@ } }; + +#line 34504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29769,7 +34521,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 34528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29788,6 +34544,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -29807,6 +34565,8 @@ } }; + +#line 34570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29827,7 +34587,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 34594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29846,6 +34610,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -29860,6 +34626,8 @@ } }; + +#line 34631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29880,7 +34648,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 34655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29899,6 +34671,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -29929,6 +34703,8 @@ /* */ /*****************************************************************************/ + +#line 34708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29949,7 +34725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 34732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29968,6 +34748,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -29983,6 +34765,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 34770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30003,7 +34787,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 34794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30022,12 +34810,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 34823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30048,7 +34840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 34847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30067,6 +34863,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -30089,6 +34887,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 34892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30109,7 +34909,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 34916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30128,6 +34932,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -30147,12 +34953,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 34958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" namespace Puma { class ErrorSink; + +#line 34970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30173,7 +34987,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 34994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30192,6 +35010,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -30216,34 +35036,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 35041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 35052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 35062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 35070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 35078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 35087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -30259,9 +35103,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -30285,7 +35133,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 35138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" namespace Puma { class CCSyntax; class CSyntax; @@ -30296,17 +35150,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 35186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -30324,7 +35200,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 35207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -30334,6 +35214,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 35221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -30352,6 +35236,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -30363,10 +35249,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -30374,39 +35270,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 35314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 35347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -30414,16 +35356,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 35380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -30431,36 +35389,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 35459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -30468,69 +35468,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 35514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 35545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 35576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 35597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -30538,31 +35626,63 @@ result = true; } } +#line 35630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 35662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -30575,15 +35695,31 @@ } } } +#line 35699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -30592,16 +35728,32 @@ result = false; } } +#line 35732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -30610,8 +35762,12 @@ } } } +#line 35766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -30619,29 +35775,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 35803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 35824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -30650,12 +35836,24 @@ nested = true; } } +#line 35840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -30668,8 +35866,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 35870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -30677,6 +35879,8 @@ statement_exprs (false) {} }; +#line 35883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -30755,6 +35959,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -30763,25 +35969,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -30789,22 +36015,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -30812,24 +36050,40 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- @@ -30838,11 +36092,18 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + #endif /* __ext_gnu_h__ */ + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemExpr.cc" +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemExpr.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30862,6 +36123,10 @@ // MA 02111-1307 USA +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 36129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -30873,11 +36138,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 36148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31059,6 +36332,8 @@ /* */ /*****************************************************************************/ + +#line 36337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31079,7 +36354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 36361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31098,6 +36377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -31133,12 +36414,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 36431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31159,7 +36448,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 36455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31178,12 +36471,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 36484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31204,7 +36501,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 36508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31223,6 +36524,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -31249,6 +36552,8 @@ /* */ /*****************************************************************************/ + +#line 36557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31269,7 +36574,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 36581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31288,6 +36597,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -31326,6 +36637,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 36642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31346,7 +36659,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 36666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31365,6 +36682,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -31376,6 +36695,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 36700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31396,7 +36717,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 36724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31415,11 +36740,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31440,7 +36769,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 36776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31459,12 +36792,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31485,7 +36822,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 36829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31504,6 +36845,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -31511,6 +36854,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 36859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31531,7 +36876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 36883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31550,11 +36899,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31575,7 +36928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 36935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31594,12 +36951,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 36964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31620,7 +36981,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 36988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31639,11 +37004,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31664,7 +37033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 37040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31683,12 +37056,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 37069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31709,7 +37086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 37093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31728,6 +37109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -31740,6 +37123,8 @@ /* */ /*****************************************************************************/ + +#line 37128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31760,7 +37145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 37152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31779,6 +37168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -31790,12 +37181,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31816,7 +37215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 37222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31835,6 +37238,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -31845,12 +37250,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31871,7 +37284,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 37291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31890,18 +37307,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31922,7 +37349,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 37356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31941,6 +37372,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -31953,12 +37386,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31979,7 +37420,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 37427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31998,6 +37443,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32010,12 +37457,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32036,7 +37491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 37498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32055,6 +37514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32065,12 +37526,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32091,7 +37560,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 37567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32110,6 +37583,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32122,12 +37597,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32148,7 +37631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 37638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32167,6 +37654,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -32179,12 +37668,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32205,7 +37702,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 37709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32224,6 +37725,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -32243,12 +37746,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32269,8 +37780,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 37788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32289,6 +37804,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -32313,12 +37830,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32339,7 +37864,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 37871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32358,6 +37887,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -32377,12 +37908,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32403,7 +37942,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 37949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32422,6 +37965,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -32433,12 +37978,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 37995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32459,7 +38012,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 38019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32478,6 +38035,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -32487,12 +38046,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32513,7 +38080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 38087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32532,6 +38103,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -32548,12 +38121,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32574,7 +38155,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 38162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32593,6 +38178,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -32614,12 +38201,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32640,7 +38235,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 38242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32659,6 +38258,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -32669,12 +38270,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32695,7 +38304,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 38311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32714,6 +38327,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -32731,12 +38346,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32757,7 +38380,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 38387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32776,6 +38403,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -32786,12 +38415,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32812,7 +38449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 38456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32831,6 +38472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -32846,12 +38489,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32872,7 +38523,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 38530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32891,6 +38546,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -32899,12 +38556,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32925,7 +38590,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 38597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32944,6 +38613,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -32951,12 +38622,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32977,7 +38656,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 38663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32996,6 +38679,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -33010,12 +38695,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33036,7 +38729,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 38736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33055,6 +38752,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -33062,12 +38761,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33088,7 +38795,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 38802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33107,6 +38818,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -33114,12 +38827,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33140,7 +38861,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 38868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33159,6 +38884,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -33166,12 +38893,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33192,7 +38927,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 38934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33211,6 +38950,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -33227,12 +38968,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 38985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33253,7 +39002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 39009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33272,6 +39025,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -33292,12 +39047,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33318,7 +39081,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 39088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33337,6 +39104,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -33358,12 +39127,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33384,7 +39161,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 39168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33403,6 +39184,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -33421,12 +39204,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33447,7 +39238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 39245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33466,6 +39261,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -33482,12 +39279,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33508,7 +39313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 39320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33527,6 +39336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -33541,12 +39352,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33567,7 +39386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 39393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33586,6 +39409,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -33601,12 +39426,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33627,7 +39460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 39467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33646,6 +39483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -33663,12 +39502,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33689,7 +39536,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 39543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33708,6 +39559,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -33725,12 +39578,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33751,7 +39612,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 39619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33770,6 +39635,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -33787,12 +39654,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33813,7 +39688,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 39695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33832,6 +39711,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -33839,12 +39720,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33865,7 +39754,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 39761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33884,6 +39777,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -33891,12 +39786,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33917,7 +39820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 39827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33936,6 +39843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -33943,12 +39852,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33969,7 +39886,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 39893 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33988,6 +39909,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -34001,12 +39924,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 39941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34027,7 +39958,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 39965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34046,6 +39981,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -34062,12 +39999,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34088,7 +40033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 40040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34107,6 +40056,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -34127,12 +40078,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34153,7 +40112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 40119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34172,6 +40135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -34187,12 +40152,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34213,7 +40186,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 40193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34232,6 +40209,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -34245,12 +40224,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34271,7 +40258,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 40265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34290,6 +40281,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -34306,6 +40299,8 @@ /* */ /*****************************************************************************/ + +#line 40304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34326,7 +40321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 40328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34345,10 +40344,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 40355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34369,7 +40372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 40379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34388,6 +40395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -34420,6 +40429,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 40434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34440,7 +40451,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 40458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34459,6 +40474,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -34474,6 +40491,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 40496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34494,7 +40513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 40520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34513,6 +40536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -34528,6 +40553,8 @@ } }; + +#line 40558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34548,7 +40575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 40582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34567,12 +40598,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 40611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34593,7 +40628,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 40635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34612,12 +40651,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 40664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34638,7 +40681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 40688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34657,6 +40704,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -34677,6 +40726,8 @@ /* */ /*****************************************************************************/ + +#line 40731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34697,7 +40748,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 40755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34715,6 +40770,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -34724,6 +40781,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 40786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34744,7 +40803,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 40810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34763,12 +40826,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 40839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34789,7 +40856,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 40863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34808,6 +40879,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -34825,6 +40898,8 @@ } }; + +#line 40903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34845,7 +40920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 40927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34864,6 +40943,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -34884,6 +40965,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 40970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34904,7 +40987,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 40994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34923,6 +41010,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -34931,6 +41020,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 41025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34951,7 +41042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 41049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34970,6 +41065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -34990,6 +41087,8 @@ } }; + +#line 41092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35010,7 +41109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 41116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35029,6 +41132,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -35050,6 +41155,8 @@ } }; + +#line 41160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35070,7 +41177,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 41184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35089,6 +41200,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -35108,6 +41221,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 41226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35128,7 +41243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 41250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35147,6 +41266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -35164,6 +41285,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 41290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35184,7 +41307,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 41314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35203,6 +41330,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -35233,6 +41362,8 @@ } }; + +#line 41367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35253,7 +41384,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 41391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35272,6 +41407,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -35288,6 +41425,8 @@ } }; + +#line 41430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35308,7 +41447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 41454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35327,6 +41470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -35344,6 +41489,8 @@ } }; + +#line 41494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35364,7 +41511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 41518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35383,6 +41534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -35407,6 +41560,8 @@ } }; + +#line 41565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35427,7 +41582,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 41589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35446,6 +41605,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -35470,6 +41631,8 @@ } }; + +#line 41636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35490,7 +41653,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 41660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35509,6 +41676,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -35516,6 +41685,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 41690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35536,7 +41707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 41714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35555,12 +41730,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 41743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35581,7 +41760,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 41767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35600,12 +41783,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 41796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35626,7 +41813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 41820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35645,6 +41836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -35667,6 +41860,8 @@ } }; + +#line 41865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35687,7 +41882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 41889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35706,6 +41905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -35724,6 +41925,8 @@ } }; + +#line 41930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35744,7 +41947,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 41954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35763,6 +41970,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -35785,6 +41994,8 @@ /* */ /*****************************************************************************/ + +#line 41999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35805,7 +42016,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 42023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35824,6 +42039,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -35836,6 +42053,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 42058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35856,7 +42075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 42082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35875,6 +42098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -35897,6 +42122,8 @@ } }; + +#line 42127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35917,7 +42144,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 42151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35936,6 +42167,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -35955,6 +42188,8 @@ } }; + +#line 42193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35975,7 +42210,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 42217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35994,6 +42233,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -36014,6 +42255,8 @@ } }; + +#line 42260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36034,7 +42277,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 42284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36053,6 +42300,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -36074,6 +42323,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 42328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36094,7 +42345,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 42352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36113,6 +42368,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -36132,6 +42389,8 @@ } }; + +#line 42394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36152,7 +42411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 42418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36171,6 +42434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -36185,6 +42450,8 @@ } }; + +#line 42455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36205,7 +42472,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 42479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36224,6 +42495,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -36241,6 +42514,8 @@ } }; + +#line 42519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36261,7 +42536,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 42543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36280,6 +42559,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -36298,6 +42579,8 @@ } }; + +#line 42584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36318,7 +42601,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 42608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36337,6 +42624,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -36362,6 +42651,8 @@ /* */ /*****************************************************************************/ + +#line 42656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36382,7 +42673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 42680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36400,11 +42695,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 42707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36425,7 +42724,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 42731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36444,6 +42747,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -36461,6 +42766,8 @@ } }; + +#line 42771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36481,7 +42788,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 42795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36500,6 +42811,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -36516,6 +42829,8 @@ } }; + +#line 42834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36536,7 +42851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 42858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36555,6 +42874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -36572,6 +42893,8 @@ } }; + +#line 42898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36592,7 +42915,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 42922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36611,6 +42938,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -36628,6 +42957,8 @@ } }; + +#line 42962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36648,7 +42979,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 42986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36667,6 +43002,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -36681,6 +43018,8 @@ } }; + +#line 43023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36701,7 +43040,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 43047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36720,6 +43063,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -36732,6 +43077,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 43082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36752,7 +43099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 43106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36771,6 +43122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -36788,6 +43141,8 @@ } }; + +#line 43146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36808,7 +43163,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 43170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36827,6 +43186,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -36844,6 +43205,8 @@ } }; + +#line 43210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36864,7 +43227,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 43234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36883,6 +43250,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -36903,6 +43272,8 @@ } }; + +#line 43277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36923,7 +43294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 43301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36942,6 +43317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -36955,6 +43332,8 @@ } }; + +#line 43337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36975,7 +43354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 43361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36994,6 +43377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -37007,6 +43392,8 @@ } }; + +#line 43397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37027,7 +43414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 43421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37046,6 +43437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -37062,6 +43455,8 @@ } }; + +#line 43460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37082,7 +43477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 43484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37101,6 +43500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -37117,6 +43518,8 @@ } }; + +#line 43523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37137,7 +43540,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 43547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37156,6 +43563,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -37173,6 +43582,8 @@ } }; + +#line 43587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37193,7 +43604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 43611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37212,6 +43627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -37231,6 +43648,8 @@ } }; + +#line 43653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37251,7 +43670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 43677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37270,6 +43693,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -37291,6 +43716,8 @@ } }; + +#line 43721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37311,7 +43738,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 43745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37330,6 +43761,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -37356,6 +43789,8 @@ /* */ /*****************************************************************************/ + +#line 43794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37376,7 +43811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 43818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37395,7 +43834,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 43841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -37408,11 +43851,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 43864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -37448,14 +43897,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 43904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -37475,10 +43930,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 43942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -37506,6 +43967,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 43973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -37514,6 +43979,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 43985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -37537,6 +44006,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -37544,8 +44017,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 44026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37566,7 +44043,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 44050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37585,12 +44066,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37611,7 +44096,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 44103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37630,6 +44119,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -37637,6 +44128,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37657,7 +44150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 44157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37676,6 +44173,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -37683,6 +44182,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37703,7 +44204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 44211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37722,6 +44227,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -37738,12 +44245,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 44262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37764,7 +44279,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 44286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37783,6 +44302,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -37790,6 +44311,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 44316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37810,7 +44333,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 44340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37829,6 +44356,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -37843,6 +44372,8 @@ } }; + +#line 44377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37863,7 +44394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 44401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37882,6 +44417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -37901,6 +44438,8 @@ } }; + +#line 44443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37921,7 +44460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 44467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37940,6 +44483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -37954,6 +44499,8 @@ } }; + +#line 44504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37974,7 +44521,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 44528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37993,6 +44544,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -38023,6 +44576,8 @@ /* */ /*****************************************************************************/ + +#line 44581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38043,7 +44598,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 44605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38062,6 +44621,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -38077,6 +44638,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 44643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38097,7 +44660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 44667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38116,12 +44683,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38142,7 +44713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 44720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38161,6 +44736,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -38183,6 +44760,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 44765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38203,7 +44782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 44789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38222,6 +44805,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -38241,7 +44826,15 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 44831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 44838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ @@ -38272,9 +44865,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 44875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38296,6 +44895,8 @@ #ifndef __ext_ac_ah__ #define __ext_ac_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38318,6 +44919,10 @@ #define __ACTree_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -38329,11 +44934,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 44944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -38515,6 +45128,8 @@ /* */ /*****************************************************************************/ + +#line 45133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38535,7 +45150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 45157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38554,6 +45173,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -38589,12 +45210,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38615,7 +45244,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 45251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38634,12 +45267,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 45280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38660,7 +45297,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 45304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38679,6 +45320,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -38705,6 +45348,8 @@ /* */ /*****************************************************************************/ + +#line 45353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38725,7 +45370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 45377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38744,6 +45393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -38782,6 +45433,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 45438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38802,7 +45455,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 45462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38821,6 +45478,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -38832,6 +45491,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 45496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38852,7 +45513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 45520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38871,11 +45536,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 45548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38896,7 +45565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 45572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38915,12 +45588,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 45601 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38941,7 +45618,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 45625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38960,6 +45641,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -38967,6 +45650,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 45655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38987,7 +45672,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 45679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39006,11 +45695,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 45707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39031,7 +45724,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 45731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39050,12 +45747,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 45760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39076,7 +45777,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 45784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39095,11 +45800,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 45812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39120,7 +45829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 45836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39139,12 +45852,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 45865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39165,7 +45882,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 45889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39184,6 +45905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -39196,6 +45919,8 @@ /* */ /*****************************************************************************/ + +#line 45924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39216,7 +45941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 45948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39235,6 +45964,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -39246,12 +45977,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 45994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39272,7 +46011,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 46018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39291,6 +46034,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -39301,12 +46046,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39327,7 +46080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 46087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39346,18 +46103,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39378,7 +46145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 46152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39397,6 +46168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -39409,12 +46182,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39435,7 +46216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 46223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39454,6 +46239,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -39466,12 +46253,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39492,7 +46287,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 46294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39511,6 +46310,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -39521,12 +46322,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39547,7 +46356,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 46363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39566,6 +46379,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -39578,12 +46393,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39604,7 +46427,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 46434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39623,6 +46450,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -39635,12 +46464,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39661,7 +46498,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 46505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39680,6 +46521,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -39699,12 +46542,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39725,8 +46576,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 46584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39745,6 +46600,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -39769,12 +46626,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39795,7 +46660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 46667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39814,6 +46683,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -39833,12 +46704,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46721 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39859,7 +46738,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 46745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39878,6 +46761,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -39889,12 +46774,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39915,7 +46808,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 46815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39934,6 +46831,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -39943,12 +46842,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39969,7 +46876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 46883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39988,6 +46899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -40004,12 +46917,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 46934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40030,7 +46951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 46958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40049,6 +46974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -40070,12 +46997,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40096,7 +47031,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 47038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40115,6 +47054,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -40125,12 +47066,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40151,7 +47100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 47107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40170,6 +47123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -40187,12 +47142,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40213,7 +47176,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 47183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40232,6 +47199,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -40242,12 +47211,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40268,7 +47245,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 47252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40287,6 +47268,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -40302,12 +47285,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40328,7 +47319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 47326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40347,6 +47342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -40355,12 +47352,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40381,7 +47386,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 47393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40400,6 +47409,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -40407,12 +47418,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40433,7 +47452,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 47459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40452,6 +47475,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -40466,12 +47491,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40492,7 +47525,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 47532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40511,6 +47548,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -40518,12 +47557,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40544,7 +47591,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 47598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40563,6 +47614,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -40570,12 +47623,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40596,7 +47657,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 47664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40615,6 +47680,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -40622,12 +47689,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40648,7 +47723,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 47730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40667,6 +47746,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -40683,12 +47764,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40709,7 +47798,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 47805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40728,6 +47821,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -40748,12 +47843,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40774,7 +47877,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 47884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40793,6 +47900,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -40814,12 +47923,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 47940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40840,7 +47957,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 47964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40859,6 +47980,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -40877,12 +48000,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40903,7 +48034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 48041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40922,6 +48057,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -40938,12 +48075,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40964,7 +48109,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 48116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40983,6 +48132,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -40997,12 +48148,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41023,7 +48182,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 48189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41042,6 +48205,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -41057,12 +48222,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41083,7 +48256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 48263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41102,6 +48279,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -41119,12 +48298,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41145,7 +48332,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 48339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41164,6 +48355,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -41181,12 +48374,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41207,7 +48408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 48415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41226,6 +48431,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -41243,12 +48450,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41269,7 +48484,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 48491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41288,6 +48507,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -41295,12 +48516,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41321,7 +48550,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 48557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41340,6 +48573,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -41347,12 +48582,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41373,7 +48616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 48623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41392,6 +48639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -41399,12 +48648,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41425,7 +48682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 48689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41444,6 +48705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -41457,12 +48720,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41483,7 +48754,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 48761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41502,6 +48777,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -41518,12 +48795,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41544,7 +48829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 48836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41563,6 +48852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -41583,12 +48874,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41609,7 +48908,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 48915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41628,6 +48931,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -41643,12 +48948,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41669,7 +48982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 48989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41688,6 +49005,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -41701,12 +49020,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41727,7 +49054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 49061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41746,6 +49077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -41762,6 +49095,8 @@ /* */ /*****************************************************************************/ + +#line 49100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41782,7 +49117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 49124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41801,10 +49140,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 49151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41825,7 +49168,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 49175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41844,6 +49191,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -41876,6 +49225,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 49230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41896,7 +49247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 49254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41915,6 +49270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -41930,6 +49287,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 49292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41950,7 +49309,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 49316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41969,6 +49332,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -41984,6 +49349,8 @@ } }; + +#line 49354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42004,7 +49371,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 49378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42023,12 +49394,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42049,7 +49424,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 49431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42068,12 +49447,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42094,7 +49477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 49484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42113,6 +49500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -42133,6 +49522,8 @@ /* */ /*****************************************************************************/ + +#line 49527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42153,7 +49544,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 49551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42171,6 +49566,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -42180,6 +49577,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 49582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42200,7 +49599,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 49606 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42219,12 +49622,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49635 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42245,7 +49652,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 49659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42264,6 +49675,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -42281,6 +49694,8 @@ } }; + +#line 49699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42301,7 +49716,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 49723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42320,6 +49739,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -42340,6 +49761,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 49766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42360,7 +49783,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 49790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42379,6 +49806,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -42387,6 +49816,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 49821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42407,7 +49838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 49845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42426,6 +49861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -42446,6 +49883,8 @@ } }; + +#line 49888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42466,7 +49905,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 49912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42485,6 +49928,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -42506,6 +49951,8 @@ } }; + +#line 49956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42526,7 +49973,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 49980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42545,6 +49996,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -42564,6 +50017,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 50022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42584,7 +50039,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 50046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42603,6 +50062,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -42620,6 +50081,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 50086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42640,7 +50103,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 50110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42659,6 +50126,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -42689,6 +50158,8 @@ } }; + +#line 50163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42709,7 +50180,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 50187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42728,6 +50203,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -42744,6 +50221,8 @@ } }; + +#line 50226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42764,7 +50243,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 50250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42783,6 +50266,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -42800,6 +50285,8 @@ } }; + +#line 50290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42820,7 +50307,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 50314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42839,6 +50330,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -42863,6 +50356,8 @@ } }; + +#line 50361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42883,7 +50378,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 50385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42902,6 +50401,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -42926,6 +50427,8 @@ } }; + +#line 50432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42946,7 +50449,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 50456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42965,6 +50472,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -42972,6 +50481,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 50486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42992,7 +50503,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 50510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43011,12 +50526,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43037,7 +50556,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 50563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43056,12 +50579,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43082,7 +50609,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 50616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43101,6 +50632,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -43123,6 +50656,8 @@ } }; + +#line 50661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43143,7 +50678,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 50685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43162,6 +50701,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -43180,6 +50721,8 @@ } }; + +#line 50726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43200,7 +50743,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 50750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43219,6 +50766,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -43241,6 +50790,8 @@ /* */ /*****************************************************************************/ + +#line 50795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43261,7 +50812,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 50819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43280,6 +50835,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -43292,6 +50849,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 50854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43312,7 +50871,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 50878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43331,6 +50894,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -43353,6 +50918,8 @@ } }; + +#line 50923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43373,7 +50940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 50947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43392,6 +50963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -43411,6 +50984,8 @@ } }; + +#line 50989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43431,7 +51006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 51013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43450,6 +51029,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -43470,6 +51051,8 @@ } }; + +#line 51056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43490,7 +51073,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 51080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43509,6 +51096,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -43530,6 +51119,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 51124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43550,7 +51141,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 51148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43569,6 +51164,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -43588,6 +51185,8 @@ } }; + +#line 51190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43608,7 +51207,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 51214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43627,6 +51230,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -43641,6 +51246,8 @@ } }; + +#line 51251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43661,7 +51268,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 51275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43680,6 +51291,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -43697,6 +51310,8 @@ } }; + +#line 51315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43717,7 +51332,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 51339 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43736,6 +51355,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -43754,6 +51375,8 @@ } }; + +#line 51380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43774,7 +51397,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 51404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43793,6 +51420,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -43818,6 +51447,8 @@ /* */ /*****************************************************************************/ + +#line 51452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43838,7 +51469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 51476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43856,11 +51491,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 51503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43881,7 +51520,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 51527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43900,6 +51543,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -43917,6 +51562,8 @@ } }; + +#line 51567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43937,7 +51584,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 51591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43956,6 +51607,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -43972,6 +51625,8 @@ } }; + +#line 51630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43992,7 +51647,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 51654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44011,6 +51670,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -44028,6 +51689,8 @@ } }; + +#line 51694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44048,7 +51711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 51718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44067,6 +51734,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -44084,6 +51753,8 @@ } }; + +#line 51758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44104,7 +51775,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 51782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44123,6 +51798,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -44137,6 +51814,8 @@ } }; + +#line 51819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44157,7 +51836,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 51843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44176,6 +51859,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -44188,6 +51873,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 51878 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44208,7 +51895,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 51902 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44227,6 +51918,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -44244,6 +51937,8 @@ } }; + +#line 51942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44264,7 +51959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 51966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44283,6 +51982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -44300,6 +52001,8 @@ } }; + +#line 52006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44320,7 +52023,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 52030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44339,6 +52046,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -44359,6 +52068,8 @@ } }; + +#line 52073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44379,7 +52090,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 52097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44398,6 +52113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -44411,6 +52128,8 @@ } }; + +#line 52133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44431,7 +52150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 52157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44450,6 +52173,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -44463,6 +52188,8 @@ } }; + +#line 52193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44483,7 +52210,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 52217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44502,6 +52233,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -44518,6 +52251,8 @@ } }; + +#line 52256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44538,7 +52273,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 52280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44557,6 +52296,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -44573,6 +52314,8 @@ } }; + +#line 52319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44593,7 +52336,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 52343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44612,6 +52359,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -44629,6 +52378,8 @@ } }; + +#line 52383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44649,7 +52400,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 52407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44668,6 +52423,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -44687,6 +52444,8 @@ } }; + +#line 52449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44707,7 +52466,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 52473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44726,6 +52489,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -44747,6 +52512,8 @@ } }; + +#line 52517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44767,7 +52534,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 52541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44786,6 +52557,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -44812,6 +52585,8 @@ /* */ /*****************************************************************************/ + +#line 52590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44832,7 +52607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 52614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44851,7 +52630,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 52637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -44864,11 +52647,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 52660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -44904,14 +52693,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 52700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -44931,10 +52726,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 52738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -44962,6 +52763,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 52769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -44970,6 +52775,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 52781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -44993,6 +52802,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 52808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -45000,8 +52813,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 52822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45022,7 +52839,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 52846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45041,12 +52862,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 52875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45067,7 +52892,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 52899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45086,6 +52915,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -45093,6 +52924,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 52929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45113,7 +52946,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 52953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45132,6 +52969,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -45139,6 +52978,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 52983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45159,7 +53000,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 53007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45178,6 +53023,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -45194,12 +53041,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45220,7 +53075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 53082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45239,6 +53098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -45246,6 +53107,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 53112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45266,7 +53129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 53136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45285,6 +53152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -45299,6 +53168,8 @@ } }; + +#line 53173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45319,7 +53190,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 53197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45338,6 +53213,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -45357,6 +53234,8 @@ } }; + +#line 53239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45377,7 +53256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 53263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45396,6 +53279,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -45410,6 +53295,8 @@ } }; + +#line 53300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45430,7 +53317,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 53324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45449,6 +53340,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -45479,6 +53372,8 @@ /* */ /*****************************************************************************/ + +#line 53377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45499,7 +53394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 53401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45518,6 +53417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -45533,6 +53434,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 53439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45553,7 +53456,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 53463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45572,12 +53479,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45598,7 +53509,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 53516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45617,6 +53532,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -45639,6 +53556,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 53561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45659,7 +53578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 53585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45678,6 +53601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -45697,10 +53622,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 53627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" namespace Puma { + +#line 53637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45721,7 +53654,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AdviceDecl : public CT_Decl { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_AdviceDecl : public CT_Decl { +#line 53661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45740,6 +53677,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_advice; // CT_Token CTree *_pointcut; CTree *_colon; // CT_Token @@ -45770,6 +53709,8 @@ CTree *Decl () const { return _decl; } }; + +#line 53714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45790,7 +53731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderList : public CT_List { friend class ::WinIfExists; + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderList : public CT_List { +#line 53738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45809,12 +53754,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + public: CT_OrderList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 53767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45835,7 +53784,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderDecl : public CTree { friend class ::WinIfExists; + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderDecl : public CTree { +#line 53791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45854,6 +53807,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_order; CTree *_order_list; CTree *_semi_colon; @@ -45879,6 +53834,8 @@ CT_OrderList *OrderList () const { return (CT_OrderList*)_order_list; } }; + +#line 53839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45899,7 +53856,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PointcutDecl : public CT_Decl { friend class ::WinIfExists; + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_PointcutDecl : public CT_Decl { +#line 53863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45918,6 +53879,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_pointcut; // CT_Token CTree *_decl; @@ -45940,6 +53903,8 @@ CTree *Decl () const { return _decl; } }; + +#line 53908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45960,7 +53925,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Intro : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_Intro : public CT_List, public CSemScope { +#line 53932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45979,6 +53948,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + // indices of aspect or slice names in introduction Array _name_indices; // start index Array _name_to_indices; // end index @@ -46014,6 +53985,8 @@ bool NameQual (int i) const { return _name_qual.lookup (i); } }; + +#line 53990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46034,7 +54007,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSliceDecl : public CTree, public CSemObject { friend class ::WinIfExists; + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_ClassSliceDecl : public CTree, public CSemObject { +#line 54014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46053,6 +54030,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[6]; // SLICE? ? ? ? ; public: CT_ClassSliceDecl (CTree *sl, CTree *k, CTree *n, CTree *b, CTree *m, CTree *se) { @@ -46071,6 +54050,8 @@ CT_Intro *members () const { return (CT_Intro*)sons[4]; } }; + +#line 54055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46091,7 +54072,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SliceRef : public CTree { friend class ::WinIfExists; + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_SliceRef : public CTree { +#line 54079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46110,6 +54095,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[3]; public: CT_SliceRef (CTree *sl, CTree *n, CTree *se) { @@ -46129,6 +54116,8 @@ } // namespace Puma #endif /* __ACTree_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -46151,6 +54140,8 @@ #define __ACClassDatabase_h__ // #include "Puma/CClassDatabase.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" using std::ostream; using std::endl; @@ -46172,6 +54163,8 @@ /** \class ACClassDatabase ACClassDatabase.h Puma/infos/acinfos/ACClassDatabase.h * An ACClassDatabase object is an AspectC++ specific database of all * aspect, slice, and pointcut info objects. */ + +#line 54168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46192,7 +54185,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" +class ACClassDatabase { +#line 54192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46211,6 +54208,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" + Array _aspect; // index of aspects Array _pointcut; // index of pointcuts Array _slice; // index of slices @@ -46288,6 +54287,8 @@ } // namespace Puma #endif /* __ACClassDatabase_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -46312,6 +54313,8 @@ #include using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -46336,6 +54339,8 @@ // class/struct info // knows its base and derived classes + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -46359,11 +54364,15 @@ // base class of class and union infos + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" namespace Puma { class CTemplateInfo; + +#line 54376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46384,7 +54393,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecord : public CStructure { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" +class CRecord : public CStructure { +#line 54400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46403,6 +54416,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" + // // classes/unions using this as/in an attribute. // Array _Referer; // // classes/unions/enums used by this class/union as/in an attribute. @@ -46513,6 +54528,8 @@ } // namespace Puma #endif /* __CRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -46536,6 +54553,8 @@ // base class info (used by CClassInfo) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -46560,11 +54579,15 @@ // provide a possibility to store the scope in which // an entity was declared (if it's not a scope itself) + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" namespace Puma { class CScopeInfo; + +#line 54591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46585,7 +54608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeRequest : public CObjectInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" +class CScopeRequest : public CObjectInfo { +#line 54615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46604,6 +54631,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" + CScopeInfo *_Scope; protected: @@ -46632,6 +54661,8 @@ } // namespace Puma #endif /* __CScopeRequest_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" namespace Puma { class CClassInfo; @@ -46643,6 +54674,8 @@ /** \class CBaseClassInfo CBaseClassInfo.h Puma/infos/CBaseClassInfo.h * A CBaseClassInfo object represents a base class of a class. */ + +#line 54679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46663,7 +54696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBaseClassInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" +class CBaseClassInfo : public CScopeRequest { +#line 54703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46682,6 +54719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" + /** the info object of the base class */ CClassInfo *_Class; /** the info object of the pseudo instance if the base class is a pseudo i. */ @@ -46722,6 +54761,8 @@ } // namespace Puma #endif /* __CBaseClassInfo_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" namespace Puma { /** \file @@ -46734,6 +54775,8 @@ * mainly manages the list of base classes and the list of derived * classes. Note that a 'union', although syntactically very similar, * is not represented by a CClassInfo object. */ + +#line 54780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46754,7 +54797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInfo : public CRecord { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" +class CClassInfo : public CRecord { +#line 54804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46773,6 +54820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" + Array _BaseClasses; Array _Derived; // true if class has dependent base classes @@ -46920,6 +54969,8 @@ } // namespace Puma #endif /* __CClassInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -46941,6 +54992,8 @@ #ifndef __ACIntroductionInfo_h__ #define __ACIntroductionInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" namespace Puma { @@ -46954,6 +55007,8 @@ /** \class ACIntroductionInfo ACIntroductionInfo.h Puma/infos/acinfos/ACIntroductionInfo.h * An ACIntroductionInfo object represents an AspectC++ introduction * 'advice' declaration. */ + +#line 55012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46974,7 +55029,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroductionInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" +class ACIntroductionInfo { +#line 55036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46993,6 +55052,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" + CT_AdviceDecl *_def_node; CProtection::Type _prot; ACAspectInfo *_aspect; @@ -47023,6 +55084,8 @@ } // namespace Puma #endif /* __ACIntroductionInfo_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" namespace Puma { @@ -47039,6 +55102,8 @@ * An aspect declaration is syntactically equal to a C++ class * declaration and also parsed like a C++ class. Additionally it * contains pointcut and advice declarations. */ + +#line 55107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47059,7 +55124,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAspectInfo { friend class ::WinIfExists; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" +class ACAspectInfo { +#line 55131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47078,6 +55147,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" + CClassInfo *_class; Array _pointcuts; int _intro_count; @@ -47186,6 +55257,8 @@ } // namespace Puma #endif /* __ACAspectInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -47207,6 +55280,8 @@ #ifndef __ACAdviceInfo_h__ #define __ACAdviceInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -47230,6 +55305,8 @@ // function info (standard functions and methods) + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" namespace Puma { @@ -47245,6 +55322,8 @@ /** \class CFunctionInfo CFunctionInfo.h Puma/infos/CFunctionInfo.h * A CFunctionInfo object represents a function declaration. */ + +#line 55327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47265,7 +55344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFunctionInfo : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" +class CFunctionInfo : public CStructure { +#line 55351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47284,6 +55367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" + Array _Arguments; Array _Labels; @@ -47547,6 +55632,8 @@ } // namespace Puma #endif /* __CFunctionInfo_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" using namespace std; namespace Puma { @@ -47561,6 +55648,8 @@ /** \class ACAdviceInfo ACAdviceInfo.h Puma/infos/acinfos/ACAdviceInfo.h * An ACAdviceInfo object represents an AspectC++ 'advice' declaration. * An advice is part of an aspect declaration. */ + +#line 55653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47581,7 +55670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAdviceInfo { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" +class ACAdviceInfo { +#line 55677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47600,6 +55693,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" + public: /** The three advice types: before, around, and after advice. */ enum advice_type { BEFORE, AROUND, AFTER }; @@ -47683,6 +55778,8 @@ } // namespace Puma #endif /* __ACAdviceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -47704,6 +55801,8 @@ #ifndef __ACPointCutInfo_h__ #define __ACPointCutInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" namespace Puma { @@ -47718,6 +55817,8 @@ * An ACPointcutInfo object represents an AspectC++ 'pointcut' declaration. * A pointcut declaration is syntactically equal to a function * declaration and also parsed like a function. */ + +#line 55822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47738,7 +55839,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACPointcutInfo { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" +class ACPointcutInfo { +#line 55846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47757,6 +55862,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" + CFunctionInfo *_function; ACAspectInfo *_aspect; CT_PointcutDecl *_def_node; @@ -47793,6 +55900,8 @@ } // namespace Puma #endif /* __PointCutInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -47814,6 +55923,8 @@ #ifndef __ACSliceInfo_h__ #define __ACSliceInfo_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" namespace Puma { @@ -47830,6 +55941,8 @@ * A slice represents a fragment of a C/C++ language element. For * example a 'class slice' is a fragment (possibly incomplete) part * of a class. */ + +#line 55946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47850,7 +55963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACSliceInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" +class ACSliceInfo { +#line 55970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47869,6 +55986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" + CObjectInfo *_object; CT_ClassSliceDecl *_def_node; Array _members; // non-inline slice members @@ -47923,6 +56042,10 @@ #endif /* __ACSliceInfo_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 56048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -47962,8 +56085,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif #ifndef __ac_fwd_CMatchSyntax__ @@ -48025,9 +56148,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48049,6 +56174,8 @@ #ifndef __Syntax_h__ #define __Syntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48070,6 +56197,8 @@ #ifndef __Builder_h__ #define __Builder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48091,11 +56220,15 @@ #ifndef __error_collector_h__ #define __error_collector_h__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" using namespace std; namespace Puma { + +#line 56232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48116,7 +56249,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorCollector : public ErrorSink { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" +class ErrorCollector : public ErrorSink { +#line 56256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48135,7 +56272,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - class Msg { friend class ::WinIfExists; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + + class Msg { +#line 56279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48154,6 +56295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + ErrorSeverity _sev; Location _loc; bool _have_loc; @@ -48206,6 +56349,8 @@ } // namespace Puma #endif /* __error_collector_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48229,6 +56374,8 @@ // Stepped pointer stack. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48250,8 +56397,12 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 56406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48272,8 +56423,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 56431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48292,6 +56447,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -48306,6 +56463,8 @@ } // namespace Puma #endif /* __stack_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48327,6 +56486,8 @@ #ifndef __bcstack_h__ #define __bcstack_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -48350,6 +56511,8 @@ namespace Puma { + +#line 56516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48370,8 +56533,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" template -class BCList { friend class ::WinIfExists; +class BCList { +#line 56541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48390,9 +56557,13 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + protected: - struct Bucket { friend class ::WinIfExists; + struct Bucket { +#line 56566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48411,6 +56582,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + Bucket *_prev; Bucket *_next; Item *_write_pos; @@ -48444,7 +56617,9 @@ Bucket *_last_bucket; // pointer to the last bucket for insertion public: - class Iterator { friend class ::WinIfExists; + class Iterator { +#line 56622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48463,6 +56638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + friend class BCList; Item *_item; @@ -48559,8 +56736,12 @@ } // namespace Puma #endif /* __bclist_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" namespace Puma { + +#line 56745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48581,8 +56762,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" template -class BCStack : private BCList { friend class ::WinIfExists; +class BCStack : private BCList { +#line 56770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48601,6 +56786,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" + typedef BCList List; public: typedef typename List::Iterator Iterator; @@ -48630,9 +56817,13 @@ } // namespace Puma #endif /* __bcstack_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" namespace Puma { + +#line 56827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48653,12 +56844,16 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" template class PtrStack #ifndef __puma : private Array #endif - { friend class ::WinIfExists; + { +#line 56856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48677,6 +56872,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" + BCStack _Indices; // start indices public: @@ -48762,7 +56959,7 @@ template inline void PtrStack::Pop () { if (Length () > 0) - remove (Index ()); + Array::remove (Index ()); } template @@ -48793,14 +56990,14 @@ inline void PtrStack::Destroy () { while (Length () > 0) { Delete (); - remove (Index ()); // Pop() + Array::remove (Index ()); // Pop() } Forget (); } template inline void PtrStack::Remove () { - remove (Index ()); // Same as Pop() + Array::remove (Index ()); // Same as Pop() } template @@ -48817,6 +57014,10 @@ #endif /* __PtrStack_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 57020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -48828,11 +57029,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 57039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -49014,6 +57223,8 @@ /* */ /*****************************************************************************/ + +#line 57228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49034,7 +57245,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 57252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49053,6 +57268,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -49088,12 +57305,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49114,7 +57339,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 57346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49133,12 +57362,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 57375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49159,7 +57392,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 57399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49178,6 +57415,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -49204,6 +57443,8 @@ /* */ /*****************************************************************************/ + +#line 57448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49224,7 +57465,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 57472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49243,6 +57488,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -49281,6 +57528,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 57533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49301,7 +57550,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 57557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49320,6 +57573,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -49331,6 +57586,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 57591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49351,7 +57608,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 57615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49370,11 +57631,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49395,7 +57660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 57667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49414,12 +57683,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49440,7 +57713,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 57720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49459,6 +57736,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -49466,6 +57745,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 57750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49486,8 +57767,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; - friend class ::WinImportHandler; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 57774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; + friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; friend class ::ExtGnu; @@ -49505,11 +57790,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49530,7 +57819,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 57826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49549,12 +57842,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49575,7 +57872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 57879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49594,11 +57895,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49619,7 +57924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 57931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49638,12 +57947,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49664,7 +57977,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 57984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49683,6 +58000,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -49695,6 +58014,8 @@ /* */ /*****************************************************************************/ + +#line 58019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49715,7 +58036,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 58043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49734,6 +58059,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -49745,12 +58072,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49771,7 +58106,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 58113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49790,6 +58129,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -49800,12 +58141,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49826,7 +58175,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 58182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49845,18 +58198,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49877,7 +58240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 58247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49896,6 +58263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -49908,12 +58277,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49934,7 +58311,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 58318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49953,6 +58334,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -49965,12 +58348,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49991,7 +58382,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 58389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50010,6 +58405,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50020,12 +58417,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50046,7 +58451,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 58458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50065,6 +58474,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50077,12 +58488,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50103,7 +58522,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 58529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50122,6 +58545,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -50134,12 +58559,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50160,7 +58593,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 58600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50179,6 +58616,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -50198,12 +58637,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50224,8 +58671,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 58679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50244,6 +58695,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -50268,12 +58721,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50294,7 +58755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 58762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50313,6 +58778,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -50332,12 +58799,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50358,7 +58833,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 58840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50377,6 +58856,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -50388,12 +58869,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50414,7 +58903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 58910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50433,6 +58926,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -50442,12 +58937,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50468,7 +58971,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 58978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50487,6 +58994,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -50503,12 +59012,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50529,7 +59046,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 59053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50548,6 +59069,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -50569,12 +59092,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50595,7 +59126,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 59133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50614,6 +59149,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -50624,12 +59161,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50650,7 +59195,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 59202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50669,6 +59218,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -50686,12 +59237,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50712,7 +59271,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 59278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50731,6 +59294,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -50741,12 +59306,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50767,7 +59340,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 59347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50786,6 +59363,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -50801,12 +59380,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50827,7 +59414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 59421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50846,6 +59437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -50854,12 +59447,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50880,7 +59481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 59488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50899,6 +59504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -50906,12 +59513,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50932,7 +59547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 59554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50951,6 +59570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -50965,12 +59586,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50991,7 +59620,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 59627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51010,6 +59643,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -51017,12 +59652,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51043,7 +59686,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 59693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51062,6 +59709,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -51069,12 +59718,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51095,7 +59752,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 59759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51114,6 +59775,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -51121,12 +59784,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51147,7 +59818,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 59825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51166,6 +59841,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -51182,12 +59859,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51208,7 +59893,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 59900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51227,6 +59916,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -51247,12 +59938,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51273,7 +59972,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 59979 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51292,6 +59995,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -51313,12 +60018,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51339,7 +60052,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 60059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51358,6 +60075,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -51376,12 +60095,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51402,7 +60129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 60136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51421,6 +60152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -51437,12 +60170,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51463,7 +60204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 60211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51482,6 +60227,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -51496,12 +60243,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51522,7 +60277,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 60284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51541,6 +60300,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -51556,12 +60317,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51582,7 +60351,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 60358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51601,6 +60374,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -51618,12 +60393,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51644,7 +60427,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 60434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51663,6 +60450,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -51680,12 +60469,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51706,7 +60503,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 60510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51725,6 +60526,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -51742,12 +60545,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51768,7 +60579,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 60586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51787,6 +60602,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -51794,12 +60611,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51820,7 +60645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 60652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51839,6 +60668,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -51846,12 +60677,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51872,7 +60711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 60718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51891,6 +60734,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -51898,12 +60743,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51924,7 +60777,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 60784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51943,6 +60800,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -51956,12 +60815,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51982,7 +60849,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 60856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52001,6 +60872,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -52017,12 +60890,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52043,7 +60924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 60931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52062,6 +60947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -52082,12 +60969,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52108,7 +61003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 61010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52127,6 +61026,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -52142,12 +61043,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52168,7 +61077,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 61084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52187,6 +61100,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -52200,12 +61115,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52226,7 +61149,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 61156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52245,6 +61172,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -52261,6 +61190,8 @@ /* */ /*****************************************************************************/ + +#line 61195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52281,7 +61212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 61219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52300,10 +61235,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 61246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52324,7 +61263,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 61270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52343,6 +61286,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -52375,6 +61320,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 61325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52395,7 +61342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 61349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52414,6 +61365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -52429,6 +61382,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 61387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52449,7 +61404,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 61411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52468,6 +61427,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -52483,6 +61444,8 @@ } }; + +#line 61449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52503,7 +61466,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 61473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52522,12 +61489,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 61502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52548,7 +61519,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 61526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52567,12 +61542,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 61555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52593,7 +61572,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 61579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52612,6 +61595,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -52632,6 +61617,8 @@ /* */ /*****************************************************************************/ + +#line 61622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52652,7 +61639,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 61646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52670,6 +61661,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -52679,6 +61672,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 61677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52699,7 +61694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 61701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52718,12 +61717,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 61730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52744,7 +61747,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 61754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52763,6 +61770,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -52780,6 +61789,8 @@ } }; + +#line 61794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52800,7 +61811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 61818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52819,6 +61834,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -52839,6 +61856,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 61861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52859,7 +61878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 61885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52878,6 +61901,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -52886,6 +61911,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 61916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52906,7 +61933,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 61940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52925,6 +61956,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -52945,6 +61978,8 @@ } }; + +#line 61983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52965,7 +62000,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 62007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52984,6 +62023,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -53005,6 +62046,8 @@ } }; + +#line 62051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53025,7 +62068,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 62075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53044,6 +62091,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -53063,6 +62112,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 62117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53083,7 +62134,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 62141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53102,6 +62157,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -53119,6 +62176,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 62181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53139,7 +62198,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 62205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53158,6 +62221,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -53188,6 +62253,8 @@ } }; + +#line 62258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53208,7 +62275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 62282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53227,6 +62298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -53243,6 +62316,8 @@ } }; + +#line 62321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53263,7 +62338,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 62345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53282,6 +62361,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -53299,6 +62380,8 @@ } }; + +#line 62385 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53319,7 +62402,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 62409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53338,6 +62425,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -53362,6 +62451,8 @@ } }; + +#line 62456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53382,7 +62473,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 62480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53401,6 +62496,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -53425,6 +62522,8 @@ } }; + +#line 62527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53445,7 +62544,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 62551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53464,6 +62567,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -53471,6 +62576,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 62581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53491,7 +62598,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 62605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53510,12 +62621,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53536,7 +62651,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 62658 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53555,12 +62674,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53581,7 +62704,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 62711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53600,6 +62727,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -53622,6 +62751,8 @@ } }; + +#line 62756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53642,7 +62773,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 62780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53661,6 +62796,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -53679,6 +62816,8 @@ } }; + +#line 62821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53699,7 +62838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 62845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53718,6 +62861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -53740,6 +62885,8 @@ /* */ /*****************************************************************************/ + +#line 62890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53760,7 +62907,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 62914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53779,6 +62930,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -53791,6 +62944,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 62949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53811,7 +62966,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 62973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53830,6 +62989,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -53852,6 +63013,8 @@ } }; + +#line 63018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53872,7 +63035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 63042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53891,6 +63058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -53910,6 +63079,8 @@ } }; + +#line 63084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53930,7 +63101,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 63108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53949,6 +63124,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -53969,6 +63146,8 @@ } }; + +#line 63151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53989,7 +63168,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 63175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54008,6 +63191,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -54029,6 +63214,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 63219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54049,7 +63236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 63243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54068,6 +63259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -54087,6 +63280,8 @@ } }; + +#line 63285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54107,7 +63302,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 63309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54126,6 +63325,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -54140,6 +63341,8 @@ } }; + +#line 63346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54160,7 +63363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 63370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54179,6 +63386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -54196,6 +63405,8 @@ } }; + +#line 63410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54216,7 +63427,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 63434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54235,6 +63450,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -54253,6 +63470,8 @@ } }; + +#line 63475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54273,7 +63492,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 63499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54292,6 +63515,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -54317,6 +63542,8 @@ /* */ /*****************************************************************************/ + +#line 63547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54337,7 +63564,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 63571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54355,11 +63586,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 63598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54380,7 +63615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 63622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54399,6 +63638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -54416,6 +63657,8 @@ } }; + +#line 63662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54436,7 +63679,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 63686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54455,6 +63702,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -54471,6 +63720,8 @@ } }; + +#line 63725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54491,7 +63742,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 63749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54510,6 +63765,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -54527,6 +63784,8 @@ } }; + +#line 63789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54547,7 +63806,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 63813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54566,6 +63829,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -54583,6 +63848,8 @@ } }; + +#line 63853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54603,7 +63870,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 63877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54622,6 +63893,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -54636,6 +63909,8 @@ } }; + +#line 63914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54656,7 +63931,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 63938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54675,6 +63954,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -54687,6 +63968,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 63973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54707,7 +63990,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 63997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54726,6 +64013,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -54743,6 +64032,8 @@ } }; + +#line 64037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54763,7 +64054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 64061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54782,6 +64077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -54799,6 +64096,8 @@ } }; + +#line 64101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54819,7 +64118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 64125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54838,6 +64141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -54858,6 +64163,8 @@ } }; + +#line 64168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54878,7 +64185,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 64192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54897,6 +64208,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -54910,6 +64223,8 @@ } }; + +#line 64228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54930,7 +64245,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 64252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54949,6 +64268,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -54962,6 +64283,8 @@ } }; + +#line 64288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54982,7 +64305,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 64312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55001,6 +64328,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -55017,6 +64346,8 @@ } }; + +#line 64351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55037,7 +64368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 64375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55056,6 +64391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -55072,6 +64409,8 @@ } }; + +#line 64414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55092,7 +64431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 64438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55111,6 +64454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -55128,6 +64473,8 @@ } }; + +#line 64478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55148,7 +64495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 64502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55167,6 +64518,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -55186,6 +64539,8 @@ } }; + +#line 64544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55206,7 +64561,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 64568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55225,6 +64584,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -55246,6 +64607,8 @@ } }; + +#line 64612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55266,7 +64629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 64636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55285,6 +64652,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -55311,6 +64680,8 @@ /* */ /*****************************************************************************/ + +#line 64685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55331,7 +64702,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 64709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55350,7 +64725,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -55363,11 +64742,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 64755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -55403,14 +64788,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 64795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -55430,10 +64821,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -55461,6 +64858,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -55469,6 +64870,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -55492,6 +64897,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 64903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -55499,8 +64908,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 64917 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55521,7 +64934,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 64941 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55540,12 +64957,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55566,7 +64987,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 64994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55585,6 +65010,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -55592,6 +65019,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 65024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55612,7 +65041,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 65048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55631,6 +65064,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -55638,6 +65073,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 65078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55658,7 +65095,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 65102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55677,6 +65118,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -55693,12 +65136,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 65153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55719,7 +65170,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 65177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55738,6 +65193,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -55745,6 +65202,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 65207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55765,7 +65224,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 65231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55784,6 +65247,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -55798,6 +65263,8 @@ } }; + +#line 65268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55818,7 +65285,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 65292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55837,6 +65308,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -55856,6 +65329,8 @@ } }; + +#line 65334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55876,7 +65351,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 65358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55895,6 +65374,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -55909,6 +65390,8 @@ } }; + +#line 65395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55929,7 +65412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 65419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55948,6 +65435,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -55978,6 +65467,8 @@ /* */ /*****************************************************************************/ + +#line 65472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55998,7 +65489,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 65496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56017,6 +65512,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -56032,6 +65529,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 65534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56052,7 +65551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 65558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56071,12 +65574,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 65587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56097,7 +65604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 65611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56116,6 +65627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -56138,6 +65651,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 65656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56158,7 +65673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 65680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56177,6 +65696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -56196,12 +65717,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 65722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" namespace Puma { class Token; + +#line 65734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56222,7 +65751,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Builder : public PtrStack { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" +class Builder : public PtrStack { +#line 65758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56241,13 +65774,17 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + protected: ErrorCollector ec; static unsigned long int token_counter; public: // Container class to shift nodes from one level to another - class Container : public CT_List { friend class ::WinIfExists; + class Container : public CT_List { +#line 65787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56266,6 +65803,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } @@ -56333,7 +65872,11 @@ } // namespace Puma #endif /* __Builder_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" //#include "Puma/Semantic.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56358,6 +65901,8 @@ // A TokenProvider reads tokens from a token source and supports unlimited // look ahead. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56384,6 +65929,8 @@ class Token; + +#line 65934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56404,7 +65951,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 65958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56423,6 +65974,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -56435,8 +65988,12 @@ } // namespace Puma #endif /* __Token_Source__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" namespace Puma { + +#line 65997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56457,7 +66014,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenProvider { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" +class TokenProvider { +#line 66021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56476,6 +66037,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" + typedef BCList TokenStore; @@ -56517,6 +66080,8 @@ } // namespace Puma #endif /* __TokenProvider__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56661,12 +66226,16 @@ #endif #endif /* __TraceSyntax_ah__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" namespace Puma { class Semantic; class Config; class CTree; + +#line 66239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56687,7 +66256,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 66263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56706,6 +66279,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -56716,7 +66291,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 66296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56735,6 +66312,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -56748,6 +66327,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 66331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -56796,7 +66377,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 66384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -56805,7 +66390,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -57013,6 +66600,8 @@ } // namespace Puma #endif /* __Syntax_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57036,6 +66625,8 @@ // data object info (variables, class data members) + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" namespace Puma { @@ -57052,6 +66643,8 @@ /** \class CAttributeInfo CAttributeInfo.h Puma/infos/CAttributeInfo.h * A CAttributeInfo object represents a local or global variable * or a class data member. */ + +#line 66648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57072,7 +66665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CAttributeInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" +class CAttributeInfo : public CScopeRequest { +#line 66672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57091,6 +66688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" + CTemplateInfo *_TemplateInfo; protected: @@ -57170,6 +66769,8 @@ } // namespace Puma #endif /* __CAttributeInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57193,6 +66794,8 @@ // function parameter info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" namespace Puma { @@ -57202,6 +66805,8 @@ /** \class CArgumentInfo CArgumentInfo.h Puma/infos/CArgumentInfo.h * A CArgumentInfo object represents a function parameter declaration. */ + +#line 66810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57222,7 +66827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CArgumentInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" +class CArgumentInfo : public CScopeRequest { +#line 66834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57241,6 +66850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" + bool _hasDefaultArg; // can be set to true even without an init tree // (needed for inline member functions) public: @@ -57273,6 +66884,8 @@ } // namespace Puma #endif /* __CArgumentInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57294,6 +66907,8 @@ #ifndef __ACIntroAnalyzer_h__ #define __ACIntroAnalyzer_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" namespace Puma { class ACAspectInfo; class CClassDatabase; @@ -57303,6 +66918,8 @@ namespace Puma { + +#line 66923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57323,7 +66940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroAnalyzer { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" +class ACIntroAnalyzer { +#line 66947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57342,6 +66963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" + CClassDatabase *_db; CScopeInfo *_current_scope; int _state; @@ -57379,6 +67002,8 @@ } // namespace Puma #endif /* __ACIntroAnalyzer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57410,6 +67035,8 @@ namespace Puma { + +#line 67040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57430,7 +67057,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroducer { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" +class ACIntroducer { +#line 67064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57449,6 +67080,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" + public: virtual ~ACIntroducer () {} @@ -57468,6 +67101,10 @@ #endif /* __ACIntroducer_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + +#line 67107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -57507,9 +67144,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57531,6 +67170,8 @@ #ifndef __CCNameLookup_h__ #define __CCNameLookup_h__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" #include namespace Puma { @@ -57539,6 +67180,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 67185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57559,7 +67202,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 67209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57578,6 +67225,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -57632,8 +67281,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 67286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -57711,6 +67364,10 @@ #endif /* __CCNameLookup_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 67370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -57724,9 +67381,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57750,6 +67409,8 @@ // Special project derivation for C++ sources. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57774,6 +67435,8 @@ // The basic project is a set of source directories. It provides // methods for searching and writing files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57797,6 +67460,8 @@ // Manages directories and methods to access the files in it. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57824,6 +67489,8 @@ namespace Puma { + +#line 67494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57844,7 +67511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 67518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57863,6 +67534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -57887,6 +67560,8 @@ } // namespace Puma #endif /* __path_info__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57912,6 +67587,8 @@ // a project is managing. But only files matching a given pattern // are iterated. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -57933,14 +67610,22 @@ #ifndef __project_file__ #define __project_file__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::map; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::string; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" namespace Puma { // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 67629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57961,7 +67646,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 67653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57980,6 +67669,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -58001,11 +67692,15 @@ } // namespace Puma #endif // __project_file__ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" namespace Puma { class PathManager; class RegComp; + +#line 67704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58026,7 +67721,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 67728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58045,6 +67744,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -58067,12 +67768,16 @@ } // namespace Puma #endif /* __path_iterator__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" namespace Puma { class RegComp; class Config; class Unit; + +#line 67781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58093,7 +67798,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 67805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58112,6 +67821,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -58211,6 +67922,8 @@ } // namespace Puma #endif /* __path_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58234,8 +67947,14 @@ // Class UnitManager helps you to have control of all units built. + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" #include + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" using namespace std; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" namespace Puma { @@ -58243,6 +67962,8 @@ class Source; class Tokenizer; + +#line 67967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58263,7 +67984,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 67991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58282,6 +68007,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -58340,6 +68067,8 @@ } // namespace Puma #endif /* __UnitManager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58365,6 +68094,8 @@ // Project file save mode. + +#line 68099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58385,7 +68116,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 68123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58404,6 +68139,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -58415,12 +68152,18 @@ } // namespace Puma #endif /* __SaveMode__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" using namespace std; namespace Puma { + +#line 68167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58441,7 +68184,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 68191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58460,6 +68207,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -58545,6 +68294,10 @@ #endif /* __project__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 68300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -58558,9 +68311,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58582,6 +68337,8 @@ #ifndef __c_scanner_h__ #define __c_scanner_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58603,6 +68360,8 @@ #ifndef __c_recognizer_h__ #define __c_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58624,6 +68383,8 @@ #ifndef __CScanBuffer_h__ #define __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58648,6 +68409,8 @@ namespace Puma { + +#line 68414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58668,7 +68431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 68438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58687,6 +68454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -58706,9 +68475,13 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" namespace Puma { + +#line 68485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58729,7 +68502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 68509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58748,6 +68525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -58799,6 +68578,8 @@ } // namespace Puma #endif // __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58820,6 +68601,8 @@ #ifndef __c_comment_recognizer_h__ #define __c_comment_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58845,6 +68628,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58869,11 +68654,15 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 68666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58894,8 +68683,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 68691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58913,6 +68706,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -58923,6 +68718,8 @@ // class declaration + +#line 68723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58943,8 +68740,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 68748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58963,6 +68764,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -59045,11 +68848,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 68860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59070,8 +68877,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 68885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59090,6 +68901,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -59116,9 +68929,13 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" namespace Puma { + +#line 68939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59139,7 +68956,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 68963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59158,6 +68979,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -59178,6 +69001,8 @@ } // namespace Puma #endif /* __c_comment_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59199,9 +69024,13 @@ #ifndef __keyword_recognizer_h__ #define __keyword_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" namespace Puma { + +#line 69034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59222,7 +69051,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 69058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59241,6 +69074,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -59253,9 +69088,13 @@ } // namespace Puma #endif /* __keyword_recognizer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" namespace Puma { + +#line 69098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59276,7 +69115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 69122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59295,6 +69138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -59344,6 +69189,8 @@ } // namespace Puma #endif /* __c_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59368,6 +69215,8 @@ // Tokenizer interface. Tokenizer read input from a "Source" and // form tokens, which used to fill a "Unit". + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59392,6 +69241,8 @@ namespace Puma { + +#line 69246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59412,7 +69263,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 69270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59431,6 +69286,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -59442,6 +69299,8 @@ } // namespace Puma #endif /* __source_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59463,6 +69322,8 @@ #ifndef __unit_h__ #define __unit_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59484,9 +69345,13 @@ #ifndef __list_h__ #define __list_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" namespace Puma { + +#line 69355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59507,7 +69372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 69379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59526,6 +69395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -59570,6 +69441,10 @@ #endif /* __list_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 69447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ class PragmaOnceUnitState; @@ -59579,9 +69454,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 69464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59605,6 +69486,8 @@ using namespace Puma; + +#line 69491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -59622,7 +69505,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 69512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -59632,6 +69519,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 69526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -59650,33 +69541,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 69571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 69577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 69587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 69598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -59684,11 +69603,17 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -59719,6 +69644,8 @@ namespace Puma { + +#line 69649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59739,7 +69666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 69673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59758,12 +69689,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 69701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -59776,11 +69713,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 69726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -59808,6 +69751,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 69757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -59815,9 +69762,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 69771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -59841,15 +69792,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 69800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -59871,10 +69828,18 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 69833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" namespace Puma { + +#line 69843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59895,7 +69860,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 69867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59914,6 +69883,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -59933,9 +69904,13 @@ } // namespace Puma #endif /* __unit_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" namespace Puma { + +#line 69914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -59956,7 +69931,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 69938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -59975,6 +69954,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -59984,11 +69965,15 @@ } // namespace Puma #endif /* __Tokenizer_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" namespace Puma { class Token; + +#line 69977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60009,7 +69994,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 70001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60028,6 +70017,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -60040,9 +70031,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 70036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 70042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -60050,12 +70049,16 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" namespace Puma { class Source; class CTypeInfo; + +#line 70062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60076,7 +70079,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 70086 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60095,6 +70102,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -60128,7 +70137,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 70142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -60157,8 +70170,12 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" using namespace Puma; + +#line 70179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -60176,7 +70193,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" class ExtAC { +#line 70200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: static ExtAC *aspectof () { static ExtAC __instance; @@ -60186,6 +70207,10 @@ return aspectof (); } private: + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 70214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -60204,6 +70229,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // used to enable and disable this extension at runtime bool _enabled; @@ -60214,7 +70241,11 @@ // C parser extension // ****************** +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // ***************** // ClassDb extension @@ -60222,49 +70253,101 @@ // introduce AC extensions +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // add behavioral extensions -public: template void __a0_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a0_before +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 70274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->ACClassDatabase::Dump (*tjp->template arg<0>(), *tjp->template arg<1>()); } +#line 70284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** // C and CC-Semantic extension // *************************** +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // initialize introduced attributes -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a1_after +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 70314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->_in_advice_decl = false; tjp->that ()->_in_pointcut_decl = false; tjp->that ()->_introducer = 0; } +#line 70326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // introduce_function must check for code advice -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a2_around +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 70344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // first save the current function CObjectInfo *func = tjp->that ()->current_fct; @@ -60278,31 +70361,63 @@ // do the necessary post processing tjp->that ()->introduce_function_post (func, node); } +#line 70365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of functions is ignored for intros -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a3_around +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 70383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) *tjp->result () = true; else tjp->proceed (); } +#line 70396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend member handling -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a4_after +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 70414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (!node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -60313,32 +70428,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 70432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a5_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a5_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 70450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 70464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend object handling -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a6_after +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 70482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (! node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -60351,32 +70498,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 70502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a7_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a7_around +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 70520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 70534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a8_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a8_after +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 70552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CT_ClassDef *cd = (CT_ClassDef*)*tjp->result (); if (!cd) return; @@ -60394,16 +70573,32 @@ tjp->that ()->current_scope = saved_scope; } } +#line 70577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a9_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a9_before +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 70595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_introducer) { CT_ClassDef *cd = (CT_ClassDef*)tjp->that ()->current_scope->Structure ()->Tree (); @@ -60412,16 +70607,32 @@ builder.get_node (builder.nodes () - 1)); } } +#line 70611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // perform an additional check on base classes with aspects -public: template void __a10_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a10_after +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 70629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // obtain the first argument CTree *cs = *tjp->template arg<0>(); @@ -60429,9 +70640,15 @@ // handle it tjp->that ()->add_base_classes_post (cs); } +#line 70644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + }; +#line 70651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + namespace AC { template inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp) { @@ -60481,6 +70698,8 @@ } } +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** @@ -60488,30 +70707,54 @@ // *************************** +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + + +#line 651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + #endif /* __ext_ac_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60534,6 +70777,10 @@ #define __CClassDatabase_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 70783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -60547,9 +70794,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60584,6 +70833,8 @@ class Source; class CTypeInfo; + +#line 70838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60604,7 +70855,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 70862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60623,6 +70878,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -60656,7 +70913,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 70918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -60685,6 +70946,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" using namespace std; namespace Puma { @@ -60707,6 +70970,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 70975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60727,7 +70992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 70999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60746,6 +71015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -60835,7 +71106,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 71111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -60898,7 +71173,13 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 71178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60923,6 +71204,8 @@ // source file info // knows the token unit it is representing + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60947,6 +71230,8 @@ // namespace info // knows whether it is an alias or an original namespace + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" namespace Puma { @@ -60957,6 +71242,8 @@ /** \class CNamespaceInfo CNamespaceInfo.h Puma/infos/CNamespaceInfo.h * A CNamespaceInfo object represents a C++ 'namespace'. There are two * kinds of namespaces, i.e. original namespaces and namespace aliases. */ + +#line 71247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -60977,7 +71264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CNamespaceInfo : public CStructure { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" +class CNamespaceInfo : public CStructure { +#line 71271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -60996,6 +71287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CNamespaceInfo.h" + bool _isAlias; bool _aroundInstantiation; @@ -61054,6 +71347,8 @@ } // namespace Puma #endif /* __CNamespaceInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" namespace Puma { @@ -61066,6 +71361,8 @@ /** \class CFileInfo CFileInfo.h Puma/infos/CFileInfo.h * A CFileInfo object represents a C/C++ source file. A source * file also is a scope, i.e. the file scope. */ + +#line 71366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61086,7 +71383,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFileInfo : public CNamespaceInfo { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" +class CFileInfo : public CNamespaceInfo { +#line 71390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61105,6 +71406,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFileInfo.h" + Unit *_Primary; bool _haveCBuiltins; bool _haveCCBuiltins; @@ -61166,8 +71469,16 @@ } // namespace Puma #endif /* __CFileInfo_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" + +#line 71476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61190,6 +71501,10 @@ #define __CCSemExpr_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 71507 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -61201,11 +71516,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 71526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61387,6 +71710,8 @@ /* */ /*****************************************************************************/ + +#line 71715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61407,7 +71732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 71739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61426,6 +71755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -61461,12 +71792,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 71809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61487,7 +71826,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 71833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61506,12 +71849,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 71862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61532,7 +71879,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 71886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61551,6 +71902,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -61577,6 +71930,8 @@ /* */ /*****************************************************************************/ + +#line 71935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61597,7 +71952,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 71959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61616,6 +71975,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -61654,6 +72015,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 72020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61674,7 +72037,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 72044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61693,6 +72060,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -61704,6 +72073,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 72078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61724,7 +72095,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 72102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61743,11 +72118,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 72130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61768,7 +72147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 72154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61787,12 +72170,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 72183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61813,7 +72200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 72207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61832,6 +72223,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -61839,6 +72232,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 72237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61859,7 +72254,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 72261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61878,11 +72277,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 72289 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61903,7 +72306,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 72313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61922,12 +72329,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 72342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61948,7 +72359,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 72366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -61967,11 +72382,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 72394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -61992,7 +72411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 72418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62011,12 +72434,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 72447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62037,7 +72464,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 72471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62056,6 +72487,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -62068,6 +72501,8 @@ /* */ /*****************************************************************************/ + +#line 72506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62088,7 +72523,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 72530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62107,6 +72546,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -62118,12 +72559,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 72576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62144,7 +72593,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 72600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62163,6 +72616,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -62173,12 +72628,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 72645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62199,7 +72662,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 72669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62218,18 +72685,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 72710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62250,7 +72727,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 72734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62269,6 +72750,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -62281,12 +72764,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 72781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62307,7 +72798,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 72805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62326,6 +72821,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -62338,12 +72835,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 72852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62364,7 +72869,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 72876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62383,6 +72892,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -62393,12 +72904,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 72921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62419,7 +72938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 72945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62438,6 +72961,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -62450,12 +72975,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 72992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62476,7 +73009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 73016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62495,6 +73032,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -62507,12 +73046,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 73063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62533,7 +73080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 73087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62552,6 +73103,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -62571,12 +73124,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 73141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62597,8 +73158,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 73166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62617,6 +73182,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -62641,12 +73208,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 73225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62667,7 +73242,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 73249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62686,6 +73265,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -62705,12 +73286,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 73303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62731,7 +73320,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 73327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62750,6 +73343,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -62761,12 +73356,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 73373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62787,7 +73390,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 73397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62806,6 +73413,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -62815,12 +73424,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 73441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62841,7 +73458,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 73465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62860,6 +73481,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -62876,12 +73499,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 73516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62902,7 +73533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 73540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62921,6 +73556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -62942,12 +73579,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 73596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -62968,7 +73613,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 73620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -62987,6 +73636,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -62997,12 +73648,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 73665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63023,7 +73682,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 73689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63042,6 +73705,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -63059,12 +73724,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 73741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63085,7 +73758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 73765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63104,6 +73781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -63114,12 +73793,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 73810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63140,7 +73827,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 73834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63159,6 +73850,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -63174,12 +73867,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 73884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63200,7 +73901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 73908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63219,6 +73924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -63227,12 +73934,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 73951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63253,7 +73968,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 73975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63272,6 +73991,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -63279,12 +74000,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63305,7 +74034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 74041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63324,6 +74057,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -63338,12 +74073,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63364,7 +74107,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 74114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63383,6 +74130,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -63390,12 +74139,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63416,7 +74173,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 74180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63435,6 +74196,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -63442,12 +74205,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63468,7 +74239,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 74246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63487,6 +74262,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -63494,12 +74271,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63520,7 +74305,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 74312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63539,6 +74328,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -63555,12 +74346,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63581,7 +74380,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 74387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63600,6 +74403,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -63620,12 +74425,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74442 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63646,7 +74459,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 74466 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63665,6 +74482,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -63686,12 +74505,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63712,7 +74539,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 74546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63731,6 +74562,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -63749,12 +74582,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63775,7 +74616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 74623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63794,6 +74639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -63810,12 +74657,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63836,7 +74691,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 74698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63855,6 +74714,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -63869,12 +74730,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63895,7 +74764,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 74771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63914,6 +74787,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -63929,12 +74804,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -63955,7 +74838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 74845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -63974,6 +74861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -63991,12 +74880,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64017,7 +74914,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 74921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64036,6 +74937,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -64053,12 +74956,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 74973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64079,7 +74990,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 74997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64098,6 +75013,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -64115,12 +75032,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64141,7 +75066,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 75073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64160,6 +75089,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -64167,12 +75098,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64193,7 +75132,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 75139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64212,6 +75155,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -64219,12 +75164,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64245,7 +75198,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 75205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64264,6 +75221,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -64271,12 +75230,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64297,7 +75264,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 75271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64316,6 +75287,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -64329,12 +75302,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64355,7 +75336,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 75343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64374,6 +75359,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -64390,12 +75377,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64416,7 +75411,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 75418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64435,6 +75434,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -64455,12 +75456,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64481,7 +75490,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 75497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64500,6 +75513,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -64515,12 +75530,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64541,7 +75564,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 75571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64560,6 +75587,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -64573,12 +75602,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 75619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64599,7 +75636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 75643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64618,6 +75659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -64634,6 +75677,8 @@ /* */ /*****************************************************************************/ + +#line 75682 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64654,7 +75699,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 75706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64673,10 +75722,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 75733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64697,7 +75750,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 75757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64716,6 +75773,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -64748,6 +75807,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 75812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64768,7 +75829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 75836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64787,6 +75852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -64802,6 +75869,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 75874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64822,7 +75891,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 75898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64841,6 +75914,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -64856,6 +75931,8 @@ } }; + +#line 75936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64876,7 +75953,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 75960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64895,12 +75976,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 75989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64921,7 +76006,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 76013 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64940,12 +76029,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -64966,7 +76059,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 76066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -64985,6 +76082,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -65005,6 +76104,8 @@ /* */ /*****************************************************************************/ + +#line 76109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65025,7 +76126,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 76133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65043,6 +76148,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -65052,6 +76159,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 76164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65072,7 +76181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 76188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65091,12 +76204,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 76217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65117,7 +76234,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 76241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65136,6 +76257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -65153,6 +76276,8 @@ } }; + +#line 76281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65173,7 +76298,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 76305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65192,6 +76321,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -65212,6 +76343,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 76348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65232,7 +76365,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 76372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65251,6 +76388,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -65259,6 +76398,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 76403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65279,7 +76420,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 76427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65298,6 +76443,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -65318,6 +76465,8 @@ } }; + +#line 76470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65338,7 +76487,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 76494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65357,6 +76510,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -65378,6 +76533,8 @@ } }; + +#line 76538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65398,7 +76555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 76562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65417,6 +76578,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -65436,6 +76599,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 76604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65456,7 +76621,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 76628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65475,6 +76644,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -65492,6 +76663,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 76668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65512,7 +76685,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 76692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65531,6 +76708,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -65561,6 +76740,8 @@ } }; + +#line 76745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65581,7 +76762,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 76769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65600,6 +76785,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -65616,6 +76803,8 @@ } }; + +#line 76808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65636,7 +76825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 76832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65655,6 +76848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -65672,6 +76867,8 @@ } }; + +#line 76872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65692,7 +76889,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 76896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65711,6 +76912,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -65735,6 +76938,8 @@ } }; + +#line 76943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65755,7 +76960,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 76967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65774,6 +76983,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -65798,6 +77009,8 @@ } }; + +#line 77014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65818,7 +77031,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 77038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65837,6 +77054,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -65844,6 +77063,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 77068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65864,7 +77085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 77092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65883,12 +77108,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 77121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65909,7 +77138,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 77145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65928,12 +77161,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 77174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -65954,7 +77191,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 77198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -65973,6 +77214,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -65995,6 +77238,8 @@ } }; + +#line 77243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66015,7 +77260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 77267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66034,6 +77283,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -66052,6 +77303,8 @@ } }; + +#line 77308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66072,7 +77325,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 77332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66091,6 +77348,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -66113,6 +77372,8 @@ /* */ /*****************************************************************************/ + +#line 77377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66133,7 +77394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 77401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66152,6 +77417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -66164,6 +77431,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 77436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66184,7 +77453,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 77460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66203,6 +77476,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -66225,6 +77500,8 @@ } }; + +#line 77505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66245,7 +77522,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 77529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66264,6 +77545,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -66283,6 +77566,8 @@ } }; + +#line 77571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66303,7 +77588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 77595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66322,6 +77611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -66342,6 +77633,8 @@ } }; + +#line 77638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66362,7 +77655,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 77662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66381,6 +77678,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -66402,6 +77701,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 77706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66422,7 +77723,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 77730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66441,6 +77746,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -66460,6 +77767,8 @@ } }; + +#line 77772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66480,7 +77789,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 77796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66499,6 +77812,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -66513,6 +77828,8 @@ } }; + +#line 77833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66533,7 +77850,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 77857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66552,6 +77873,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -66569,6 +77892,8 @@ } }; + +#line 77897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66589,7 +77914,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 77921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66608,6 +77937,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -66626,6 +77957,8 @@ } }; + +#line 77962 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66646,7 +77979,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 77986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66665,6 +78002,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -66690,6 +78029,8 @@ /* */ /*****************************************************************************/ + +#line 78034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66710,7 +78051,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 78058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66728,11 +78073,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 78085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66753,7 +78102,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 78109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66772,6 +78125,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -66789,6 +78144,8 @@ } }; + +#line 78149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66809,7 +78166,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 78173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66828,6 +78189,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -66844,6 +78207,8 @@ } }; + +#line 78212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66864,7 +78229,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 78236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66883,6 +78252,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -66900,6 +78271,8 @@ } }; + +#line 78276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66920,7 +78293,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 78300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66939,6 +78316,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -66956,6 +78335,8 @@ } }; + +#line 78340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -66976,7 +78357,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 78364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -66995,6 +78380,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -67009,6 +78396,8 @@ } }; + +#line 78401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67029,7 +78418,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 78425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67048,6 +78441,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -67060,6 +78455,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 78460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67080,7 +78477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 78484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67099,6 +78500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -67116,6 +78519,8 @@ } }; + +#line 78524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67136,7 +78541,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 78548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67155,6 +78564,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -67172,6 +78583,8 @@ } }; + +#line 78588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67192,7 +78605,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 78612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67211,6 +78628,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -67231,6 +78650,8 @@ } }; + +#line 78655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67251,7 +78672,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 78679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67270,6 +78695,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -67283,6 +78710,8 @@ } }; + +#line 78715 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67303,7 +78732,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 78739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67322,6 +78755,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -67335,6 +78770,8 @@ } }; + +#line 78775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67355,7 +78792,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 78799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67374,6 +78815,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -67390,6 +78833,8 @@ } }; + +#line 78838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67410,7 +78855,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 78862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67429,6 +78878,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -67445,6 +78896,8 @@ } }; + +#line 78901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67465,7 +78918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 78925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67484,6 +78941,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -67501,6 +78960,8 @@ } }; + +#line 78965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67521,7 +78982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 78989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67540,6 +79005,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -67559,6 +79026,8 @@ } }; + +#line 79031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67579,7 +79048,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 79055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67598,6 +79071,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -67619,6 +79094,8 @@ } }; + +#line 79099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67639,7 +79116,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 79123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67658,6 +79139,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -67684,6 +79167,8 @@ /* */ /*****************************************************************************/ + +#line 79172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67704,7 +79189,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 79196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67723,7 +79212,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 79219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -67736,11 +79229,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 79242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -67776,14 +79275,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 79282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -67803,10 +79308,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 79320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -67834,6 +79345,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 79351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -67842,6 +79357,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 79363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -67865,6 +79384,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 79390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -67872,8 +79395,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 79404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67894,7 +79421,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 79428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67913,12 +79444,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 79457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67939,7 +79474,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 79481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -67958,6 +79497,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -67965,6 +79506,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 79511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -67985,7 +79528,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 79535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68004,6 +79551,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -68011,6 +79560,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 79565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68031,7 +79582,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 79589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68050,6 +79605,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -68066,12 +79623,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 79640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68092,7 +79657,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 79664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68111,6 +79680,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -68118,6 +79689,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 79694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68138,7 +79711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 79718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68157,6 +79734,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -68171,6 +79750,8 @@ } }; + +#line 79755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68191,7 +79772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 79779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68210,6 +79795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -68229,6 +79816,8 @@ } }; + +#line 79821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68249,7 +79838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 79845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68268,6 +79861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -68282,6 +79877,8 @@ } }; + +#line 79882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68302,7 +79899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 79906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68321,6 +79922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -68351,6 +79954,8 @@ /* */ /*****************************************************************************/ + +#line 79959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68371,7 +79976,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 79983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68390,6 +79999,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -68405,6 +80016,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 80021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68425,7 +80038,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 80045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68444,12 +80061,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 80074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68470,7 +80091,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 80098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68489,6 +80114,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -68511,6 +80138,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 80143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68531,7 +80160,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 80167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68550,6 +80183,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -68569,7 +80204,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 80209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" namespace Puma { class CStructure; @@ -68581,6 +80222,8 @@ class CRecord; + +#line 80227 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68601,7 +80244,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSemExpr { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" +class CCSemExpr { +#line 80251 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68620,6 +80267,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" + protected: ErrorSink &err; // error stream CStructure *current_scope; @@ -68733,8 +80382,12 @@ bool validOvlFctSet (CTree *, const char *, const char *, CCOverloading &); private: typedef CCSemExpr ExtGnuStmtExprsCCSemExpr; + +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : -CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ;}; +CTypeInfo * resolve ( CT_GnuStatementExpr * , CTree * ) ; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" +}; inline CCSemExpr::CCSemExpr (ErrorSink &e, CStructure *s) : err (e), @@ -68751,7 +80404,15 @@ } // namespace Puma #endif /* __CCSemExpr_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ + +#line 80409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CCSemExpr_h__ + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemExpr.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + +#line 80416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ @@ -68792,9 +80453,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -68829,6 +80492,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 80497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -68849,7 +80514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 80521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -68868,6 +80537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -68922,8 +80593,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 80598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -69000,6 +80675,8 @@ } // namespace Puma #endif /* __CCNameLookup_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCOverloading.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69021,6 +80698,8 @@ #ifndef __CCOverloading_h__ #define __CCOverloading_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversions.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69044,6 +80723,8 @@ // §4, §13.3.3.1 implicit conversion sequences + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversions.h" namespace Puma { @@ -69053,6 +80734,8 @@ class CClassInfo; class CCOverloading; + +#line 80739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69073,7 +80756,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCConversions { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversions.h" +class CCConversions { +#line 80763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69092,6 +80779,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversions.h" + ErrorSink &err; public: @@ -69137,6 +80826,8 @@ } // namespace Puma #endif /* __CCConversions_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCandidateInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69158,6 +80849,8 @@ #ifndef __CCandidateInfo_h__ #define __CCandidateInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69179,6 +80872,8 @@ #ifndef __CCConvSeq__ #define __CCConvSeq__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -69207,6 +80902,8 @@ class CTypeInfo; class CTree; + +#line 80907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69227,7 +80924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCConversion { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCConversion { +#line 80931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69246,6 +80947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: enum ConvId { IDENTITY, @@ -69374,6 +81077,8 @@ // the conversions + +#line 81082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69394,7 +81099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCIdentityConv : public CCConversion { friend class ::WinIfExists; + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCIdentityConv : public CCConversion { +#line 81106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69413,6 +81122,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCIdentityConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (IDENTITY, p, a, e, b) {} @@ -69420,6 +81131,8 @@ void Apply () { /* nothing to be applied */ } }; + +#line 81136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69440,7 +81153,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCLvalueToRvalueConv : public CCConversion { friend class ::WinIfExists; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCLvalueToRvalueConv : public CCConversion { +#line 81160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69459,11 +81176,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCLvalueToRvalueConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (LVALUE_TO_RVALUE, p, a, e, b) {} }; + +#line 81188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69484,7 +81205,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCArrayToPointerConv : public CCConversion { friend class ::WinIfExists; + +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCArrayToPointerConv : public CCConversion { +#line 81212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69503,11 +81228,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCArrayToPointerConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (ARRAY_TO_POINTER, p, a, e, b) {} }; + +#line 81240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69528,7 +81257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCFunctionToPointerConv : public CCConversion { friend class ::WinIfExists; + +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCFunctionToPointerConv : public CCConversion { +#line 81264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69547,11 +81280,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCFunctionToPointerConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (FUNCTION_TO_POINTER, p, a, e, b) {} }; + +#line 81292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69572,7 +81309,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCBooleanConv : public CCConversion { friend class ::WinIfExists; + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCBooleanConv : public CCConversion { +#line 81316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69591,11 +81332,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCBooleanConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (BOOLEAN, p, a, e, b) {} }; + +#line 81344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69616,7 +81361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCIntegralConv : public CCConversion { friend class ::WinIfExists; + +#line 190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCIntegralConv : public CCConversion { +#line 81368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69635,11 +81384,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCIntegralConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (INTEGRAL, p, a, e, b) {} }; + +#line 81396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69660,7 +81413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCIntegralPromotion : public CCConversion { friend class ::WinIfExists; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCIntegralPromotion : public CCConversion { +#line 81420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69679,11 +81436,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCIntegralPromotion (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (INTEGRAL_PROMOTION, p, a, e, b) {} }; + +#line 81448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69704,7 +81465,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCFloatingPointConv : public CCConversion { friend class ::WinIfExists; + +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCFloatingPointConv : public CCConversion { +#line 81472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69723,11 +81488,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCFloatingPointConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (FLOATING, p, a, e, b) {} }; + +#line 81500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69748,7 +81517,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCFloatingPointPromotion : public CCConversion { friend class ::WinIfExists; + +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCFloatingPointPromotion : public CCConversion { +#line 81524 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69767,11 +81540,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCFloatingPointPromotion (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (FLOATING_PROMOTION, p, a, e, b) {} }; + +#line 81552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69792,7 +81569,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCFloatingIntegralConv : public CCConversion { friend class ::WinIfExists; + +#line 214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCFloatingIntegralConv : public CCConversion { +#line 81576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69811,11 +81592,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCFloatingIntegralConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (FLOATING_INTEGRAL, p, a, e, b) {} }; + +#line 81604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69836,7 +81621,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCPointerConv : public CCConversion { friend class ::WinIfExists; + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCPointerConv : public CCConversion { +#line 81628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69855,11 +81644,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCPointerConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (POINTER, p, a, e, b) {} }; + +#line 81656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69880,7 +81673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCPointerToMemberConv : public CCConversion { friend class ::WinIfExists; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCPointerToMemberConv : public CCConversion { +#line 81680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69899,11 +81696,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCPointerToMemberConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (POINTER_TO_MEMBER, p, a, e, b) {} }; + +#line 81708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69924,7 +81725,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCDerivedToBaseConv : public CCConversion { friend class ::WinIfExists; + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCDerivedToBaseConv : public CCConversion { +#line 81732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69943,11 +81748,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCDerivedToBaseConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (DERIVED_TO_BASE, p, a, e, b) {} }; + +#line 81760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -69968,7 +81777,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCQualificationConv : public CCConversion { friend class ::WinIfExists; + +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCQualificationConv : public CCConversion { +#line 81784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -69987,11 +81800,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + public: CCQualificationConv (CTypeInfo *p, CTypeInfo *a, CTree *e = 0, CTree *b = 0) : CCConversion (QUALIFICATION, p, a, e, b) {} }; + +#line 81812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70012,7 +81829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCUserDefinedConv : public CCConversion { friend class ::WinIfExists; + +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" +class CCUserDefinedConv : public CCConversion { +#line 81836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70031,6 +81852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConversion.h" + CFunctionInfo *_ConvFunction; public: @@ -70049,9 +81872,13 @@ } // namespace Puma #endif /* __CCConversion__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" namespace Puma { + +#line 81882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70072,7 +81899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCConvSeq : public CCConversion { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" +class CCConvSeq : public CCConversion { +#line 81906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70091,6 +81922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" + Array _Conversions; bool _isReferenceBinding; @@ -70134,6 +81967,8 @@ // the actual conversion sequences + +#line 81972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70154,7 +81989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCStandardConvSeq : public CCConvSeq { friend class ::WinIfExists; + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" +class CCStandardConvSeq : public CCConvSeq { +#line 81996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70173,11 +82012,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" + public: CCStandardConvSeq () : CCConvSeq (STANDARD_SEQ) {} }; + +#line 82024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70198,7 +82041,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCUserDefinedConvSeq : public CCConvSeq { friend class ::WinIfExists; + +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" +class CCUserDefinedConvSeq : public CCConvSeq { +#line 82048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70217,11 +82064,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" + public: CCUserDefinedConvSeq () : CCConvSeq (USER_DEFINED_SEQ) {} }; + +#line 82076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70242,7 +82093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCEllipsisConvSeq : public CCConvSeq { friend class ::WinIfExists; + +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" +class CCEllipsisConvSeq : public CCConvSeq { +#line 82100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70261,6 +82116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCConvSeq.h" + public: CCEllipsisConvSeq () : CCConvSeq (ELLIPSIS_SEQ) {} @@ -70270,6 +82127,8 @@ } // namespace Puma #endif /* __CCConvSeq__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCandidateInfo.h" namespace Puma { @@ -70286,6 +82145,8 @@ * function overload resolution mechanism. Such a candidate stores * the candidate function and the conversion sequences of the function * call arguments needed to match the function parameter types. */ + +#line 82150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70306,7 +82167,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCandidateInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCandidateInfo.h" +class CCandidateInfo { +#line 82174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70325,6 +82190,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCandidateInfo.h" + Array _ConvSequences; CFunctionInfo *_Function; CCConvSeq *_SecondConvSeq; @@ -70392,6 +82259,8 @@ } // namespace Puma #endif /* __CCandidateInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCOverloading.h" namespace Puma { @@ -70401,6 +82270,8 @@ class CCNameLookup; class CTypeFunction; + +#line 82275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70421,7 +82292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCOverloading { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCOverloading.h" +class CCOverloading { +#line 82299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70440,6 +82315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCOverloading.h" + Array _Candidates; CTree *_Arguments; // ordinary function argument list CTree *_Arg0; // operator arguments @@ -70568,6 +82445,8 @@ } // namespace Puma #endif /* __CCOverloading_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCAssocScopes.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70592,6 +82471,8 @@ // determine classes and namespaces associated with the // arguments of an unqualified function call (§3.4.2) + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCAssocScopes.h" namespace Puma { @@ -70605,6 +82486,8 @@ class CT_SimpleName; class CRecord; + +#line 82491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70625,7 +82508,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCAssocScopes { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCAssocScopes.h" +class CCAssocScopes { +#line 82515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70644,6 +82531,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCAssocScopes.h" + Array classes; // associated classes Array namespaces; // associated namespaces @@ -70685,6 +82574,8 @@ } // namespace Puma #endif /* __CCAssocScopes__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70708,9 +82599,13 @@ // arithmetic constants + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" namespace Puma { + +#line 82609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70731,7 +82626,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CConstant : public CExprValue { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" +class CConstant : public CExprValue { +#line 82633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70750,6 +82649,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CConstant.h" + union Value { LONG_LONG int_val; // [signed] char|wchar_t|short|int|long|long long U_LONG_LONG uint_val; // bool|unsigned (char|short|int|long|long long) @@ -70815,6 +82716,8 @@ } // namespace Puma #endif /* __CConstant_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70838,9 +82741,13 @@ // union info + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" namespace Puma { + +#line 82751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70861,7 +82768,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnionInfo : public CRecord { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" +class CUnionInfo : public CRecord { +#line 82775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70880,6 +82791,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnionInfo.h" + protected: CUnionInfo (ObjectId); @@ -70913,6 +82826,8 @@ } // namespace Puma #endif /* __CUnionInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70936,6 +82851,8 @@ // local (block) scope info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" namespace Puma { @@ -70953,6 +82870,8 @@ * if (...) ; * while (...) { } */ + +#line 82875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -70973,7 +82892,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLocalScope : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" +class CLocalScope : public CStructure { +#line 82899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -70992,6 +82915,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLocalScope.h" + public: /** Create a new local scope. */ CLocalScope (); @@ -71017,6 +82942,8 @@ } // namespace Puma #endif /* __CLocalScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71041,6 +82968,8 @@ // enumeration constant (enumerator) info // knows its enumeration and its constant value + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" namespace Puma { @@ -71054,6 +82983,8 @@ /** \class CEnumeratorInfo CEnumeratorInfo.h Puma/infos/CEnumeratorInfo.h * A CEnumeratorInfo object represents an enumerator constant. */ + +#line 82988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71074,7 +83005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CEnumeratorInfo : public CAttributeInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" +class CEnumeratorInfo : public CAttributeInfo { +#line 83012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71093,6 +83028,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CEnumeratorInfo.h" + CEnumInfo *_Enum; long int _Value; @@ -71151,6 +83088,8 @@ } // namespace Puma #endif /* __CEnumeratorInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71176,6 +83115,8 @@ // knows the template parameters and the template definition // knows the template instantiations + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" namespace Puma { @@ -71184,6 +83125,8 @@ class CT_ExprList; class CT_TemplateName; + +#line 83130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71204,7 +83147,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTemplateInfo : public CStructure { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" +class CTemplateInfo : public CStructure { +#line 83154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71223,6 +83170,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateInfo.h" + CObjectInfo *_ObjectInfo; CTemplateInfo *_Base; bool _isSpecial; @@ -71352,6 +83301,8 @@ } // namespace Puma #endif /* __CTemplateInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71377,6 +83328,8 @@ // knows whether it is a type, non-type, or template // template parameter + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" namespace Puma { @@ -71385,6 +83338,8 @@ class CTemplateInfo; class CT_ExprList; + +#line 83343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71405,7 +83360,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTemplateParamInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" +class CTemplateParamInfo : public CObjectInfo { +#line 83367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71424,6 +83383,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTemplateParamInfo.h" + CTemplateInfo *_TemplateInfo; CTemplateInfo *_TemplateTemplate; CTypeInfo *_ValueType; @@ -71491,6 +83452,8 @@ } // namespace Puma #endif /* __CTemplateParamInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71512,9 +83475,13 @@ #ifndef __CWStrLiteral_h__ #define __CWStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWStrLiteral.h" namespace Puma { + +#line 83485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71535,7 +83502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CWStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWStrLiteral.h" +class CWStrLiteral : public CExprValue { +#line 83509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71554,6 +83525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWStrLiteral.h" + const wchar_t *_string; unsigned long _len; @@ -71574,8 +83547,12 @@ } // namespace Puma #endif /* __CWStrLiteral_h__ */ + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemExpr.cc" // this include shall be removed as soon as ac++ can better deal with // the include cycle problem + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71598,6 +83575,10 @@ #define __CCSemVisitor_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -71609,11 +83590,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 83600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71795,6 +83784,8 @@ /* */ /*****************************************************************************/ + +#line 83789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71815,7 +83806,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 83813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71834,6 +83829,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -71869,12 +83866,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 83883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71895,7 +83900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 83907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71914,12 +83923,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 83936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -71940,7 +83953,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 83960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -71959,6 +83976,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -71985,6 +84004,8 @@ /* */ /*****************************************************************************/ + +#line 84009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72005,7 +84026,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 84033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72024,6 +84049,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -72062,6 +84089,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 84094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72082,7 +84111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 84118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72101,6 +84134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -72112,6 +84147,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 84152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72132,7 +84169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 84176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72151,11 +84192,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 84204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72176,7 +84221,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 84228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72195,12 +84244,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 84257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72221,7 +84274,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 84281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72240,6 +84297,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -72247,6 +84306,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 84311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72267,7 +84328,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 84335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72286,11 +84351,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 84363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72311,7 +84380,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 84387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72330,12 +84403,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 84416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72356,7 +84433,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 84440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72375,11 +84456,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 84468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72400,7 +84485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 84492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72419,12 +84508,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 84521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72445,7 +84538,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 84545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72464,6 +84561,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -72476,6 +84575,8 @@ /* */ /*****************************************************************************/ + +#line 84580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72496,7 +84597,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 84604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72515,6 +84620,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -72526,12 +84633,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 84650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72552,7 +84667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 84674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72571,6 +84690,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -72581,12 +84702,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 84719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72607,7 +84736,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 84743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72626,18 +84759,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 84784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72658,7 +84801,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 84808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72677,6 +84824,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -72689,12 +84838,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 84855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72715,7 +84872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 84879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72734,6 +84895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -72746,12 +84909,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 84926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72772,7 +84943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 84950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72791,6 +84966,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -72801,12 +84978,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 84995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72827,7 +85012,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 85019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72846,6 +85035,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -72858,12 +85049,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72884,7 +85083,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 85090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72903,6 +85106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -72915,12 +85120,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -72941,7 +85154,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 85161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -72960,6 +85177,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -72979,12 +85198,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73005,8 +85232,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 85240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73025,6 +85256,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -73049,12 +85282,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73075,7 +85316,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 85323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73094,6 +85339,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -73113,12 +85360,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73139,7 +85394,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 85401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73158,6 +85417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -73169,12 +85430,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73195,7 +85464,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 85471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73214,6 +85487,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -73223,12 +85498,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73249,7 +85532,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 85539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73268,6 +85555,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -73284,12 +85573,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73310,7 +85607,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 85614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73329,6 +85630,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -73350,12 +85653,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73376,7 +85687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 85694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73395,6 +85710,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -73405,12 +85722,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85739 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73431,7 +85756,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 85763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73450,6 +85779,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -73467,12 +85798,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85815 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73493,7 +85832,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 85839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73512,6 +85855,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -73522,12 +85867,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73548,7 +85901,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 85908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73567,6 +85924,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -73582,12 +85941,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 85958 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73608,7 +85975,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 85982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73627,6 +85998,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -73635,12 +86008,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73661,7 +86042,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 86049 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73680,6 +86065,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -73687,12 +86074,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73713,7 +86108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 86115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73732,6 +86131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -73746,12 +86147,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73772,7 +86181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 86188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73791,6 +86204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -73798,12 +86213,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73824,7 +86247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 86254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73843,6 +86270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -73850,12 +86279,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73876,7 +86313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 86320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73895,6 +86336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -73902,12 +86345,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73928,7 +86379,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 86386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -73947,6 +86402,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -73963,12 +86420,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -73989,7 +86454,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 86461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74008,6 +86477,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -74028,12 +86499,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74054,7 +86533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 86540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74073,6 +86556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -74094,12 +86579,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74120,7 +86613,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 86620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74139,6 +86636,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -74157,12 +86656,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74183,7 +86690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 86697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74202,6 +86713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -74218,12 +86731,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74244,7 +86765,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 86772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74263,6 +86788,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -74277,12 +86804,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74303,7 +86838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 86845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74322,6 +86861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -74337,12 +86878,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74363,7 +86912,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 86919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74382,6 +86935,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -74399,12 +86954,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 86971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74425,7 +86988,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 86995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74444,6 +87011,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -74461,12 +87030,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87047 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74487,7 +87064,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 87071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74506,6 +87087,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -74523,12 +87106,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74549,7 +87140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 87147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74568,6 +87163,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -74575,12 +87172,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74601,7 +87206,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 87213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74620,6 +87229,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -74627,12 +87238,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74653,7 +87272,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 87279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74672,6 +87295,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -74679,12 +87304,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74705,7 +87338,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 87345 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74724,6 +87361,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -74737,12 +87376,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74763,7 +87410,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 87417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74782,6 +87433,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -74798,12 +87451,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74824,7 +87485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 87492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74843,6 +87508,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -74863,12 +87530,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74889,7 +87564,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 87571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74908,6 +87587,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -74923,12 +87604,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -74949,7 +87638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 87645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -74968,6 +87661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -74981,12 +87676,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 87693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75007,7 +87710,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 87717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75026,6 +87733,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -75042,6 +87751,8 @@ /* */ /*****************************************************************************/ + +#line 87756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75062,7 +87773,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 87780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75081,10 +87796,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 87807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75105,7 +87824,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 87831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75124,6 +87847,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -75156,6 +87881,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 87886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75176,7 +87903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 87910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75195,6 +87926,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -75210,6 +87943,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 87948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75230,7 +87965,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 87972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75249,6 +87988,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -75264,6 +88005,8 @@ } }; + +#line 88010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75284,7 +88027,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 88034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75303,12 +88050,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 88063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75329,7 +88080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 88087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75348,12 +88103,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 88116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75374,7 +88133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 88140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75393,6 +88156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -75413,6 +88178,8 @@ /* */ /*****************************************************************************/ + +#line 88183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75433,7 +88200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 88207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75451,6 +88222,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -75460,6 +88233,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 88238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75480,7 +88255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 88262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75499,12 +88278,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 88291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75525,7 +88308,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 88315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75544,6 +88331,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -75561,6 +88350,8 @@ } }; + +#line 88355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75581,7 +88372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 88379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75600,6 +88395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -75620,6 +88417,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 88422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75640,7 +88439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 88446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75659,6 +88462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -75667,6 +88472,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 88477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75687,7 +88494,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 88501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75706,6 +88517,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -75726,6 +88539,8 @@ } }; + +#line 88544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75746,7 +88561,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 88568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75765,6 +88584,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -75786,6 +88607,8 @@ } }; + +#line 88612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75806,7 +88629,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 88636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75825,6 +88652,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -75844,6 +88673,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 88678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75864,7 +88695,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 88702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75883,6 +88718,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -75900,6 +88737,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 88742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75920,7 +88759,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 88766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -75939,6 +88782,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -75969,6 +88814,8 @@ } }; + +#line 88819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -75989,7 +88836,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 88843 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76008,6 +88859,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -76024,6 +88877,8 @@ } }; + +#line 88882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76044,7 +88899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 88906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76063,6 +88922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -76080,6 +88941,8 @@ } }; + +#line 88946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76100,7 +88963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 88970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76119,6 +88986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -76143,6 +89012,8 @@ } }; + +#line 89017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76163,7 +89034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 89041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76182,6 +89057,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -76206,6 +89083,8 @@ } }; + +#line 89088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76226,7 +89105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 89112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76245,6 +89128,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -76252,6 +89137,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 89142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76272,7 +89159,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 89166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76291,12 +89182,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 89195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76317,7 +89212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 89219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76336,12 +89235,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 89248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76362,7 +89265,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 89272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76381,6 +89288,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -76403,6 +89312,8 @@ } }; + +#line 89317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76423,7 +89334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 89341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76442,6 +89357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -76460,6 +89377,8 @@ } }; + +#line 89382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76480,7 +89399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 89406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76499,6 +89422,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -76521,6 +89446,8 @@ /* */ /*****************************************************************************/ + +#line 89451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76541,7 +89468,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 89475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76560,6 +89491,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -76572,6 +89505,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 89510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76592,7 +89527,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 89534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76611,6 +89550,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -76633,6 +89574,8 @@ } }; + +#line 89579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76653,7 +89596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 89603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76672,6 +89619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -76691,6 +89640,8 @@ } }; + +#line 89645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76711,7 +89662,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 89669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76730,6 +89685,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -76750,6 +89707,8 @@ } }; + +#line 89712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76770,7 +89729,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 89736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76789,6 +89752,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -76810,6 +89775,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 89780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76830,7 +89797,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 89804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76849,6 +89820,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -76868,6 +89841,8 @@ } }; + +#line 89846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76888,7 +89863,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 89870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76907,6 +89886,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -76921,6 +89902,8 @@ } }; + +#line 89907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76941,7 +89924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 89931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -76960,6 +89947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -76977,6 +89966,8 @@ } }; + +#line 89971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -76997,7 +89988,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 89995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77016,6 +90011,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -77034,6 +90031,8 @@ } }; + +#line 90036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77054,7 +90053,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 90060 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77073,6 +90076,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -77098,6 +90103,8 @@ /* */ /*****************************************************************************/ + +#line 90108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77118,7 +90125,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 90132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77136,11 +90147,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 90159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77161,7 +90176,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 90183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77180,6 +90199,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -77197,6 +90218,8 @@ } }; + +#line 90223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77217,7 +90240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 90247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77236,6 +90263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -77252,6 +90281,8 @@ } }; + +#line 90286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77272,7 +90303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 90310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77291,6 +90326,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -77308,6 +90345,8 @@ } }; + +#line 90350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77328,7 +90367,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 90374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77347,6 +90390,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -77364,6 +90409,8 @@ } }; + +#line 90414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77384,7 +90431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 90438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77403,6 +90454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -77417,6 +90470,8 @@ } }; + +#line 90475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77437,7 +90492,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 90499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77456,6 +90515,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -77468,6 +90529,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 90534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77488,7 +90551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 90558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77507,6 +90574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -77524,6 +90593,8 @@ } }; + +#line 90598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77544,7 +90615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 90622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77563,6 +90638,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -77580,6 +90657,8 @@ } }; + +#line 90662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77600,7 +90679,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 90686 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77619,6 +90702,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -77639,6 +90724,8 @@ } }; + +#line 90729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77659,7 +90746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 90753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77678,6 +90769,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -77691,6 +90784,8 @@ } }; + +#line 90789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77711,7 +90806,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 90813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77730,6 +90829,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -77743,6 +90844,8 @@ } }; + +#line 90849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77763,7 +90866,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 90873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77782,6 +90889,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -77798,6 +90907,8 @@ } }; + +#line 90912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77818,7 +90929,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 90936 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77837,6 +90952,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -77853,6 +90970,8 @@ } }; + +#line 90975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77873,7 +90992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 90999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77892,6 +91015,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -77909,6 +91034,8 @@ } }; + +#line 91039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77929,7 +91056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 91063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -77948,6 +91079,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -77967,6 +91100,8 @@ } }; + +#line 91105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -77987,7 +91122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 91129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78006,6 +91145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -78027,6 +91168,8 @@ } }; + +#line 91173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78047,7 +91190,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 91197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78066,6 +91213,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -78092,6 +91241,8 @@ /* */ /*****************************************************************************/ + +#line 91246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78112,7 +91263,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 91270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78131,7 +91286,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 91293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -78144,11 +91303,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 91316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -78184,14 +91349,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 91356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -78211,10 +91382,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 91394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -78242,6 +91419,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 91425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -78250,6 +91431,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 91437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -78273,6 +91458,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 91464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -78280,8 +91469,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 91478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78302,7 +91495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 91502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78321,12 +91518,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 91531 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78347,7 +91548,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 91555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78366,6 +91571,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -78373,6 +91580,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 91585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78393,7 +91602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 91609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78412,6 +91625,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -78419,6 +91634,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 91639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78439,7 +91656,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 91663 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78458,6 +91679,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -78474,12 +91697,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 91714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78500,7 +91731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 91738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78519,6 +91754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -78526,6 +91763,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 91768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78546,7 +91785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 91792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78565,6 +91808,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -78579,6 +91824,8 @@ } }; + +#line 91829 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78599,7 +91846,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 91853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78618,6 +91869,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -78637,6 +91890,8 @@ } }; + +#line 91895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78657,7 +91912,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 91919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78676,6 +91935,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -78690,6 +91951,8 @@ } }; + +#line 91956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78710,7 +91973,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 91980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78729,6 +91996,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -78759,6 +92028,8 @@ /* */ /*****************************************************************************/ + +#line 92033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78779,7 +92050,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 92057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78798,6 +92073,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -78813,6 +92090,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 92095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78833,7 +92112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 92119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78852,12 +92135,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 92148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78878,7 +92165,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 92172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78897,6 +92188,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -78919,6 +92212,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 92217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -78939,7 +92234,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 92241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -78958,6 +92257,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -78977,7 +92278,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 92283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemVisitor.h" namespace Puma { @@ -78986,6 +92293,8 @@ class CTypeInfo; class Config; + +#line 92298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -79006,7 +92315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemVisitor.h" +class CCSemVisitor : private CVisitor { +#line 92322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -79025,6 +92338,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -79097,6 +92412,8 @@ } // namespace Puma #endif /* __CCSemVisitor_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/WChar.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -79134,6 +92451,8 @@ #endif /* __APPLE__ */ #endif /* __w_char_h__ */ + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemExpr.cc" #include /* sprintf() */ using namespace std; @@ -82374,7 +95693,13 @@ } // namespace Puma -CTypeInfo * Puma::CCSemExpr ::resolve ( + +#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +CTypeInfo * +#line 3288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemExpr.cc" + Puma::CCSemExpr +#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::resolve ( CT_GnuStatementExpr *node, CTree *) { CTypeInfo *result = &CTYPE_UNDEFINED; @@ -82405,22 +95730,28 @@ node->setTypeRef (result); return result; } -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCSemExpr_cc__ +#line 3288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemExpr.cc" + +#line 95736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCSemExpr_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -82442,6 +95773,8 @@ #ifndef __CMatchSyntax_ah__ #define __CMatchSyntax_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -82535,6 +95868,8 @@ } // namespace Puma #endif /* __WILDCARD_TOKENS__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" namespace Puma { class CSyntax; class CCSyntax; @@ -82555,10 +95890,18 @@ namespace Puma { +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + } + +#line 95905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -82576,7 +95919,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" class CMatchSyntax { +#line 95926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: static CMatchSyntax *aspectof () { static CMatchSyntax __instance; @@ -82586,6 +95933,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 95940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -82604,10 +95955,20 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + - +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + protected: // flag to enable/disable parsing match expressions @@ -82618,413 +95979,911 @@ // introduce wildcard rules to CSyntax and CCSyntax +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CSemantic +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // let first parse wildcards before parsing anything else -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a0_around +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && - thisJoinPoint->that ()->parse (&__JP_That::wildcards)) + thisJoinPoint->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards)) *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().get_node (); else thisJoinPoint->action ().trigger (); } +#line 96033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to parse ANYs -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a1_around +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 96075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a2_around +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 96115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a3_around +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 96155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a4_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a4_around +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 96195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a5_after +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC); } +#line 96222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a6_after +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" CTree *&result = *(CTree**)tjp->result (); if (match_expr && !result && tjp->that ()->parse (TOK_ANY_DECL_SPEC) && - tjp->that ()->parse (&__JP_That::wc_extension)) { + tjp->that ()->parse (&__JP_That +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension)) { result = tjp->that ()->builder().any (); } } +#line 96256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a7_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a7_around +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 96296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a8_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a8_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 96336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a9_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a9_around +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 96376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a10_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a10_around +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 96416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a11_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a11_around +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 96456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a12_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a12_around +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96479 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 96496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a13_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a13_around +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 96536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a14_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a14_around +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 96576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a15_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a15_around +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 96616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a16_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a16_around +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 96656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a17_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a17_around +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 96696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a18_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a18_around +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 96736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a19_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a19_around +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 96776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a20_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a20_around +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 96816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a21_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a21_around +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 96856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to be able to parse match trees -public: template void __a22_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a22_around +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) { *(CTree**)thisJoinPoint->result () = @@ -83033,16 +96892,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 96896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a23_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a23_around +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_CLASS)) { *(CTree**)thisJoinPoint->result () = @@ -83051,16 +96930,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 96934 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a24_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a24_around +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 96951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 96957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_ENUM)) { *(CTree**)thisJoinPoint->result () = @@ -83069,18 +96968,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 96972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // configure parsing match expressions -public: void __a25_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: void __a25_before +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(Config &config) +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { match_expr = (config.Option ("--match-expr")); } +#line 96993 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + protected: +#line 342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + }; +#line 97000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + namespace AC { template inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) { @@ -83189,28 +97106,48 @@ } } +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CSyntax +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CCSyntax +#line 362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + /*****************************************************************************/ /* */ /* wildcard rules */ @@ -83218,62 +97155,100 @@ /*****************************************************************************/ +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + #endif /* __CMatchSyntax_ah__ */ + +#line 19 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemExpr.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemExpr.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemExpr.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemExpr.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -83296,6 +97271,10 @@ #define __ext_ac_keywords_ah__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 97277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -83309,9 +97288,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -83346,6 +97327,8 @@ class Source; class CTypeInfo; + +#line 97332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83366,7 +97349,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 97356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83385,6 +97372,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -83418,7 +97407,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 97412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -83447,6 +97440,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -83471,11 +97466,15 @@ // Special Unit for files. Knows its last save location and the // absolute path of the corresponding file. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" namespace Puma { class Project; + +#line 97478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -83496,7 +97495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 97502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -83515,6 +97518,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -83578,11 +97583,15 @@ } // namespace Puma #endif /* __FileUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" using namespace Puma; // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 97595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -83600,7 +97609,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 97616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -83610,6 +97623,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 97630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -83628,6 +97645,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -83639,16 +97658,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 97684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -83667,14 +97706,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 97719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 97730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CCSemExpr.cc" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -83691,54 +97744,60 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemExpr.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CCSemExpr.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCSemExpr_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CCSemExpr_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCSemExpr_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CCSemExpr_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/Parser.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/Parser.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_Parser_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_Parser_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" #ifndef __ac_h_ #define __ac_h_ @@ -34,6 +40,12 @@ inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -47,9 +59,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -68,6 +82,8 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -89,6 +105,8 @@ #ifndef __unit_h__ #define __unit_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -110,6 +128,8 @@ #ifndef __list_h__ #define __list_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -143,6 +163,8 @@ class List; + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -163,7 +185,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -182,6 +208,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -200,9 +228,13 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" namespace Puma { + +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -223,7 +255,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -242,6 +278,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -285,6 +323,8 @@ } // namespace Puma #endif /* __list_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -312,6 +352,8 @@ namespace Puma { + +#line 357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -332,7 +374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -351,6 +397,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -367,6 +415,10 @@ #endif /* __printable_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ class PragmaOnceUnitState; @@ -376,9 +428,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -402,6 +460,8 @@ using namespace Puma; + +#line 465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -419,7 +479,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -429,6 +493,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -447,33 +515,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -481,11 +577,17 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -516,6 +618,8 @@ namespace Puma { + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -536,7 +640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -555,12 +663,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -573,11 +687,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 700 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -605,6 +725,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -612,9 +736,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -638,15 +766,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -668,10 +802,18 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" namespace Puma { + +#line 817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -692,7 +834,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 841 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -711,6 +857,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -730,6 +878,8 @@ } // namespace Puma #endif /* __unit_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Parser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -752,6 +902,10 @@ #define __Parser__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -811,8 +965,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -854,9 +1008,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -878,6 +1034,8 @@ #ifndef __Syntax_h__ #define __Syntax_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -904,6 +1062,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -930,6 +1090,8 @@ namespace Puma { + +#line 1095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -950,7 +1112,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 1119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -969,6 +1135,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -983,6 +1151,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1004,6 +1174,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1025,6 +1197,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1049,6 +1223,8 @@ namespace Puma { + +#line 1228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1069,7 +1245,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 1252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1088,6 +1268,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -1103,9 +1285,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 1295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1126,7 +1312,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 1319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1145,6 +1335,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -1164,6 +1356,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1185,6 +1379,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1206,6 +1402,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1227,6 +1425,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1248,6 +1448,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1269,6 +1471,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1290,6 +1494,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1318,6 +1524,8 @@ class Unit; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1338,7 +1546,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 1553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1357,6 +1569,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -1382,6 +1596,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1415,6 +1631,8 @@ namespace Puma { + +#line 1636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1435,7 +1653,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 1660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1454,6 +1676,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -1515,9 +1739,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 1749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1538,7 +1766,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 1773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1557,6 +1789,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -1576,11 +1810,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 1822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1601,7 +1839,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 1846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1620,6 +1862,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -1645,6 +1889,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -1652,6 +1898,8 @@ extern StrHashTable ___str_dict; + +#line 1903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1672,7 +1920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 1927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1691,6 +1943,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -1762,9 +2016,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 2026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1785,7 +2043,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 2050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1804,6 +2066,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -1826,9 +2090,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 2100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1849,7 +2117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 2124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1868,6 +2140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -1888,9 +2162,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 2172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1911,7 +2189,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 2196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1930,6 +2212,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -1946,9 +2230,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 2240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1969,7 +2257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 2264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1988,6 +2280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -2016,6 +2310,8 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2041,6 +2337,8 @@ namespace Puma { + +#line 2342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2061,8 +2359,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 2367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2081,6 +2383,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -2307,10 +2611,16 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 2624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2331,7 +2641,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 2648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2350,6 +2664,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -2471,6 +2787,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2492,6 +2810,8 @@ #ifndef __Builder_h__ #define __Builder_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2513,6 +2833,8 @@ #ifndef __error_collector_h__ #define __error_collector_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2546,6 +2868,8 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2572,6 +2896,8 @@ namespace Puma { + +#line 2901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2592,7 +2918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 2925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2611,6 +2941,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -2648,9 +2980,13 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 2990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2671,7 +3007,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 3014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2690,6 +3030,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -2712,12 +3054,16 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" #include using namespace std; namespace Puma { + +#line 3067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2738,7 +3084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorCollector : public ErrorSink { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" +class ErrorCollector : public ErrorSink { +#line 3091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2757,7 +3107,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; - class Msg { friend class ::WinIfExists; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + + class Msg { +#line 3114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2776,6 +3130,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorCollector.h" + ErrorSeverity _sev; Location _loc; bool _have_loc; @@ -2828,6 +3184,8 @@ } // namespace Puma #endif /* __error_collector_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2851,6 +3209,8 @@ // Stepped pointer stack. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2872,8 +3232,12 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 3241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2894,8 +3258,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 3266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2914,6 +3282,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -2928,6 +3298,8 @@ } // namespace Puma #endif /* __stack_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2949,6 +3321,8 @@ #ifndef __bcstack_h__ #define __bcstack_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2972,6 +3346,8 @@ namespace Puma { + +#line 3351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2992,8 +3368,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" template -class BCList { friend class ::WinIfExists; +class BCList { +#line 3376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3012,9 +3392,13 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + protected: - struct Bucket { friend class ::WinIfExists; + struct Bucket { +#line 3401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3033,6 +3417,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + Bucket *_prev; Bucket *_next; Item *_write_pos; @@ -3066,7 +3452,9 @@ Bucket *_last_bucket; // pointer to the last bucket for insertion public: - class Iterator { friend class ::WinIfExists; + class Iterator { +#line 3457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3085,6 +3473,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCList.h" + friend class BCList; Item *_item; @@ -3181,8 +3571,12 @@ } // namespace Puma #endif /* __bclist_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" namespace Puma { + +#line 3580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3203,8 +3597,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" template -class BCStack : private BCList { friend class ::WinIfExists; +class BCStack : private BCList { +#line 3605 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3223,6 +3621,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/BCStack.h" + typedef BCList List; public: typedef typename List::Iterator Iterator; @@ -3252,9 +3652,13 @@ } // namespace Puma #endif /* __bcstack_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" namespace Puma { + +#line 3662 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3275,12 +3679,16 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" template class PtrStack #ifndef __puma : private Array #endif - { friend class ::WinIfExists; + { +#line 3691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3299,6 +3707,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PtrStack.h" + BCStack _Indices; // start indices public: @@ -3384,7 +3794,7 @@ template inline void PtrStack::Pop () { if (Length () > 0) - remove (Index ()); + Array::remove (Index ()); } template @@ -3415,14 +3825,14 @@ inline void PtrStack::Destroy () { while (Length () > 0) { Delete (); - remove (Index ()); // Pop() + Array::remove (Index ()); // Pop() } Forget (); } template inline void PtrStack::Remove () { - remove (Index ()); // Same as Pop() + Array::remove (Index ()); // Same as Pop() } template @@ -3439,6 +3849,10 @@ #endif /* __PtrStack_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 3855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -3450,9 +3864,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 3874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3484,6 +3904,8 @@ using namespace Puma; + +#line 3909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3501,7 +3923,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 3930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -3511,6 +3937,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 3944 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3529,34 +3959,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 3986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 3996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 4012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 4022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 4029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -3568,8 +4038,12 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3603,9 +4077,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 4089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3623,7 +4103,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 4110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -3633,6 +4117,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 4124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3651,14 +4139,26 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 4152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3692,9 +4192,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 4204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -3712,7 +4218,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 4225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -3722,6 +4232,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 4239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -3740,16 +4254,30 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 4267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3903,6 +4431,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3929,6 +4459,8 @@ class CObjectInfo; + +#line 4464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3949,7 +4481,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemObject { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" +class CSemObject { +#line 4488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3968,6 +4504,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemObject.h" + CObjectInfo *_obj; public: @@ -3980,6 +4518,8 @@ } // namespace Puma #endif /* __CSemObject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4006,6 +4546,8 @@ class CStructure; + +#line 4551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4026,7 +4568,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemScope { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" +class CSemScope { +#line 4575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4045,6 +4591,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemScope.h" + CStructure *_scope; public: @@ -4057,6 +4605,8 @@ } // namespace Puma #endif /* __CSemScope_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4078,6 +4628,8 @@ #ifndef __CSemValue_h__ #define __CSemValue_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4099,6 +4651,8 @@ #ifndef __CExprValue_h__ #define __CExprValue_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" using std::ostream; namespace Puma { @@ -4109,6 +4663,8 @@ class CStrLiteral; class CWStrLiteral; + +#line 4668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4129,7 +4685,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CExprValue { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" +class CExprValue { +#line 4692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4148,6 +4708,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CExprValue.h" + CTypeInfo *_type; protected: @@ -4172,6 +4734,8 @@ } // namespace Puma #endif /* __CExprValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4193,6 +4757,8 @@ #ifndef __CTypeInfo_h__ #define __CTypeInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { @@ -4222,6 +4788,8 @@ class CScopeInfo; //class ostream; + +#line 4793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4242,7 +4810,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeInfo : public Printable { friend class ::WinIfExists; + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" +class CTypeInfo : public Printable { +#line 4817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4261,6 +4833,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" + // needed for type printing enum PrintState { PRINT_STD = 0, // standard @@ -4471,6 +5045,8 @@ } // namespace Puma + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4500,6 +5076,8 @@ namespace Puma { + +#line 5081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4520,7 +5098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePrimitive : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" +class CTypePrimitive : public CTypeInfo { +#line 5105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4539,6 +5121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePrimitive.h" + const char *_Text; public: @@ -4585,6 +5169,8 @@ } // namespace Puma #endif /* __CTypePrimitive_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4614,6 +5200,8 @@ namespace Puma { + +#line 5205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4634,7 +5222,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeQualified : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" +class CTypeQualified : public CTypeInfo { +#line 5229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4653,6 +5245,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeQualified.h" + bool _Const; bool _Volatile; bool _Restrict; @@ -4707,6 +5301,8 @@ } // namespace Puma #endif /* __CTypeQualified_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4736,6 +5332,8 @@ namespace Puma { + +#line 5337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4756,7 +5354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeAddress : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" +class CTypeAddress : public CTypeInfo { +#line 5361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4775,6 +5377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeAddress.h" + public: CTypeAddress (CTypeInfo *); ~CTypeAddress (); @@ -4790,6 +5394,8 @@ } // namespace Puma #endif /* __CTypeAddress_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4819,6 +5425,8 @@ namespace Puma { + +#line 5430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4839,7 +5447,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeBitField : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" +class CTypeBitField : public CTypeInfo { +#line 5454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4858,6 +5470,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeBitField.h" + long int _Size; public: @@ -4884,6 +5498,8 @@ } // namespace Puma #endif /* __CTypeBitField_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4913,6 +5529,8 @@ namespace Puma { + +#line 5534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4933,7 +5551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeArray : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" +class CTypeArray : public CTypeInfo { +#line 5558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4952,6 +5574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeArray.h" + long int _Size; bool _isFixed; CTypeQualified *_Quals; @@ -5015,6 +5639,8 @@ } // namespace Puma #endif /* __CTypeArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5044,6 +5670,8 @@ namespace Puma { + +#line 5675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5064,7 +5692,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeVarArray : public CTypeArray { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" +class CTypeVarArray : public CTypeArray { +#line 5699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5083,6 +5715,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeVarArray.h" + public: CTypeVarArray (CTypeInfo *, CTypeQualified * = 0); ~CTypeVarArray (); @@ -5098,6 +5732,8 @@ } // namespace Puma #endif /* __CTypeVarArray_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5127,6 +5763,8 @@ namespace Puma { + +#line 5768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5147,7 +5785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypePointer : public CTypeInfo { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" +class CTypePointer : public CTypeInfo { +#line 5792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5166,6 +5808,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypePointer.h" + protected: CTypePointer (CTypeInfo *, CTypeInfo::TypeId); @@ -5187,6 +5831,8 @@ } // namespace Puma #endif /* __CTypePointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5220,6 +5866,8 @@ class CRecord; class CTemplateParamInfo; + +#line 5871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5240,7 +5888,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeMemberPointer : public CTypePointer { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" +class CTypeMemberPointer : public CTypePointer { +#line 5895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5259,6 +5911,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeMemberPointer.h" + CObjectInfo *_Class; public: @@ -5280,6 +5934,8 @@ } // namespace Puma #endif /* __CTypeMemberPointer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5306,6 +5962,8 @@ #warning !!! INCLUDE FILE "CTypeInfo.h" INSTEAD !!! #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5327,12 +5985,16 @@ #ifndef __CTypeList_h__ #define __CTypeList_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" namespace Puma { class CTypeInfo; class CT_ArgDeclList; + +#line 5998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5353,7 +6015,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeList { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" +class CTypeList { +#line 6022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5372,6 +6038,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeList.h" + Array _List; CT_ArgDeclList *_ArgumentList; @@ -5417,12 +6085,16 @@ } // namespace Puma #endif /* __CTypeList_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" namespace Puma { class CFunctionInfo; class CRecord; + +#line 6098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5443,7 +6115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeFunction : public CTypeQualified { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" +class CTypeFunction : public CTypeQualified { +#line 6122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5462,6 +6138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeFunction.h" + CTypeList *_ArgTypes; CFunctionInfo *_Function; bool _hasPrototype; @@ -5507,6 +6185,8 @@ } // namespace Puma #endif /* __CTypeFunction_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5538,6 +6218,8 @@ class CEnumInfo; + +#line 6223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5558,7 +6240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeEnum : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" +class CTypeEnum : public CTypeInfo { +#line 6247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5577,6 +6263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeEnum.h" + CEnumInfo *_Enum; public: @@ -5601,6 +6289,8 @@ } // namespace Puma #endif /* __CTypeEnum_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5632,6 +6322,8 @@ class CRecord; + +#line 6327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5652,7 +6344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeRecord : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" +class CTypeRecord : public CTypeInfo { +#line 6351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5671,6 +6367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeRecord.h" + bool _hasConstMember; long int _Size; @@ -5723,6 +6421,8 @@ } // namespace Puma #endif /* __CTypeRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5755,6 +6455,8 @@ class CClassInfo; class CRecord; + +#line 6460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5775,7 +6477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeClass : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" +class CTypeClass : public CTypeRecord { +#line 6484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5794,6 +6500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeClass.h" + public: CTypeClass (CRecord *); ~CTypeClass (); @@ -5811,6 +6519,8 @@ } // namespace Puma #endif /* __CTypeClass_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5843,6 +6553,8 @@ class CUnionInfo; class CRecord; + +#line 6558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5863,7 +6575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeUnion : public CTypeRecord { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" +class CTypeUnion : public CTypeRecord { +#line 6582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5882,6 +6598,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeUnion.h" + public: CTypeUnion (CRecord *); ~CTypeUnion (); @@ -5899,6 +6617,8 @@ } // namespace Puma #endif /* __CTypeUnion_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5930,6 +6650,8 @@ class CTemplateParamInfo; + +#line 6655 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5950,7 +6672,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTypeTemplateParam : public CTypeInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" +class CTypeTemplateParam : public CTypeInfo { +#line 6679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5969,6 +6695,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeTemplateParam.h" + CTemplateParamInfo *_TemplateParam; public: @@ -5997,6 +6725,8 @@ } // namespace Puma #endif /* __CTypeTemplateParam_h__ */ + +#line 280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTypeInfo.h" namespace Puma { inline CTypeInfo::CTypeInfo (CTypeInfo *info, CTypeInfo::TypeId id) : @@ -6209,9 +6939,13 @@ } // namespace Puma #endif /* __CTypeInfo_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" namespace Puma { + +#line 6949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6232,7 +6966,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemValue { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" +class CSemValue { +#line 6973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6251,6 +6989,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemValue.h" + bool value_ref; bool type_ref; @@ -6296,6 +7036,8 @@ } // namespace Puma #endif /* __CSemValue_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6317,9 +7059,13 @@ #ifndef __CStrLiteral_h__ #define __CStrLiteral_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" namespace Puma { + +#line 7069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6340,7 +7086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStrLiteral : public CExprValue { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" +class CStrLiteral : public CExprValue { +#line 7093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6359,6 +7109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStrLiteral.h" + const char *_string; unsigned long _len; @@ -6378,6 +7130,8 @@ } // namespace Puma #endif /* __CStrLiteral_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6603,6 +7357,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" using namespace std; namespace Puma { @@ -6618,6 +7374,8 @@ /* */ /*****************************************************************************/ + +#line 7379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6638,7 +7396,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 7403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6657,6 +7419,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -6692,12 +7456,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 7473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6718,7 +7490,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 7497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6737,12 +7513,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 7526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6763,7 +7543,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 7550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6782,6 +7566,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -6808,6 +7594,8 @@ /* */ /*****************************************************************************/ + +#line 7599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6828,7 +7616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 7623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6847,6 +7639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -6885,6 +7679,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 7684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6905,7 +7701,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 7708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6924,6 +7724,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -6935,6 +7737,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 7742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6955,7 +7759,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 7766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6974,11 +7782,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 7794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6999,7 +7811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 7818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7018,12 +7834,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 7847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7044,7 +7864,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 7871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7063,6 +7887,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -7070,6 +7896,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 7901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7090,7 +7918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 7925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7109,11 +7941,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 7953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7134,7 +7970,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 7977 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7153,12 +7993,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7179,7 +8023,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 8030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7198,11 +8046,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7223,7 +8075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 8082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7242,12 +8098,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 8111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7268,7 +8128,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 8135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7287,6 +8151,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -7299,6 +8165,8 @@ /* */ /*****************************************************************************/ + +#line 8170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7319,7 +8187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 8194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7338,6 +8210,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -7349,12 +8223,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7375,7 +8257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 8264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7394,6 +8280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -7404,12 +8292,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7430,7 +8326,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 8333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7449,18 +8349,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7481,7 +8391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 8398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7500,6 +8414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7512,12 +8428,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7538,7 +8462,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 8469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7557,6 +8485,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7569,12 +8499,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7595,7 +8533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 8540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7614,6 +8556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7624,12 +8568,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7650,7 +8602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 8609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7669,6 +8625,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7681,12 +8639,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7707,7 +8673,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 8680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7726,6 +8696,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -7738,12 +8710,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7764,7 +8744,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 8751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7783,6 +8767,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -7802,12 +8788,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8805 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7828,8 +8822,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 8830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7848,6 +8846,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -7872,12 +8872,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7898,7 +8906,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 8913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7917,6 +8929,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -7936,12 +8950,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 8967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7962,7 +8984,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 8991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7981,6 +9007,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -7992,12 +9020,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8018,7 +9054,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 9061 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8037,6 +9077,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -8046,12 +9088,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8072,7 +9122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 9129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8091,6 +9145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -8107,12 +9163,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8133,7 +9197,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 9204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8152,6 +9220,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -8173,12 +9243,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8199,7 +9277,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 9284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8218,6 +9300,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -8228,12 +9312,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9329 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8254,7 +9346,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 9353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8273,6 +9369,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -8290,12 +9388,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8316,7 +9422,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 9429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8335,6 +9445,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -8345,12 +9457,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8371,7 +9491,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 9498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8390,6 +9514,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -8405,12 +9531,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9548 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8431,7 +9565,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 9572 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8450,6 +9588,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -8458,12 +9598,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9615 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8484,7 +9632,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 9639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8503,6 +9655,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -8510,12 +9664,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8536,7 +9698,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 9705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8555,6 +9721,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -8569,12 +9737,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9754 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8595,7 +9771,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 9778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8614,6 +9794,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -8621,12 +9803,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8647,7 +9837,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 9844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8666,6 +9860,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -8673,12 +9869,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8699,7 +9903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 9910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8718,6 +9926,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -8725,12 +9935,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 9952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8751,7 +9969,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 9976 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8770,6 +9992,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -8786,12 +10010,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8812,7 +10044,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 10051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8831,6 +10067,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -8851,12 +10089,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8877,7 +10123,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 10130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8896,6 +10146,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -8917,12 +10169,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8943,7 +10203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 10210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8962,6 +10226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -8980,12 +10246,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9006,7 +10280,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 10287 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9025,6 +10303,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -9041,12 +10321,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9067,7 +10355,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 10362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9086,6 +10378,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -9100,12 +10394,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9126,7 +10428,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 10435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9145,6 +10451,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -9160,12 +10468,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9186,7 +10502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 10509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9205,6 +10525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -9222,12 +10544,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9248,7 +10578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 10585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9267,6 +10601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -9284,12 +10620,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9310,7 +10654,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 10661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9329,6 +10677,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -9346,12 +10696,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9372,7 +10730,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 10737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9391,6 +10753,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -9398,12 +10762,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9424,7 +10796,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 10803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9443,6 +10819,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -9450,12 +10828,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9476,7 +10862,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 10869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9495,6 +10885,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -9502,12 +10894,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9528,7 +10928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 10935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9547,6 +10951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -9560,12 +10966,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 10983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9586,7 +11000,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 11007 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9605,6 +11023,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -9621,12 +11041,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9647,7 +11075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 11082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9666,6 +11098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -9686,12 +11120,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9712,7 +11154,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 11161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9731,6 +11177,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -9746,12 +11194,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9772,7 +11228,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 11235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9791,6 +11251,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -9804,12 +11266,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 11283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9830,7 +11300,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 11307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9849,6 +11323,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -9865,6 +11341,8 @@ /* */ /*****************************************************************************/ + +#line 11346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9885,7 +11363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 11370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9904,10 +11386,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 11397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9928,7 +11414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 11421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9947,6 +11437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -9979,6 +11471,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 11476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9999,7 +11493,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 11500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10018,6 +11516,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -10033,6 +11533,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 11538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10053,7 +11555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 11562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10072,6 +11578,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -10087,6 +11595,8 @@ } }; + +#line 11600 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10107,7 +11617,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 11624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10126,12 +11640,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10152,7 +11670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 11677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10171,12 +11693,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10197,7 +11723,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 11730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10216,6 +11746,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -10236,6 +11768,8 @@ /* */ /*****************************************************************************/ + +#line 11773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10256,7 +11790,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 11797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10274,6 +11812,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -10283,6 +11823,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 11828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10303,7 +11845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 11852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10322,12 +11868,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 11881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10348,7 +11898,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 11905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10367,6 +11921,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -10384,6 +11940,8 @@ } }; + +#line 11945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10404,7 +11962,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 11969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10423,6 +11985,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -10443,6 +12007,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 12012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10463,7 +12029,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 12036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10482,6 +12052,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -10490,6 +12062,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 12067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10510,7 +12084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 12091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10529,6 +12107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -10549,6 +12129,8 @@ } }; + +#line 12134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10569,7 +12151,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 12158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10588,6 +12174,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -10609,6 +12197,8 @@ } }; + +#line 12202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10629,7 +12219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 12226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10648,6 +12242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -10667,6 +12263,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 12268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10687,7 +12285,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 12292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10706,6 +12308,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -10723,6 +12327,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 12332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10743,7 +12349,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 12356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10762,6 +12372,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -10792,6 +12404,8 @@ } }; + +#line 12409 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10812,7 +12426,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 12433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10831,6 +12449,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -10847,6 +12467,8 @@ } }; + +#line 12472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10867,7 +12489,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 12496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10886,6 +12512,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -10903,6 +12531,8 @@ } }; + +#line 12536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10923,7 +12553,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 12560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10942,6 +12576,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -10966,6 +12602,8 @@ } }; + +#line 12607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -10986,7 +12624,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 12631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11005,6 +12647,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -11029,6 +12673,8 @@ } }; + +#line 12678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11049,7 +12695,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 12702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11068,6 +12718,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -11075,6 +12727,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 12732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11095,7 +12749,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 12756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11114,12 +12772,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11140,7 +12802,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 12809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11159,12 +12825,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 12838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11185,7 +12855,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 12862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11204,6 +12878,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -11226,6 +12902,8 @@ } }; + +#line 12907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11246,7 +12924,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 12931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11265,6 +12947,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -11283,6 +12967,8 @@ } }; + +#line 12972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11303,7 +12989,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 12996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11322,6 +13012,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -11344,6 +13036,8 @@ /* */ /*****************************************************************************/ + +#line 13041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11364,7 +13058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 13065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11383,6 +13081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -11395,6 +13095,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 13100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11415,7 +13117,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 13124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11434,6 +13140,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -11456,6 +13164,8 @@ } }; + +#line 13169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11476,7 +13186,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 13193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11495,6 +13209,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -11514,6 +13230,8 @@ } }; + +#line 13235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11534,7 +13252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 13259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11553,6 +13275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -11573,6 +13297,8 @@ } }; + +#line 13302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11593,7 +13319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 13326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11612,6 +13342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -11633,6 +13365,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 13370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11653,7 +13387,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 13394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11672,6 +13410,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -11691,6 +13431,8 @@ } }; + +#line 13436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11711,7 +13453,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 13460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11730,6 +13476,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -11744,6 +13492,8 @@ } }; + +#line 13497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11764,7 +13514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 13521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11783,6 +13537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -11800,6 +13556,8 @@ } }; + +#line 13561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11820,7 +13578,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 13585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11839,6 +13601,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -11857,6 +13621,8 @@ } }; + +#line 13626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11877,7 +13643,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 13650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11896,6 +13666,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -11921,6 +13693,8 @@ /* */ /*****************************************************************************/ + +#line 13698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11941,7 +13715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 13722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11959,11 +13737,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 13749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -11984,7 +13766,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 13773 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12003,6 +13789,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -12020,6 +13808,8 @@ } }; + +#line 13813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12040,7 +13830,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 13837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12059,6 +13853,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -12075,6 +13871,8 @@ } }; + +#line 13876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12095,7 +13893,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 13900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12114,6 +13916,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -12131,6 +13935,8 @@ } }; + +#line 13940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12151,7 +13957,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 13964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12170,6 +13980,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -12187,6 +13999,8 @@ } }; + +#line 14004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12207,7 +14021,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 14028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12226,6 +14044,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -12240,6 +14060,8 @@ } }; + +#line 14065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12260,7 +14082,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 14089 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12279,6 +14105,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -12291,6 +14119,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 14124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12311,7 +14141,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 14148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12330,6 +14164,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -12347,6 +14183,8 @@ } }; + +#line 14188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12367,7 +14205,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 14212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12386,6 +14228,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -12403,6 +14247,8 @@ } }; + +#line 14252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12423,7 +14269,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 14276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12442,6 +14292,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -12462,6 +14314,8 @@ } }; + +#line 14319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12482,7 +14336,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 14343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12501,6 +14359,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -12514,6 +14374,8 @@ } }; + +#line 14379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12534,7 +14396,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 14403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12553,6 +14419,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -12566,6 +14434,8 @@ } }; + +#line 14439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12586,7 +14456,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 14463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12605,6 +14479,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -12621,6 +14497,8 @@ } }; + +#line 14502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12641,7 +14519,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 14526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12660,6 +14542,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -12676,6 +14560,8 @@ } }; + +#line 14565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12696,7 +14582,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 14589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12715,6 +14605,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -12732,6 +14624,8 @@ } }; + +#line 14629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12752,7 +14646,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 14653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12771,6 +14669,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -12790,6 +14690,8 @@ } }; + +#line 14695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12810,7 +14712,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 14719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12829,6 +14735,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -12850,6 +14758,8 @@ } }; + +#line 14763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12870,7 +14780,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 14787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12889,6 +14803,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -12915,6 +14831,8 @@ /* */ /*****************************************************************************/ + +#line 14836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -12935,7 +14853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 14860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -12954,7 +14876,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 14883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -12967,11 +14893,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 14906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -13007,14 +14939,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 14946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -13034,10 +14972,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 14984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -13065,6 +15009,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -13073,6 +15021,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -13096,6 +15048,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 15054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -13103,8 +15059,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 15068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13125,7 +15085,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 15092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13144,12 +15108,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 15121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13170,7 +15138,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 15145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13189,6 +15161,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -13196,6 +15170,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 15175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13216,7 +15192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 15199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13235,6 +15215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -13242,6 +15224,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 15229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13262,7 +15246,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 15253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13281,6 +15269,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -13297,12 +15287,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 15304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13323,7 +15321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 15328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13342,6 +15344,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -13349,6 +15353,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 15358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13369,7 +15375,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 15382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13388,6 +15398,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -13402,6 +15414,8 @@ } }; + +#line 15419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13422,7 +15436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 15443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13441,6 +15459,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -13460,6 +15480,8 @@ } }; + +#line 15485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13480,7 +15502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 15509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13499,6 +15525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -13513,6 +15541,8 @@ } }; + +#line 15546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13533,7 +15563,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 15570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13552,6 +15586,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -13582,6 +15618,8 @@ /* */ /*****************************************************************************/ + +#line 15623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13602,7 +15640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 15647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13621,6 +15663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -13636,6 +15680,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 15685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13656,7 +15702,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 15709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13675,12 +15725,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 15738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13701,7 +15755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 15762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13720,6 +15778,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -13742,6 +15802,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 15807 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13762,7 +15824,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 15831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13781,6 +15847,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -13800,12 +15868,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 15873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" namespace Puma { class Token; + +#line 15885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13826,7 +15902,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Builder : public PtrStack { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" +class Builder : public PtrStack { +#line 15909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13845,13 +15925,17 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + protected: ErrorCollector ec; static unsigned long int token_counter; public: // Container class to shift nodes from one level to another - class Container : public CT_List { friend class ::WinIfExists; + class Container : public CT_List { +#line 15938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13870,6 +15954,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Builder.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } @@ -13937,7 +16023,11 @@ } // namespace Puma #endif /* __Builder_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" //#include "Puma/Semantic.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13962,6 +16052,8 @@ // A TokenProvider reads tokens from a token source and supports unlimited // look ahead. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13988,6 +16080,8 @@ class Token; + +#line 16085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14008,7 +16102,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 16109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14027,6 +16125,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -14039,8 +16139,12 @@ } // namespace Puma #endif /* __Token_Source__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" namespace Puma { + +#line 16148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14061,7 +16165,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenProvider { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" +class TokenProvider { +#line 16172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14080,6 +16188,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenProvider.h" + typedef BCList TokenStore; @@ -14121,6 +16231,8 @@ } // namespace Puma #endif /* __TokenProvider__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14265,12 +16377,16 @@ #endif #endif /* __TraceSyntax_ah__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" namespace Puma { class Semantic; class Config; class CTree; + +#line 16390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14291,7 +16407,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 16414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14310,6 +16430,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -14320,7 +16442,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 16447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14339,6 +16463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -14352,6 +16478,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 16482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -14400,7 +16528,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 16535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -14409,7 +16541,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -14617,6 +16751,8 @@ } // namespace Puma #endif /* __Syntax_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14639,6 +16775,10 @@ #define __Semantic_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 16781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -14668,9 +16808,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 16818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14692,6 +16838,8 @@ #ifndef __ext_ac_ah__ #define __ext_ac_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14714,6 +16862,10 @@ #define __ACTree_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 16868 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -14725,11 +16877,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 16887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14911,6 +17071,8 @@ /* */ /*****************************************************************************/ + +#line 17076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14931,7 +17093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 17100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14950,6 +17116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -14985,12 +17153,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15011,7 +17187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 17194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15030,12 +17210,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 17223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15056,7 +17240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 17247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15075,6 +17263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -15101,6 +17291,8 @@ /* */ /*****************************************************************************/ + +#line 17296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15121,7 +17313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 17320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15140,6 +17336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -15178,6 +17376,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 17381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15198,7 +17398,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 17405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15217,6 +17421,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -15228,6 +17434,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 17439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15248,7 +17456,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 17463 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15267,11 +17479,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 17491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15292,7 +17508,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 17515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15311,12 +17531,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 17544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15337,7 +17561,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 17568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15356,6 +17584,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -15363,6 +17593,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 17598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15383,7 +17615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 17622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15402,11 +17638,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 17650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15427,7 +17667,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 17674 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15446,12 +17690,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 17703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15472,7 +17720,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 17727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15491,11 +17743,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 17755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15516,7 +17772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 17779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15535,12 +17795,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 17808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15561,7 +17825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 17832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15580,6 +17848,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -15592,6 +17862,8 @@ /* */ /*****************************************************************************/ + +#line 17867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15612,7 +17884,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 17891 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15631,6 +17907,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -15642,12 +17920,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 17937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15668,7 +17954,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 17961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15687,6 +17977,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -15697,12 +17989,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18006 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15723,7 +18023,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 18030 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15742,18 +18046,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18071 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15774,7 +18088,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 18095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15793,6 +18111,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -15805,12 +18125,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15831,7 +18159,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 18166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15850,6 +18182,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -15862,12 +18196,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15888,7 +18230,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 18237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15907,6 +18253,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -15917,12 +18265,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -15943,7 +18299,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 18306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -15962,6 +18322,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -15974,12 +18336,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16000,7 +18370,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 18377 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16019,6 +18393,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -16031,12 +18407,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16057,7 +18441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 18448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16076,6 +18464,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -16095,12 +18485,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16121,8 +18519,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 18527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16141,6 +18543,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -16165,12 +18569,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16191,7 +18603,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 18610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16210,6 +18626,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -16229,12 +18647,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16255,7 +18681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 18688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16274,6 +18704,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -16285,12 +18717,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16311,7 +18751,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 18758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16330,6 +18774,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -16339,12 +18785,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16365,7 +18819,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 18826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16384,6 +18842,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -16400,12 +18860,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16426,7 +18894,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 18901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16445,6 +18917,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -16466,12 +18940,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 18957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16492,7 +18974,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 18981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16511,6 +18997,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -16521,12 +19009,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16547,7 +19043,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 19050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16566,6 +19066,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -16583,12 +19085,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16609,7 +19119,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 19126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16628,6 +19142,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -16638,12 +19154,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16664,7 +19188,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 19195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16683,6 +19211,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -16698,12 +19228,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16724,7 +19262,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 19269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16743,6 +19285,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -16751,12 +19295,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19312 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16777,7 +19329,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 19336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16796,6 +19352,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -16803,12 +19361,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16829,7 +19395,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 19402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16848,6 +19418,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -16862,12 +19434,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16888,7 +19468,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 19475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16907,6 +19491,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -16914,12 +19500,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16940,7 +19534,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 19541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -16959,6 +19557,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -16966,12 +19566,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -16992,7 +19600,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 19607 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17011,6 +19623,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -17018,12 +19632,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17044,7 +19666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 19673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17063,6 +19689,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -17079,12 +19707,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17105,7 +19741,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 19748 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17124,6 +19764,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -17144,12 +19786,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19803 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17170,7 +19820,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 19827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17189,6 +19843,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -17210,12 +19866,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17236,7 +19900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 19907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17255,6 +19923,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -17273,12 +19943,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 19960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17299,7 +19977,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 19984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17318,6 +20000,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -17334,12 +20018,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17360,7 +20052,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 20059 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17379,6 +20075,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -17393,12 +20091,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17419,7 +20125,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 20132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17438,6 +20148,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -17453,12 +20165,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17479,7 +20199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 20206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17498,6 +20222,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -17515,12 +20241,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17541,7 +20275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 20282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17560,6 +20298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -17577,12 +20317,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17603,7 +20351,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 20358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17622,6 +20374,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -17639,12 +20393,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17665,7 +20427,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 20434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17684,6 +20450,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -17691,12 +20459,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17717,7 +20493,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 20500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17736,6 +20516,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -17743,12 +20525,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17769,7 +20559,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 20566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17788,6 +20582,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -17795,12 +20591,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17821,7 +20625,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 20632 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17840,6 +20648,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -17853,12 +20663,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20680 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17879,7 +20697,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 20704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17898,6 +20720,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -17914,12 +20738,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -17940,7 +20772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 20779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -17959,6 +20795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -17979,12 +20817,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18005,7 +20851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 20858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18024,6 +20874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -18039,12 +20891,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20908 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18065,7 +20925,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 20932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18084,6 +20948,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -18097,12 +20963,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 20980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18123,7 +20997,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 21004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18142,6 +21020,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -18158,6 +21038,8 @@ /* */ /*****************************************************************************/ + +#line 21043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18178,7 +21060,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 21067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18197,10 +21083,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 21094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18221,7 +21111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 21118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18240,6 +21134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -18272,6 +21168,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 21173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18292,7 +21190,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 21197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18311,6 +21213,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -18326,6 +21230,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 21235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18346,7 +21252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 21259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18365,6 +21275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -18380,6 +21292,8 @@ } }; + +#line 21297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18400,7 +21314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 21321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18419,12 +21337,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18445,7 +21367,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 21374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18464,12 +21390,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21403 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18490,7 +21420,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 21427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18509,6 +21443,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -18529,6 +21465,8 @@ /* */ /*****************************************************************************/ + +#line 21470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18549,7 +21487,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 21494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18567,6 +21509,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -18576,6 +21520,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 21525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18596,7 +21542,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 21549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18615,12 +21565,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 21578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18641,7 +21595,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 21602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18660,6 +21618,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -18677,6 +21637,8 @@ } }; + +#line 21642 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18697,7 +21659,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 21666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18716,6 +21682,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -18736,6 +21704,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 21709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18756,7 +21726,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 21733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18775,6 +21749,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -18783,6 +21759,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 21764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18803,7 +21781,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 21788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18822,6 +21804,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -18842,6 +21826,8 @@ } }; + +#line 21831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18862,7 +21848,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 21855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18881,6 +21871,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -18902,6 +21894,8 @@ } }; + +#line 21899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18922,7 +21916,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 21923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18941,6 +21939,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -18960,6 +21960,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 21965 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -18980,7 +21982,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 21989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -18999,6 +22005,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -19016,6 +22024,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 22029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19036,7 +22046,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 22053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19055,6 +22069,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -19085,6 +22101,8 @@ } }; + +#line 22106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19105,7 +22123,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 22130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19124,6 +22146,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -19140,6 +22164,8 @@ } }; + +#line 22169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19160,7 +22186,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 22193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19179,6 +22209,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -19196,6 +22228,8 @@ } }; + +#line 22233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19216,7 +22250,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 22257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19235,6 +22273,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -19259,6 +22299,8 @@ } }; + +#line 22304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19279,7 +22321,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 22328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19298,6 +22344,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -19322,6 +22370,8 @@ } }; + +#line 22375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19342,7 +22392,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 22399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19361,6 +22415,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -19368,6 +22424,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 22429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19388,7 +22446,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 22453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19407,12 +22469,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 22482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19433,7 +22499,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 22506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19452,12 +22522,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 22535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19478,7 +22552,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 22559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19497,6 +22575,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -19519,6 +22599,8 @@ } }; + +#line 22604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19539,7 +22621,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 22628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19558,6 +22644,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -19576,6 +22664,8 @@ } }; + +#line 22669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19596,7 +22686,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 22693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19615,6 +22709,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -19637,6 +22733,8 @@ /* */ /*****************************************************************************/ + +#line 22738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19657,7 +22755,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 22762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19676,6 +22778,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -19688,6 +22792,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 22797 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19708,7 +22814,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 22821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19727,6 +22837,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -19749,6 +22861,8 @@ } }; + +#line 22866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19769,7 +22883,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 22890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19788,6 +22906,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -19807,6 +22927,8 @@ } }; + +#line 22932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19827,7 +22949,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 22956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19846,6 +22972,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -19866,6 +22994,8 @@ } }; + +#line 22999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19886,7 +23016,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 23023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19905,6 +23039,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -19926,6 +23062,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 23067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -19946,7 +23084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 23091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -19965,6 +23107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -19984,6 +23128,8 @@ } }; + +#line 23133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20004,7 +23150,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 23157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20023,6 +23173,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -20037,6 +23189,8 @@ } }; + +#line 23194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20057,7 +23211,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 23218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20076,6 +23234,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -20093,6 +23253,8 @@ } }; + +#line 23258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20113,7 +23275,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 23282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20132,6 +23298,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -20150,6 +23318,8 @@ } }; + +#line 23323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20170,7 +23340,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 23347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20189,6 +23363,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -20214,6 +23390,8 @@ /* */ /*****************************************************************************/ + +#line 23395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20234,7 +23412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 23419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20252,11 +23434,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 23446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20277,7 +23463,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 23470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20296,6 +23486,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -20313,6 +23505,8 @@ } }; + +#line 23510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20333,7 +23527,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 23534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20352,6 +23550,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -20368,6 +23568,8 @@ } }; + +#line 23573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20388,7 +23590,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 23597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20407,6 +23613,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -20424,6 +23632,8 @@ } }; + +#line 23637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20444,7 +23654,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 23661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20463,6 +23677,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -20480,6 +23696,8 @@ } }; + +#line 23701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20500,7 +23718,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 23725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20519,6 +23741,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -20533,6 +23757,8 @@ } }; + +#line 23762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20553,7 +23779,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 23786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20572,6 +23802,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -20584,6 +23816,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 23821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20604,7 +23838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 23845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20623,6 +23861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -20640,6 +23880,8 @@ } }; + +#line 23885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20660,7 +23902,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 23909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20679,6 +23925,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -20696,6 +23944,8 @@ } }; + +#line 23949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20716,7 +23966,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 23973 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20735,6 +23989,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -20755,6 +24011,8 @@ } }; + +#line 24016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20775,7 +24033,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 24040 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20794,6 +24056,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -20807,6 +24071,8 @@ } }; + +#line 24076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20827,7 +24093,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 24100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20846,6 +24116,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -20859,6 +24131,8 @@ } }; + +#line 24136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20879,7 +24153,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 24160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20898,6 +24176,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -20914,6 +24194,8 @@ } }; + +#line 24199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20934,7 +24216,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 24223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -20953,6 +24239,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -20969,6 +24257,8 @@ } }; + +#line 24262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -20989,7 +24279,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 24286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21008,6 +24302,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -21025,6 +24321,8 @@ } }; + +#line 24326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21045,7 +24343,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 24350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21064,6 +24366,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -21083,6 +24387,8 @@ } }; + +#line 24392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21103,7 +24409,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 24416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21122,6 +24432,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -21143,6 +24455,8 @@ } }; + +#line 24460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21163,7 +24477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 24484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21182,6 +24500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -21208,6 +24528,8 @@ /* */ /*****************************************************************************/ + +#line 24533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21228,7 +24550,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 24557 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21247,7 +24573,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -21260,11 +24590,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 24603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -21300,14 +24636,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 24643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -21327,10 +24669,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -21358,6 +24706,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -21366,6 +24718,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24724 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -21389,6 +24745,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -21396,8 +24756,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 24765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21418,7 +24782,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 24789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21437,12 +24805,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 24818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21463,7 +24835,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 24842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21482,6 +24858,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -21489,6 +24867,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 24872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21509,7 +24889,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 24896 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21528,6 +24912,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -21535,6 +24921,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 24926 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21555,7 +24943,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 24950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21574,6 +24966,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -21590,12 +24984,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 25001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21616,7 +25018,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 25025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21635,6 +25041,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -21642,6 +25050,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 25055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21662,7 +25072,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 25079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21681,6 +25095,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -21695,6 +25111,8 @@ } }; + +#line 25116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21715,7 +25133,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 25140 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21734,6 +25156,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -21753,6 +25177,8 @@ } }; + +#line 25182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21773,7 +25199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 25206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21792,6 +25222,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -21806,6 +25238,8 @@ } }; + +#line 25243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21826,7 +25260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 25267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21845,6 +25283,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -21875,6 +25315,8 @@ /* */ /*****************************************************************************/ + +#line 25320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21895,7 +25337,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 25344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21914,6 +25360,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -21929,6 +25377,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 25382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21949,7 +25399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 25406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -21968,12 +25422,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -21994,7 +25452,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 25459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22013,6 +25475,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -22035,6 +25499,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 25504 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22055,7 +25521,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 25528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22074,6 +25544,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -22093,10 +25565,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 25570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" namespace Puma { + +#line 25580 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22117,7 +25597,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AdviceDecl : public CT_Decl { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_AdviceDecl : public CT_Decl { +#line 25604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22136,6 +25620,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_advice; // CT_Token CTree *_pointcut; CTree *_colon; // CT_Token @@ -22166,6 +25652,8 @@ CTree *Decl () const { return _decl; } }; + +#line 25657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22186,7 +25674,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderList : public CT_List { friend class ::WinIfExists; + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderList : public CT_List { +#line 25681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22205,12 +25697,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + public: CT_OrderList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 25710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22231,7 +25727,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OrderDecl : public CTree { friend class ::WinIfExists; + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_OrderDecl : public CTree { +#line 25734 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22250,6 +25750,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_order; CTree *_order_list; CTree *_semi_colon; @@ -22275,6 +25777,8 @@ CT_OrderList *OrderList () const { return (CT_OrderList*)_order_list; } }; + +#line 25782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22295,7 +25799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PointcutDecl : public CT_Decl { friend class ::WinIfExists; + +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_PointcutDecl : public CT_Decl { +#line 25806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22314,6 +25822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *_pointcut; // CT_Token CTree *_decl; @@ -22336,6 +25846,8 @@ CTree *Decl () const { return _decl; } }; + +#line 25851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22356,7 +25868,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Intro : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_Intro : public CT_List, public CSemScope { +#line 25875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22375,6 +25891,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + // indices of aspect or slice names in introduction Array _name_indices; // start index Array _name_to_indices; // end index @@ -22410,6 +25928,8 @@ bool NameQual (int i) const { return _name_qual.lookup (i); } }; + +#line 25933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22430,7 +25950,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSliceDecl : public CTree, public CSemObject { friend class ::WinIfExists; + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_ClassSliceDecl : public CTree, public CSemObject { +#line 25957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22449,6 +25973,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[6]; // SLICE? ? ? ? ; public: CT_ClassSliceDecl (CTree *sl, CTree *k, CTree *n, CTree *b, CTree *m, CTree *se) { @@ -22467,6 +25993,8 @@ CT_Intro *members () const { return (CT_Intro*)sons[4]; } }; + +#line 25998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22487,7 +26015,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SliceRef : public CTree { friend class ::WinIfExists; + +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" +class CT_SliceRef : public CTree { +#line 26022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22506,6 +26038,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACTree.h" + CTree *sons[3]; public: CT_SliceRef (CTree *sl, CTree *n, CTree *se) { @@ -22525,6 +26059,8 @@ } // namespace Puma #endif /* __ACTree_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22547,6 +26083,8 @@ #define __ACClassDatabase_h__ // #include "Puma/CClassDatabase.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" using std::ostream; using std::endl; @@ -22568,6 +26106,8 @@ /** \class ACClassDatabase ACClassDatabase.h Puma/infos/acinfos/ACClassDatabase.h * An ACClassDatabase object is an AspectC++ specific database of all * aspect, slice, and pointcut info objects. */ + +#line 26111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22588,7 +26128,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" +class ACClassDatabase { +#line 26135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22607,6 +26151,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACClassDatabase.h" + Array _aspect; // index of aspects Array _pointcut; // index of pointcuts Array _slice; // index of slices @@ -22684,6 +26230,8 @@ } // namespace Puma #endif /* __ACClassDatabase_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22708,6 +26256,8 @@ #include using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22732,6 +26282,8 @@ // class/struct info // knows its base and derived classes + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22755,6 +26307,8 @@ // base class of class and union infos + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22787,6 +26341,8 @@ // function and class template instances, member // aliases + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22810,6 +26366,8 @@ // scope info + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22842,6 +26400,8 @@ // it belongs to, and other semantic info objects that refer // to the same entity + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -22875,6 +26435,8 @@ class Token; class Unit; + +#line 26440 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -22895,7 +26457,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSourceInfo { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" +class CSourceInfo { +#line 26464 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -22914,6 +26480,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSourceInfo.h" + CFileInfo *_FileInfo; CT_Token *_StartToken; @@ -22985,6 +26553,8 @@ } // namespace Puma #endif /* __CSourceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -23011,6 +26581,8 @@ namespace Puma { + +#line 26586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23031,7 +26603,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CProtection { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" +struct CProtection { +#line 26610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23050,6 +26626,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProtection.h" + enum Type { PROT_PUBLIC, PROT_PROTECTED, @@ -23062,6 +26640,8 @@ } // namespace Puma #endif /* __CProtection_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -23088,6 +26668,8 @@ namespace Puma { + +#line 26673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23108,7 +26690,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CStorage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" +struct CStorage { +#line 26697 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23127,6 +26713,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStorage.h" + enum Type { CLASS_STATIC, CLASS_AUTOMATIC, @@ -23139,6 +26727,8 @@ } // namespace Puma #endif /* __CStorage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -23165,6 +26755,8 @@ namespace Puma { + +#line 26760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23185,7 +26777,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct CLinkage { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" +struct CLinkage { +#line 26784 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23204,6 +26800,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLinkage.h" + enum Type { LINK_INTERNAL, LINK_EXTERNAL, @@ -23215,6 +26813,8 @@ } // namespace Puma #endif /* __CLinkage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -23236,11 +26836,15 @@ #ifndef __CLanguage_h__ #define __CLanguage_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" // Entity name encoding language; language linkage namespace Puma { + +#line 26848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23261,7 +26865,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CLanguage { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" +class CLanguage { +#line 26872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23280,6 +26888,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CLanguage.h" + public: enum LangType { LANG_C, @@ -23313,6 +26923,8 @@ } // namespace Puma #endif /* __CLanguage_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -23339,6 +26951,8 @@ namespace Puma { + +#line 26956 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23359,7 +26973,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSpecifiers { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" +class CSpecifiers { +#line 26980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23378,6 +26996,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSpecifiers.h" + public: enum Spec { SPEC_NONE = 0x0, @@ -23429,6 +27049,8 @@ } // namespace Puma #endif /* __CSpecifiers__ */ + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" namespace Puma { @@ -23461,6 +27083,8 @@ class CT_ExprList; class CTemplateInstance; + +#line 27088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23481,7 +27105,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CObjectInfo { friend class ::WinIfExists; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" +class CObjectInfo { +#line 27112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23500,6 +27128,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CObjectInfo.h" + protected: enum ObjectId { FILE_INFO, @@ -23841,6 +27471,8 @@ } // namespace Puma #endif /* __CObjectInfo_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" namespace Puma { @@ -23851,6 +27483,8 @@ class CUnionInfo; class CTemplateInfo; + +#line 27488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -23871,7 +27505,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeInfo : public CObjectInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" +class CScopeInfo : public CObjectInfo { +#line 27512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -23890,6 +27528,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeInfo.h" + Array _Children; // child scopes CScopeInfo *_Parent; // parent scope @@ -24006,6 +27646,8 @@ } // namespace Puma #endif /* __CScopeInfo_h__ */ + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" #ifndef __puma #include @@ -24031,6 +27673,8 @@ class CUsingInfo; class CMemberAliasInfo; + +#line 27678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24051,7 +27695,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CStructure : public CScopeInfo { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" +class CStructure : public CScopeInfo { +#line 27702 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24070,6 +27718,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CStructure.h" + public: #ifndef __puma typedef list ObjectInfoList; @@ -24236,11 +27886,15 @@ } // namespace Puma #endif /* __CStructure_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" namespace Puma { class CTemplateInfo; + +#line 27898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24261,7 +27915,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecord : public CStructure { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" +class CRecord : public CStructure { +#line 27922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24280,6 +27938,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecord.h" + // // classes/unions using this as/in an attribute. // Array _Referer; // // classes/unions/enums used by this class/union as/in an attribute. @@ -24390,6 +28050,8 @@ } // namespace Puma #endif /* __CRecord_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -24413,6 +28075,8 @@ // base class info (used by CClassInfo) + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -24437,11 +28101,15 @@ // provide a possibility to store the scope in which // an entity was declared (if it's not a scope itself) + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" namespace Puma { class CScopeInfo; + +#line 28113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24462,7 +28130,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScopeRequest : public CObjectInfo { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" +class CScopeRequest : public CObjectInfo { +#line 28137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24481,6 +28153,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScopeRequest.h" + CScopeInfo *_Scope; protected: @@ -24509,6 +28183,8 @@ } // namespace Puma #endif /* __CScopeRequest_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" namespace Puma { class CClassInfo; @@ -24520,6 +28196,8 @@ /** \class CBaseClassInfo CBaseClassInfo.h Puma/infos/CBaseClassInfo.h * A CBaseClassInfo object represents a base class of a class. */ + +#line 28201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24540,7 +28218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CBaseClassInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" +class CBaseClassInfo : public CScopeRequest { +#line 28225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24559,6 +28241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CBaseClassInfo.h" + /** the info object of the base class */ CClassInfo *_Class; /** the info object of the pseudo instance if the base class is a pseudo i. */ @@ -24599,6 +28283,8 @@ } // namespace Puma #endif /* __CBaseClassInfo_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" namespace Puma { /** \file @@ -24611,6 +28297,8 @@ * mainly manages the list of base classes and the list of derived * classes. Note that a 'union', although syntactically very similar, * is not represented by a CClassInfo object. */ + +#line 28302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24631,7 +28319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassInfo : public CRecord { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" +class CClassInfo : public CRecord { +#line 28326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24650,6 +28342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassInfo.h" + Array _BaseClasses; Array _Derived; // true if class has dependent base classes @@ -24797,6 +28491,8 @@ } // namespace Puma #endif /* __CClassInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -24818,6 +28514,8 @@ #ifndef __ACIntroductionInfo_h__ #define __ACIntroductionInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" namespace Puma { @@ -24831,6 +28529,8 @@ /** \class ACIntroductionInfo ACIntroductionInfo.h Puma/infos/acinfos/ACIntroductionInfo.h * An ACIntroductionInfo object represents an AspectC++ introduction * 'advice' declaration. */ + +#line 28534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24851,7 +28551,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroductionInfo { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" +class ACIntroductionInfo { +#line 28558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24870,6 +28574,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroductionInfo.h" + CT_AdviceDecl *_def_node; CProtection::Type _prot; ACAspectInfo *_aspect; @@ -24900,6 +28606,8 @@ } // namespace Puma #endif /* __ACIntroductionInfo_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" namespace Puma { @@ -24916,6 +28624,8 @@ * An aspect declaration is syntactically equal to a C++ class * declaration and also parsed like a C++ class. Additionally it * contains pointcut and advice declarations. */ + +#line 28629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -24936,7 +28646,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAspectInfo { friend class ::WinIfExists; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" +class ACAspectInfo { +#line 28653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -24955,6 +28669,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAspectInfo.h" + CClassInfo *_class; Array _pointcuts; int _intro_count; @@ -25063,6 +28779,8 @@ } // namespace Puma #endif /* __ACAspectInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25084,6 +28802,8 @@ #ifndef __ACAdviceInfo_h__ #define __ACAdviceInfo_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25107,6 +28827,8 @@ // function info (standard functions and methods) + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" namespace Puma { @@ -25122,6 +28844,8 @@ /** \class CFunctionInfo CFunctionInfo.h Puma/infos/CFunctionInfo.h * A CFunctionInfo object represents a function declaration. */ + +#line 28849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25142,7 +28866,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CFunctionInfo : public CStructure { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" +class CFunctionInfo : public CStructure { +#line 28873 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25161,6 +28889,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CFunctionInfo.h" + Array _Arguments; Array _Labels; @@ -25424,6 +29154,8 @@ } // namespace Puma #endif /* __CFunctionInfo_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" using namespace std; namespace Puma { @@ -25438,6 +29170,8 @@ /** \class ACAdviceInfo ACAdviceInfo.h Puma/infos/acinfos/ACAdviceInfo.h * An ACAdviceInfo object represents an AspectC++ 'advice' declaration. * An advice is part of an aspect declaration. */ + +#line 29175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25458,7 +29192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACAdviceInfo { friend class ::WinIfExists; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" +class ACAdviceInfo { +#line 29199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25477,6 +29215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACAdviceInfo.h" + public: /** The three advice types: before, around, and after advice. */ enum advice_type { BEFORE, AROUND, AFTER }; @@ -25560,6 +29300,8 @@ } // namespace Puma #endif /* __ACAdviceInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25581,6 +29323,8 @@ #ifndef __ACPointCutInfo_h__ #define __ACPointCutInfo_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" namespace Puma { @@ -25595,6 +29339,8 @@ * An ACPointcutInfo object represents an AspectC++ 'pointcut' declaration. * A pointcut declaration is syntactically equal to a function * declaration and also parsed like a function. */ + +#line 29344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25615,7 +29361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACPointcutInfo { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" +class ACPointcutInfo { +#line 29368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25634,6 +29384,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACPointcutInfo.h" + CFunctionInfo *_function; ACAspectInfo *_aspect; CT_PointcutDecl *_def_node; @@ -25670,6 +29422,8 @@ } // namespace Puma #endif /* __PointCutInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25691,6 +29445,8 @@ #ifndef __ACSliceInfo_h__ #define __ACSliceInfo_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" namespace Puma { @@ -25707,6 +29463,8 @@ * A slice represents a fragment of a C/C++ language element. For * example a 'class slice' is a fragment (possibly incomplete) part * of a class. */ + +#line 29468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25727,7 +29485,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACSliceInfo { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" +class ACSliceInfo { +#line 29492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25746,6 +29508,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACSliceInfo.h" + CObjectInfo *_object; CT_ClassSliceDecl *_def_node; Array _members; // non-inline slice members @@ -25800,6 +29564,10 @@ #endif /* __ACSliceInfo_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + +#line 29570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_CMatchSyntax__ #define __ac_fwd_CMatchSyntax__ class CMatchSyntax; @@ -25859,8 +29627,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #endif #ifndef __ac_fwd_ExtGnu__ @@ -25902,9 +29670,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -25939,6 +29709,8 @@ class Config; class CTree; + +#line 29714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -25959,7 +29731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Syntax { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +class Syntax { +#line 29738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -25978,6 +29754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + Token *_problem_token; bool _have_error; @@ -25988,7 +29766,9 @@ TokenProvider *token_provider; public: - struct State : public TokenProvider::State { friend class ::WinIfExists; + struct State : public TokenProvider::State { +#line 29771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26007,6 +29787,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" + State () {} State (int) {} State (const TokenProvider::State &s) : TokenProvider::State (s) {} @@ -26020,6 +29802,8 @@ CTree *run (TokenProvider &); template CTree *run (TokenProvider &, CTree *(T::*)()); +#line 29806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 { typedef void Result; @@ -26068,7 +29852,11 @@ }; }; -virtual void configure (Config & arg0) { + +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +virtual void configure (Config & arg0) +#line 29859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +{ void *args__ZN4Puma6Syntax9configureERN4PumaE6Config[] = { (void*)&arg0 }; TJP__ZN4Puma6Syntax9configureERN4PumaE6Config_0 tjp; tjp._args = args__ZN4Puma6Syntax9configureERN4PumaE6Config; @@ -26077,7 +29865,9 @@ this->__exec_old_configure(arg0); } -inline void __exec_old_configure(::Puma::Config & ){} +inline void __exec_old_configure(::Puma::Config & ) +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Syntax.h" +{} TokenProvider *provider () const { return token_provider; } Token *problem () const; bool error () const; @@ -26285,6 +30075,8 @@ } // namespace Puma #endif /* __Syntax_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26308,6 +30100,8 @@ // data object info (variables, class data members) + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" namespace Puma { @@ -26324,6 +30118,8 @@ /** \class CAttributeInfo CAttributeInfo.h Puma/infos/CAttributeInfo.h * A CAttributeInfo object represents a local or global variable * or a class data member. */ + +#line 30123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26344,7 +30140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CAttributeInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" +class CAttributeInfo : public CScopeRequest { +#line 30147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26363,6 +30163,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CAttributeInfo.h" + CTemplateInfo *_TemplateInfo; protected: @@ -26442,6 +30244,8 @@ } // namespace Puma #endif /* __CAttributeInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26465,6 +30269,8 @@ // function parameter info + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" namespace Puma { @@ -26474,6 +30280,8 @@ /** \class CArgumentInfo CArgumentInfo.h Puma/infos/CArgumentInfo.h * A CArgumentInfo object represents a function parameter declaration. */ + +#line 30285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26494,7 +30302,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CArgumentInfo : public CScopeRequest { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" +class CArgumentInfo : public CScopeRequest { +#line 30309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26513,6 +30325,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CArgumentInfo.h" + bool _hasDefaultArg; // can be set to true even without an init tree // (needed for inline member functions) public: @@ -26545,6 +30359,8 @@ } // namespace Puma #endif /* __CArgumentInfo_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26566,6 +30382,8 @@ #ifndef __ACIntroAnalyzer_h__ #define __ACIntroAnalyzer_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" namespace Puma { class ACAspectInfo; class CClassDatabase; @@ -26575,6 +30393,8 @@ namespace Puma { + +#line 30398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26595,7 +30415,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroAnalyzer { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" +class ACIntroAnalyzer { +#line 30422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26614,6 +30438,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroAnalyzer.h" + CClassDatabase *_db; CScopeInfo *_current_scope; int _state; @@ -26651,6 +30477,8 @@ } // namespace Puma #endif /* __ACIntroAnalyzer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26682,6 +30510,8 @@ namespace Puma { + +#line 30515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26702,7 +30532,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ACIntroducer { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" +class ACIntroducer { +#line 30539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26721,6 +30555,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ACIntroducer.h" + public: virtual ~ACIntroducer () {} @@ -26740,6 +30576,10 @@ #endif /* __ACIntroducer_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + +#line 30582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -26779,9 +30619,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -26803,6 +30645,8 @@ #ifndef __CCNameLookup_h__ #define __CCNameLookup_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" #include #include @@ -26812,6 +30656,8 @@ class CT_SimpleName; class CBaseClassInfo; + +#line 30661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -26832,7 +30678,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCNameLookup { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" +class CCNameLookup { +#line 30685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -26851,6 +30701,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" + typedef std::map BaseClassMap; Array objects; @@ -26905,8 +30757,12 @@ void reset (); private: - public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); + +#line 30762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline void __exec_old_lookup(::Puma::CStructure * ,bool ,bool ); private: + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCNameLookup.h" void lookup (CStructure *, bool, bool); void unqualifiedLookup (CStructure *, bool); CObjectInfo *unqualLookup (CStructure *, bool); @@ -26984,6 +30840,10 @@ #endif /* __CCNameLookup_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 30846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -26997,9 +30857,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27023,6 +30885,8 @@ // Special project derivation for C++ sources. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27047,6 +30911,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27071,6 +30937,8 @@ namespace Puma { + +#line 30942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27091,7 +30959,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 30966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27110,6 +30982,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -27171,6 +31045,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27192,11 +31068,15 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 31080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27217,7 +31097,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 31104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27236,6 +31120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -27279,6 +31165,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27304,11 +31192,15 @@ // as soon as it complete. It also stores the maximum error severity. // The ErrorStream can be reset to it's initial state. + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 31204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27329,7 +31221,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 31228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27348,6 +31244,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -27388,6 +31286,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27409,6 +31309,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27430,11 +31332,15 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" using namespace std; namespace Puma { + +#line 31344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27455,7 +31361,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 31368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27474,6 +31384,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -27487,11 +31399,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 31411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27512,7 +31428,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 31435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27531,6 +31451,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -27545,7 +31467,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 31472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27564,6 +31488,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -27598,11 +31524,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 31536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27623,7 +31553,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 31560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27642,6 +31576,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -27749,6 +31685,8 @@ } // namespace Puma #endif /* __Config_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27773,6 +31711,8 @@ // The basic project is a set of source directories. It provides // methods for searching and writing files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27796,6 +31736,8 @@ // Manages directories and methods to access the files in it. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27823,6 +31765,8 @@ namespace Puma { + +#line 31770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27843,7 +31787,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 31794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27862,6 +31810,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -27886,6 +31836,8 @@ } // namespace Puma #endif /* __path_info__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27911,6 +31863,8 @@ // a project is managing. But only files matching a given pattern // are iterated. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -27932,14 +31886,22 @@ #ifndef __project_file__ #define __project_file__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::map; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::string; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" namespace Puma { // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 31905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -27960,7 +31922,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 31929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -27979,6 +31945,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -28000,11 +31968,15 @@ } // namespace Puma #endif // __project_file__ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" namespace Puma { class PathManager; class RegComp; + +#line 31980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28025,7 +31997,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 32004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28044,6 +32020,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -28066,12 +32044,16 @@ } // namespace Puma #endif /* __path_iterator__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" namespace Puma { class RegComp; class Config; class Unit; + +#line 32057 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28092,7 +32074,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 32081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28111,6 +32097,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -28210,6 +32198,8 @@ } // namespace Puma #endif /* __path_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28233,8 +32223,14 @@ // Class UnitManager helps you to have control of all units built. + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" #include + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" using namespace std; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" namespace Puma { @@ -28242,6 +32238,8 @@ class Source; class Tokenizer; + +#line 32243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28262,7 +32260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 32267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28281,6 +32283,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -28339,6 +32343,8 @@ } // namespace Puma #endif /* __UnitManager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28364,6 +32370,8 @@ // Project file save mode. + +#line 32375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28384,7 +32392,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 32399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28403,6 +32415,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -28414,12 +32428,18 @@ } // namespace Puma #endif /* __SaveMode__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" using namespace std; namespace Puma { + +#line 32443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28440,7 +32460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 32467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28459,6 +32483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -28544,6 +32570,10 @@ #endif /* __project__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 32576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -28557,9 +32587,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28581,6 +32613,8 @@ #ifndef __c_scanner_h__ #define __c_scanner_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28602,6 +32636,8 @@ #ifndef __c_recognizer_h__ #define __c_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28623,6 +32659,8 @@ #ifndef __CScanBuffer_h__ #define __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28647,6 +32685,8 @@ namespace Puma { + +#line 32690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28667,7 +32707,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 32714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28686,6 +32730,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -28705,9 +32751,13 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" namespace Puma { + +#line 32761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28728,7 +32778,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 32785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28747,6 +32801,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -28798,6 +32854,8 @@ } // namespace Puma #endif // __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28819,6 +32877,8 @@ #ifndef __c_comment_recognizer_h__ #define __c_comment_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28844,6 +32904,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -28868,11 +32930,15 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 32942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28893,8 +32959,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 32967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28912,6 +32982,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -28922,6 +32994,8 @@ // class declaration + +#line 32999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -28942,8 +33016,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 33024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -28962,6 +33040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -29044,11 +33124,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 33136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29069,8 +33153,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 33161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29089,6 +33177,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -29115,9 +33205,13 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" namespace Puma { + +#line 33215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29138,7 +33232,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 33239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29157,6 +33255,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -29177,6 +33277,8 @@ } // namespace Puma #endif /* __c_comment_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29198,9 +33300,13 @@ #ifndef __keyword_recognizer_h__ #define __keyword_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" namespace Puma { + +#line 33310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29221,7 +33327,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 33334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29240,6 +33350,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -29252,9 +33364,13 @@ } // namespace Puma #endif /* __keyword_recognizer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" namespace Puma { + +#line 33374 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29275,7 +33391,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 33398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29294,6 +33414,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -29343,6 +33465,8 @@ } // namespace Puma #endif /* __c_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29367,6 +33491,8 @@ // Tokenizer interface. Tokenizer read input from a "Source" and // form tokens, which used to fill a "Unit". + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -29391,6 +33517,8 @@ namespace Puma { + +#line 33522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29411,7 +33539,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 33546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29430,6 +33562,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -29441,9 +33575,13 @@ } // namespace Puma #endif /* __source_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" namespace Puma { + +#line 33585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29464,7 +33602,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 33609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29483,6 +33625,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -29492,11 +33636,15 @@ } // namespace Puma #endif /* __Tokenizer_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" namespace Puma { class Token; + +#line 33648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29517,7 +33665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 33672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29536,6 +33688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -29548,9 +33702,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 33707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 33713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -29558,12 +33720,16 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" namespace Puma { class Source; class CTypeInfo; + +#line 33733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -29584,7 +33750,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 33757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -29603,6 +33773,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -29636,7 +33808,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 33813 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -29665,8 +33841,12 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" using namespace Puma; + +#line 33850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -29684,7 +33864,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" class ExtAC { +#line 33871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: static ExtAC *aspectof () { static ExtAC __instance; @@ -29694,6 +33878,10 @@ return aspectof (); } private: + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 33885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -29712,6 +33900,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // used to enable and disable this extension at runtime bool _enabled; @@ -29722,7 +33912,11 @@ // C parser extension // ****************** +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // ***************** // ClassDb extension @@ -29730,49 +33924,101 @@ // introduce AC extensions +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // add behavioral extensions -public: template void __a0_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a0_before +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->ACClassDatabase::Dump (*tjp->template arg<0>(), *tjp->template arg<1>()); } +#line 33955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** // C and CC-Semantic extension // *************************** +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // initialize introduced attributes -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a1_after +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 33985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->_in_advice_decl = false; tjp->that ()->_in_pointcut_decl = false; tjp->that ()->_introducer = 0; } +#line 33997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // introduce_function must check for code advice -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a2_around +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34015 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // first save the current function CObjectInfo *func = tjp->that ()->current_fct; @@ -29786,31 +34032,63 @@ // do the necessary post processing tjp->that ()->introduce_function_post (func, node); } +#line 34036 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of functions is ignored for intros -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a3_around +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) *tjp->result () = true; else tjp->proceed (); } +#line 34067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend member handling -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a4_after +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (!node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -29821,32 +34099,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 34103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a5_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a5_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 34135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend object handling -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a6_after +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (! node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -29859,32 +34169,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 34173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a7_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a7_around +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 34205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a8_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a8_after +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CT_ClassDef *cd = (CT_ClassDef*)*tjp->result (); if (!cd) return; @@ -29902,16 +34244,32 @@ tjp->that ()->current_scope = saved_scope; } } +#line 34248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a9_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a9_before +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_introducer) { CT_ClassDef *cd = (CT_ClassDef*)tjp->that ()->current_scope->Structure ()->Tree (); @@ -29920,16 +34278,32 @@ builder.get_node (builder.nodes () - 1)); } } +#line 34282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // perform an additional check on base classes with aspects -public: template void __a10_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a10_after +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 34300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // obtain the first argument CTree *cs = *tjp->template arg<0>(); @@ -29937,9 +34311,15 @@ // handle it tjp->that ()->add_base_classes_post (cs); } +#line 34315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + }; +#line 34322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + namespace AC { template inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp) { @@ -29989,6 +34369,8 @@ } } +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** @@ -29996,30 +34378,54 @@ // *************************** +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + + +#line 651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + #endif /* __ext_ac_h__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30042,6 +34448,10 @@ #define __CClassDatabase_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 34454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -30055,9 +34465,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30092,6 +34504,8 @@ class Source; class CTypeInfo; + +#line 34509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30112,7 +34526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 34533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30131,6 +34549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -30164,7 +34584,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 34589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -30193,6 +34617,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" using namespace std; namespace Puma { @@ -30215,6 +34641,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 34646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30235,7 +34663,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 34670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30254,6 +34686,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -30343,7 +34777,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 34782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -30406,7 +34844,13 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 34849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" namespace Puma { @@ -30421,6 +34865,8 @@ /*DEBUG*/extern int TRACE_SCOPES; + +#line 34870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30441,7 +34887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Semantic : public PtrStack { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" +class Semantic : public PtrStack { +#line 34894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30460,6 +34910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Semantic.h" + protected: CClassDatabase *_db; CFileInfo *_file; @@ -30554,6 +35006,10 @@ #endif /* __Semantic_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 35012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -30567,9 +35023,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30604,6 +35062,8 @@ class Source; class CTypeInfo; + +#line 35067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30624,7 +35084,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 35091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30643,6 +35107,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -30676,7 +35142,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 35147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -30705,11 +35175,15 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Parser.h" namespace Puma { class CTranslationUnit; + +#line 35187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30730,7 +35204,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Parser { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Parser.h" +class Parser { +#line 35211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30749,6 +35227,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Parser.h" + Syntax *syntax; Builder *builder; Semantic *semantic; @@ -30757,7 +35237,11 @@ Parser (Syntax &x, Builder &b, Semantic &s) : syntax (&x), builder (&b), semantic (&s) {} - public: inline ::Puma::CTranslationUnit * __exec_old_parse(::Puma::Unit & ,::Puma::CProject & ,int ); + +#line 35242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline ::Puma::CTranslationUnit * __exec_old_parse(::Puma::Unit & ,::Puma::CProject & ,int ); + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Parser.h" CTranslationUnit *parse (Unit &, CProject &, int = 0); void configure (Config &); @@ -30767,6 +35251,8 @@ } // namespace Puma #endif /* __Parser__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30792,6 +35278,8 @@ // tokens corresponding to the #include hierarchy of the // input files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -30813,9 +35301,13 @@ #ifndef __Unit_Token_Src__ #define __Unit_Token_Src__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" namespace Puma { + +#line 35311 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30836,7 +35328,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitTokenSrc : public PumaTokenSource { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" +class UnitTokenSrc : public PumaTokenSource { +#line 35335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30855,6 +35351,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" + Unit &_unit; Token *_curr; bool _first; @@ -30887,9 +35385,13 @@ } // namespace Puma #endif /* __Unit_Token_Src__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" namespace Puma { + +#line 35395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -30910,7 +35412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenStream : public PumaTokenSource, public Array { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" +class TokenStream : public PumaTokenSource, public Array { +#line 35419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -30929,6 +35435,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" + public: TokenStream () : Array (20) {} ~TokenStream () {} @@ -30948,6 +35456,10 @@ #endif /* __TokenStream__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 35462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -30977,11 +35489,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 35499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31028,6 +35548,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 35553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31048,7 +35570,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 35577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31067,6 +35593,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -31156,7 +35684,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 35689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -31219,7 +35751,13 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 35756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31243,6 +35781,8 @@ // The macro manager manages all defined macros. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31270,12 +35810,16 @@ // is called a function-like macro. In addition it consists of a list // of arguments. + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" namespace Puma { class PreTree; class CScanner; + +#line 35823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31296,7 +35840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacro : public Chain { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" +class PreMacro : public Chain { +#line 35847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31315,6 +35863,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" + public: typedef Array MacroArgs; @@ -31380,6 +35930,8 @@ } // namespace Puma #endif /* __pre_macro__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" using namespace std; #ifdef __puma @@ -31393,6 +35945,8 @@ class ErrorStream; + +#line 35950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31413,7 +35967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacroManager { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" +class PreMacroManager { +#line 35974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31432,6 +35990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" + PreMacro *_Line; PreMacro *_Date; PreMacro *_Time; @@ -31479,6 +36039,8 @@ } // namespace Puma #endif /* __pre_macro_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31501,6 +36063,10 @@ #define __CTranslationUnit__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 36069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtAC__ #define __ac_fwd_ExtAC__ class ExtAC; @@ -31530,11 +36096,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 36106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31581,6 +36155,8 @@ /** \class CClassDatabase CClassDatabase.h Puma/infos/CClassDatabase.h * A CClassDatabase object is a database of all semantic objects * (infos) of a project. */ + +#line 36160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31601,7 +36177,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CClassDatabase :public ACClassDatabase { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" +class CClassDatabase :public ACClassDatabase { +#line 36184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31620,6 +36200,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + Array _Classes; // index of classes Array _Unions; // index of unions @@ -31709,7 +36291,11 @@ * tree corresponding to the nesting of the semantic objects. * \param out The output stream to dump to. * \param depth The max. depth in the tree to be dumped. */ - public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 36296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline void __exec_old_Dump(::std::ostream & out,int depth) const; + +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" void Dump (ostream &out, int depth = 0) const; /** Get the project info delivered to the constructor of the database. */ @@ -31772,7 +36358,15 @@ } // namespace Puma #endif /* __CClassDatabase_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 36363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CClassDatabase_h__ + +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CClassDatabase.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 36370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ @@ -31787,9 +36381,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -31824,6 +36420,8 @@ class Source; class CTypeInfo; + +#line 36425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31844,7 +36442,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 36449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31863,6 +36465,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -31896,7 +36500,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 36505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -31925,12 +36533,16 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" namespace Puma { class CTree; class PreTree; + +#line 36546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -31951,7 +36563,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTranslationUnit { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" +class CTranslationUnit { +#line 36570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -31970,6 +36586,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTranslationUnit.h" + Unit *_unit; CTree *_syntax_tree; PreTree *_cpp_tree; @@ -32006,6 +36624,10 @@ #endif /* __CTranslationUnit__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 36630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_WinIfExists__ #define __ac_fwd_WinIfExists__ class WinIfExists; @@ -32015,8 +36637,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #endif #ifndef __ac_fwd_WinImportHandler__ @@ -32028,8 +36650,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #endif #ifndef __ac_fwd_PragmaOnce__ @@ -32047,8 +36669,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #endif #ifndef __ac_fwd_WinMacros__ @@ -32060,9 +36682,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 36692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32088,12 +36716,18 @@ /* Win __if_exists and __if_not_exists support aspect */ /********************************************************/ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" using namespace Puma; namespace Puma { +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + } + +#line 36731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" class WinImportHandler; class WinMacros; class CMatchSyntax; @@ -32111,7 +36745,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" class WinIfExists { +#line 36752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: static WinIfExists *aspectof () { static WinIfExists __instance; @@ -32121,6 +36759,10 @@ return aspectof (); } private: + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 36766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32139,28 +36781,52 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + /********************************************************/ /* Win __if_exists and __if_not_exists */ /********************************************************/ // pointcut definitions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // structural extensions +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // preprocess __if_exists and __if_not_exists statements -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +public: template void __a0_around +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + { +#line 36812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 36818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + Token *token; int type; - __JP_That *preparser; + __JP_That +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + *preparser; preparser = tjp->that (); tjp->proceed (); // get the next token @@ -32194,12 +36860,18 @@ } } } +#line 36864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + protected: WinIfExists () {} }; +#line 36874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + namespace AC { template inline void invoke_WinIfExists_WinIfExists_a0_around (JoinPoint *tjp) { @@ -32207,15 +36879,23 @@ } } +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + namespace Puma { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // skip __if_exists resp. __if_not_exists statement +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + } #endif /* __WinIfExists__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32241,9 +36921,13 @@ /* Win #import directive support */ /********************************************************/ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" using namespace Puma; + +#line 36931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" class WinIfExists; class WinMacros; class CMatchSyntax; @@ -32261,7 +36945,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" class WinImportHandler { +#line 36952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: static WinImportHandler *aspectof () { static WinImportHandler __instance; @@ -32271,6 +36959,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 36966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" friend class ::WinIfExists; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32289,25 +36981,47 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + /********************************************************/ /* Win #import directive */ /********************************************************/ // pointcuts +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + // add access method for _importHandler data member +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + // handle --import-handler option -public: template void __a0_before (JoinPoint *tjp, const Config &config, bool process_includes) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +public: template void __a0_before +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" +(JoinPoint *tjp, const Config &config, bool process_includes) +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + { +#line 37012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 37018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + const ConfOption *opt; char *tmp; @@ -32325,12 +37039,18 @@ } } } +#line 37043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + protected: WinImportHandler () {} }; +#line 37053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + namespace AC { template inline void invoke_WinImportHandler_WinImportHandler_a0_before (JoinPoint *tjp) { @@ -32340,9 +37060,13 @@ } } +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + #endif /* __WinImportHandler__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32368,12 +37092,18 @@ /* Win #pragma once support aspect */ /********************************************************/ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" using std::cout; using std::endl; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" using namespace Puma; + +#line 37107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -32391,7 +37121,11 @@ class PragmaOnceUnitState; class CCExprResolve; class CExprResolve; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" class PragmaOnce { +#line 37128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: static PragmaOnce *aspectof () { static PragmaOnce __instance; @@ -32401,6 +37135,10 @@ return aspectof (); } private: + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 37142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -32419,39 +37157,77 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + /******************************************************/ /* detect #pragma once in the token stream of cpp */ /******************************************************/ // pointcut definitions +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // extend the preprocessor parser by the filter state +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // initialize the filter state -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a0_after +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 37191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // TODO: it would be better to have construction advice -> but in lem file tjp->that ()->_pragma_token = 0; } +#line 37202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // filter #pragma once -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a1_after +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 37220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token *tok = *tjp->result (); - __JP_That &that = *tjp->that (); + __JP_That +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + &that = *tjp->that (); if (!tok || !tok->is_directive ()) { that._pragma_token = 0; return; @@ -32465,8 +37241,12 @@ unit->state ().onlyOnce (true); } } +#line 37245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + /********************************************************/ /* block the handling of pragma once files */ @@ -32476,35 +37256,69 @@ // to be precise: the file is included again, but the inclusion produces // no tokens -public: template void __a2_around (JoinPoint *tjp, Unit *unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a2_around +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp, Unit *unit) +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 37269 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + if (! unit || ! unit->state ().onlyOnce ()) tjp->proceed (); } +#line 37280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // includeFile shall return 0 if the file was not included -public: template void __a3_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a3_after +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 37298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Unit *&unit = *tjp->result (); if (unit && unit->state ().onlyOnce ()) unit = 0; } +#line 37310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + protected: // this aspect should never be instantiated directly PragmaOnce () {} }; +#line 37321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + namespace AC { template inline void invoke_PragmaOnce_PragmaOnce_a0_after (JoinPoint *tjp) { @@ -32525,11 +37339,17 @@ } } +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + #endif /* __PragmaOnce__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32555,6 +37375,10 @@ // be added last to the composite parser of a translation unit !!! +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 37381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -32568,9 +37392,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32606,6 +37432,8 @@ class Token; + +#line 37437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32626,7 +37454,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 37461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32645,6 +37477,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -32657,9 +37491,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 37496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 37502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -32667,6 +37509,8 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32689,6 +37533,10 @@ #define __c_unit_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 37539 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -32702,9 +37550,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32740,6 +37590,8 @@ class Token; + +#line 37595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32760,7 +37612,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 37619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32779,6 +37635,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -32791,9 +37649,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 37654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 37660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -32801,11 +37667,15 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" using namespace std; namespace Puma { + +#line 37679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32826,7 +37696,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnit : public Unit, public std::ostringstream { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" +class CUnit : public Unit, public std::ostringstream { +#line 37703 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32845,6 +37719,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" + CScanner _scanner; public: @@ -32864,6 +37740,8 @@ } // namespace Puma #endif /* __c_unit_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32888,8 +37766,12 @@ // The macro expander provides methods to expand a single macro or // all macros of a given string or unit. + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32911,6 +37793,8 @@ #ifndef __pre_arg_desc__ #define __pre_arg_desc__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -32934,9 +37818,13 @@ // Special unit for macro expansions + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" namespace Puma { + +#line 37828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -32957,7 +37845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class MacroUnit : public Unit { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" +class MacroUnit : public Unit { +#line 37852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -32976,6 +37868,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" + Unit *_CallingUnit; Token *_StartToken; Token *_EndToken; @@ -33010,9 +37904,13 @@ } // namespace Puma #endif /* __MacroUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" namespace Puma { + +#line 37914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33033,7 +37931,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreArgDesc { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" +class PreArgDesc { +#line 37938 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33052,6 +37954,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" + // Collected arguments of a function-like macro. Array m_Args; // Begin token of the macro call. @@ -33078,6 +37982,8 @@ } // namespace Puma #endif /* __pre_arg_desc__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" namespace Puma { @@ -33089,6 +37995,8 @@ class ErrorStream; class PreMacro; + +#line 38000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33109,7 +38017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacroExpander { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" +class PreMacroExpander { +#line 38024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33128,6 +38040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" + TokenStream *_scanner; PreMacroManager *_macroManager; UnitManager *_unitManager; @@ -33216,6 +38130,8 @@ } // namespace Puma #endif /* __pre_macro_expander__ */ + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" using namespace std; namespace Puma { @@ -33231,6 +38147,8 @@ class PreFileIncluder; class PrePredicateManager; + +#line 38152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -33251,7 +38169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreprocessorParser : public PumaTokenSource { friend class ::WinIfExists; + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +class PreprocessorParser : public PumaTokenSource { +#line 38176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -33270,6 +38192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + public: // The current mode for token preprocessing typedef enum { @@ -33353,11 +38277,19 @@ void freeSyntaxTree (); // Configure the preprocessor. - public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 38282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" void configure (const Config &, bool = true); // Get the next token to parse. - public: inline ::Puma::Token * __exec_old_next(); + +#line 38290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline ::Puma::Token * __exec_old_next(); + +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" Token *next (); TokenStream *scanner () const { return _stream; } @@ -33390,20 +38322,34 @@ void supportGNU (bool); private: typedef PreprocessorParser WinIfExistsCpp; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" public : Stack < unsigned > _depth ; void skip_up_to ( int ) ; private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" public : const char * importHandler ( ) const { return _importHandler ; } private: - Token * _pragma_token ;}; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token * _pragma_token ; +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +}; } // namespace Puma #endif /* __preprocessor_parser__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 38348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" using namespace std; namespace Puma { @@ -33415,6 +38361,8 @@ } +#line 38365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma6Parser5parseERN4PumaE4UnitRN4PumaE8CProjecti_0 { typedef ::Puma::CTranslationUnit * Result; @@ -33462,7 +38410,11 @@ }; }; -CTranslationUnit *Parser::parse (Unit & arg0, CProject & arg1, int arg2) { + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" +CTranslationUnit *Parser::parse (Unit & arg0, CProject & arg1, int arg2) +#line 38417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +{ AC::ResultBuffer< ::Puma::CTranslationUnit * > result; void *args__ZN4Puma6Parser5parseERN4PumaE4UnitRN4PumaE8CProjecti[] = { (void*)&arg0, (void*)&arg1, (void*)&arg2 }; TJP__ZN4Puma6Parser5parseERN4PumaE4UnitRN4PumaE8CProjecti_0 tjp; @@ -33475,7 +38427,9 @@ return (::Puma::CTranslationUnit * &)result; } -inline ::Puma::CTranslationUnit * Puma::Parser::__exec_old_parse(::Puma::Unit & unit,::Puma::CProject & p,int pre_mode){ +inline ::Puma::CTranslationUnit * Puma::Parser::__exec_old_parse(::Puma::Unit & unit,::Puma::CProject & p,int pre_mode) +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" +{ CTranslationUnit *tu = new CTranslationUnit (unit, p); // configure syntax and semantic object @@ -33512,16 +38466,24 @@ } // namespace Puma -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_Parser_cc__ +#line 38470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_Parser_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ + +#line 7 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -33547,9 +38509,13 @@ /* Win predefined macros aspect */ /********************************************************/ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" using namespace Puma; + +#line 38519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" class WinIfExists; class WinImportHandler; class CMatchSyntax; @@ -33567,7 +38533,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" class WinMacros { +#line 38540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: static WinMacros *aspectof () { static WinMacros __instance; @@ -33577,6 +38547,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 38554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::CMatchSyntax; @@ -33595,19 +38569,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + /********************************************************/ /* Win specific predefined macros */ /********************************************************/ // predefine win specific macros -public: template void __a0_before (JoinPoint *tjp, const Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +public: template void __a0_before +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" +(JoinPoint *tjp, const Config &config) +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + { +#line 38590 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 38596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + if (config.Option ("--vc")) { // constants thisJoinPoint->that ()->defMacro ("__w64", " "); @@ -33625,12 +38617,18 @@ new PreMacro ("__declspec", args, " ")); } } +#line 38621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + protected: WinMacros () {} }; +#line 38631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + namespace AC { template inline void invoke_WinMacros_WinMacros_a0_before (JoinPoint *tjp) { @@ -33639,12 +38637,18 @@ } } +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + #endif /* __WinMacros__ */ + +#line 15 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -33666,6 +38670,8 @@ #ifndef __CMatchSyntax_ah__ #define __CMatchSyntax_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CWildcardTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -33759,6 +38765,8 @@ } // namespace Puma #endif /* __WILDCARD_TOKENS__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" namespace Puma { class CSyntax; class CCSyntax; @@ -33779,10 +38787,18 @@ namespace Puma { +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + } + +#line 38802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -33800,7 +38816,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" class CMatchSyntax { +#line 38823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: static CMatchSyntax *aspectof () { static CMatchSyntax __instance; @@ -33810,6 +38830,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 38837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -33828,10 +38852,20 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + - +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + protected: // flag to enable/disable parsing match expressions @@ -33842,413 +38876,911 @@ // introduce wildcard rules to CSyntax and CCSyntax +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CSemantic +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // let first parse wildcards before parsing anything else -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a0_around +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 38907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 38913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && - thisJoinPoint->that ()->parse (&__JP_That::wildcards)) + thisJoinPoint->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards)) *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().get_node (); else thisJoinPoint->action ().trigger (); } +#line 38930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to parse ANYs -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a1_around +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 38949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 38955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 38972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a2_around +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 38989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 38995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 39012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a3_around +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 39052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a4_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a4_around +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 39092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a5_after +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC); } +#line 39119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a6_after +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" CTree *&result = *(CTree**)tjp->result (); if (match_expr && !result && tjp->that ()->parse (TOK_ANY_DECL_SPEC) && - tjp->that ()->parse (&__JP_That::wc_extension)) { + tjp->that ()->parse (&__JP_That +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension)) { result = tjp->that ()->builder().any (); } } +#line 39153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a7_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a7_around +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 39193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a8_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a8_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 39233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a9_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a9_around +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 39273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a10_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a10_around +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 39313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a11_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a11_around +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 39353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a12_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a12_around +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 39393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a13_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a13_around +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 39433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a14_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a14_around +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 39473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a15_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a15_around +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 39513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a16_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a16_around +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 39553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a17_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a17_around +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 39593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a18_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a18_around +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 39633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a19_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a19_around +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 39673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a20_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a20_around +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 39713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a21_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a21_around +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 39753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to be able to parse match trees -public: template void __a22_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a22_around +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) { *(CTree**)thisJoinPoint->result () = @@ -34257,16 +39789,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 39793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a23_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a23_around +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_CLASS)) { *(CTree**)thisJoinPoint->result () = @@ -34275,16 +39827,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 39831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a24_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a24_around +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 39848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 39854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_ENUM)) { *(CTree**)thisJoinPoint->result () = @@ -34293,18 +39865,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 39869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // configure parsing match expressions -public: void __a25_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: void __a25_before +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(Config &config) +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { match_expr = (config.Option ("--match-expr")); } +#line 39890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + protected: +#line 342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + }; +#line 39897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + namespace AC { template inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) { @@ -34413,26 +40003,46 @@ } } +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CSyntax +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CCSyntax +#line 362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" /*****************************************************************************/ @@ -34442,37 +40052,69 @@ /*****************************************************************************/ +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" #endif /* __CMatchSyntax_ah__ */ + +#line 19 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -34494,8 +40136,16 @@ #ifndef __ext_gnu_h__ #define __ext_gnu_h__ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 40143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -34529,6 +40179,10 @@ } // namespace Puma +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 40185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -34540,11 +40194,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 40204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -34726,6 +40388,8 @@ /* */ /*****************************************************************************/ + +#line 40393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34746,7 +40410,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 40417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34765,6 +40433,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -34800,12 +40470,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 40487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34826,7 +40504,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 40511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34845,12 +40527,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 40540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34871,7 +40557,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 40564 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34890,6 +40580,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -34916,6 +40608,8 @@ /* */ /*****************************************************************************/ + +#line 40613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -34936,7 +40630,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 40637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -34955,6 +40653,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -34993,6 +40693,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 40698 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35013,7 +40715,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 40722 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35032,6 +40738,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -35043,6 +40751,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 40756 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35063,7 +40773,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 40780 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35082,11 +40796,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 40808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35107,7 +40825,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 40832 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35126,12 +40848,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 40861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35152,7 +40878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 40885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35171,6 +40901,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -35178,6 +40910,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 40915 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35198,7 +40932,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 40939 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35217,11 +40955,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 40967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35242,7 +40984,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 40991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35261,12 +41007,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 41020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35287,7 +41037,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 41044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35306,11 +41060,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 41072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35331,7 +41089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 41096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35350,12 +41112,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 41125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35376,7 +41142,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 41149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35395,6 +41165,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -35407,6 +41179,8 @@ /* */ /*****************************************************************************/ + +#line 41184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35427,7 +41201,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 41208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35446,6 +41224,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -35457,12 +41237,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35483,7 +41271,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 41278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35502,6 +41294,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -35512,12 +41306,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41323 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35538,7 +41340,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 41347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35557,18 +41363,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35589,7 +41405,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 41412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35608,6 +41428,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -35620,12 +41442,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35646,7 +41476,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 41483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35665,6 +41499,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -35677,12 +41513,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35703,7 +41547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 41554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35722,6 +41570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -35732,12 +41582,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35758,7 +41616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 41623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35777,6 +41639,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -35789,12 +41653,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41670 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35815,7 +41687,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 41694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35834,6 +41710,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -35846,12 +41724,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35872,7 +41758,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 41765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35891,6 +41781,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -35910,12 +41802,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -35936,8 +41836,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 41844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -35956,6 +41860,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -35980,12 +41886,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41903 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36006,7 +41920,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 41927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36025,6 +41943,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -36044,12 +41964,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 41981 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36070,7 +41998,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 42005 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36089,6 +42021,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -36100,12 +42034,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36126,7 +42068,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 42075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36145,6 +42091,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -36154,12 +42102,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36180,7 +42136,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 42143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36199,6 +42159,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -36215,12 +42177,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36241,7 +42211,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 42218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36260,6 +42234,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -36281,12 +42257,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36307,7 +42291,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 42298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36326,6 +42314,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -36336,12 +42326,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36362,7 +42360,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 42367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36381,6 +42383,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -36398,12 +42402,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36424,7 +42436,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 42443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36443,6 +42459,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -36453,12 +42471,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36479,7 +42505,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 42512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36498,6 +42528,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -36513,12 +42545,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36539,7 +42579,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 42586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36558,6 +42602,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -36566,12 +42612,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36592,7 +42646,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 42653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36611,6 +42669,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -36618,12 +42678,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36644,7 +42712,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 42719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36663,6 +42735,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -36677,12 +42751,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36703,7 +42785,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 42792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36722,6 +42808,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -36729,12 +42817,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36755,7 +42851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 42858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36774,6 +42874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -36781,12 +42883,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36807,7 +42917,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 42924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36826,6 +42940,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -36833,12 +42949,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 42966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36859,7 +42983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 42990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36878,6 +43006,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -36894,12 +43024,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 43041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36920,7 +43058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 43065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -36939,6 +43081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -36959,12 +43103,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 43120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -36985,7 +43137,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 43144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37004,6 +43160,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -37025,12 +43183,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 43200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37051,7 +43217,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 43224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37070,6 +43240,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -37088,12 +43260,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 43277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37114,7 +43294,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 43301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37133,6 +43317,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -37149,12 +43335,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 43352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37175,7 +43369,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 43376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37194,6 +43392,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -37208,12 +43408,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 43425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37234,7 +43442,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 43449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37253,6 +43465,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -37268,12 +43482,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 43499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37294,7 +43516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 43523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37313,6 +43539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -37330,12 +43558,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 43575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37356,7 +43592,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 43599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37375,6 +43615,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -37392,12 +43634,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 43651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37418,7 +43668,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 43675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37437,6 +43691,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -37454,12 +43710,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 43727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37480,7 +43744,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 43751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37499,6 +43767,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -37506,12 +43776,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 43793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37532,7 +43810,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 43817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37551,6 +43833,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -37558,12 +43842,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 43859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37584,7 +43876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 43883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37603,6 +43899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -37610,12 +43908,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 43925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37636,7 +43942,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 43949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37655,6 +43965,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -37668,12 +43980,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 43997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37694,7 +44014,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 44021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37713,6 +44037,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -37729,12 +44055,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 44072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37755,7 +44089,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 44096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37774,6 +44112,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -37794,12 +44134,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 44151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37820,7 +44168,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 44175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37839,6 +44191,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -37854,12 +44208,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 44225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37880,7 +44242,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 44249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37899,6 +44265,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -37912,12 +44280,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 44297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37938,7 +44314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 44321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -37957,6 +44337,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -37973,6 +44355,8 @@ /* */ /*****************************************************************************/ + +#line 44360 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -37993,7 +44377,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 44384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38012,10 +44400,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 44411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38036,7 +44428,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 44435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38055,6 +44451,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -38087,6 +44485,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 44490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38107,7 +44507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 44514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38126,6 +44530,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -38141,6 +44547,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 44552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38161,7 +44569,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 44576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38180,6 +44592,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -38195,6 +44609,8 @@ } }; + +#line 44614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38215,7 +44631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 44638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38234,12 +44654,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38260,7 +44684,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 44691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38279,12 +44707,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38305,7 +44737,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 44744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38324,6 +44760,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -38344,6 +44782,8 @@ /* */ /*****************************************************************************/ + +#line 44787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38364,7 +44804,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 44811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38382,6 +44826,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -38391,6 +44837,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 44842 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38411,7 +44859,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 44866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38430,12 +44882,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 44895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38456,7 +44912,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 44919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38475,6 +44935,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -38492,6 +44954,8 @@ } }; + +#line 44959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38512,7 +44976,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 44983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38531,6 +44999,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -38551,6 +45021,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 45026 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38571,7 +45043,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 45050 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38590,6 +45066,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -38598,6 +45076,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 45081 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38618,7 +45098,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 45105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38637,6 +45121,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -38657,6 +45143,8 @@ } }; + +#line 45148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38677,7 +45165,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 45172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38696,6 +45188,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -38717,6 +45211,8 @@ } }; + +#line 45216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38737,7 +45233,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 45240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38756,6 +45256,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -38775,6 +45277,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 45282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38795,7 +45299,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 45306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38814,6 +45322,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -38831,6 +45341,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 45346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38851,7 +45363,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 45370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38870,6 +45386,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -38900,6 +45418,8 @@ } }; + +#line 45423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38920,7 +45440,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 45447 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38939,6 +45463,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -38955,6 +45481,8 @@ } }; + +#line 45486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -38975,7 +45503,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 45510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -38994,6 +45526,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -39011,6 +45545,8 @@ } }; + +#line 45550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39031,7 +45567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 45574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39050,6 +45590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -39074,6 +45616,8 @@ } }; + +#line 45621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39094,7 +45638,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 45645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39113,6 +45661,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -39137,6 +45687,8 @@ } }; + +#line 45692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39157,7 +45709,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 45716 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39176,6 +45732,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -39183,6 +45741,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 45746 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39203,7 +45763,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 45770 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39222,12 +45786,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 45799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39248,7 +45816,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 45823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39267,12 +45839,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 45852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39293,7 +45869,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 45876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39312,6 +45892,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -39334,6 +45916,8 @@ } }; + +#line 45921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39354,7 +45938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 45945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39373,6 +45961,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -39391,6 +45981,8 @@ } }; + +#line 45986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39411,7 +46003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 46010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39430,6 +46026,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -39452,6 +46050,8 @@ /* */ /*****************************************************************************/ + +#line 46055 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39472,7 +46072,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 46079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39491,6 +46095,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -39503,6 +46109,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 46114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39523,7 +46131,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 46138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39542,6 +46154,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -39564,6 +46178,8 @@ } }; + +#line 46183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39584,7 +46200,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 46207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39603,6 +46223,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -39622,6 +46244,8 @@ } }; + +#line 46249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39642,7 +46266,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 46273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39661,6 +46289,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -39681,6 +46311,8 @@ } }; + +#line 46316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39701,7 +46333,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 46340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39720,6 +46356,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -39741,6 +46379,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 46384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39761,7 +46401,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 46408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39780,6 +46424,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -39799,6 +46445,8 @@ } }; + +#line 46450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39819,7 +46467,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 46474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39838,6 +46490,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -39852,6 +46506,8 @@ } }; + +#line 46511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39872,7 +46528,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 46535 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39891,6 +46551,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -39908,6 +46570,8 @@ } }; + +#line 46575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39928,7 +46592,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 46599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -39947,6 +46615,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -39965,6 +46635,8 @@ } }; + +#line 46640 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -39985,7 +46657,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 46664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40004,6 +46680,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -40029,6 +46707,8 @@ /* */ /*****************************************************************************/ + +#line 46712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40049,7 +46729,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 46736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40067,11 +46751,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 46763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40092,7 +46780,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 46787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40111,6 +46803,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -40128,6 +46822,8 @@ } }; + +#line 46827 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40148,7 +46844,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 46851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40167,6 +46867,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -40183,6 +46885,8 @@ } }; + +#line 46890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40203,7 +46907,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 46914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40222,6 +46930,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -40239,6 +46949,8 @@ } }; + +#line 46954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40259,7 +46971,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 46978 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40278,6 +46994,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -40295,6 +47013,8 @@ } }; + +#line 47018 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40315,7 +47035,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 47042 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40334,6 +47058,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -40348,6 +47074,8 @@ } }; + +#line 47079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40368,7 +47096,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 47103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40387,6 +47119,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -40399,6 +47133,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 47138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40419,7 +47155,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 47162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40438,6 +47178,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -40455,6 +47197,8 @@ } }; + +#line 47202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40475,7 +47219,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 47226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40494,6 +47242,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -40511,6 +47261,8 @@ } }; + +#line 47266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40531,7 +47283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 47290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40550,6 +47306,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -40570,6 +47328,8 @@ } }; + +#line 47333 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40590,7 +47350,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 47357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40609,6 +47373,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -40622,6 +47388,8 @@ } }; + +#line 47393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40642,7 +47410,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 47417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40661,6 +47433,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -40674,6 +47448,8 @@ } }; + +#line 47453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40694,7 +47470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 47477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40713,6 +47493,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -40729,6 +47511,8 @@ } }; + +#line 47516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40749,7 +47533,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 47540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40768,6 +47556,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -40784,6 +47574,8 @@ } }; + +#line 47579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40804,7 +47596,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 47603 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40823,6 +47619,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -40840,6 +47638,8 @@ } }; + +#line 47643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40860,7 +47660,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 47667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40879,6 +47683,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -40898,6 +47704,8 @@ } }; + +#line 47709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40918,7 +47726,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 47733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40937,6 +47749,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -40958,6 +47772,8 @@ } }; + +#line 47777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -40978,7 +47794,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 47801 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -40997,6 +47817,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -41023,6 +47845,8 @@ /* */ /*****************************************************************************/ + +#line 47850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41043,7 +47867,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 47874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41062,7 +47890,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 47897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -41075,11 +47907,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 47920 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -41115,14 +47953,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 47960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -41142,10 +47986,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 47998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -41173,6 +48023,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 48029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -41181,6 +48035,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 48041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -41204,6 +48062,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 48068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -41211,8 +48073,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 48082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41233,7 +48099,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 48106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41252,12 +48122,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41278,7 +48152,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 48159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41297,6 +48175,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -41304,6 +48184,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 48189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41324,7 +48206,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 48213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41343,6 +48229,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -41350,6 +48238,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 48243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41370,7 +48260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 48267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41389,6 +48283,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -41405,12 +48301,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 48318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41431,7 +48335,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 48342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41450,6 +48358,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -41457,6 +48367,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 48372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41477,7 +48389,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 48396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41496,6 +48412,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -41510,6 +48428,8 @@ } }; + +#line 48433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41530,7 +48450,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 48457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41549,6 +48473,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -41568,6 +48494,8 @@ } }; + +#line 48499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41588,7 +48516,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 48523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41607,6 +48539,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -41621,6 +48555,8 @@ } }; + +#line 48560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41641,7 +48577,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 48584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41660,6 +48600,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -41690,6 +48632,8 @@ /* */ /*****************************************************************************/ + +#line 48637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41710,7 +48654,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 48661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41729,6 +48677,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -41744,6 +48694,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 48699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41764,7 +48716,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 48723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41783,12 +48739,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 48752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41809,7 +48769,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 48776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41828,6 +48792,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -41850,6 +48816,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 48821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41870,7 +48838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 48845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41889,6 +48861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -41908,10 +48882,18 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 48887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" namespace Puma { + +#line 48897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -41932,7 +48914,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmDef : public CT_AsmDef { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmDef : public CT_AsmDef { +#line 48921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -41951,6 +48937,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_cvqual; CTree *_operands0; CTree *_operands1; @@ -42004,6 +48992,8 @@ } }; + +#line 48997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42024,7 +49014,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperand : public CTree { friend class ::WinIfExists; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperand : public CTree { +#line 49021 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42043,6 +49037,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_string; CTree *_open; // CT_Token CTree *_expr; @@ -42073,6 +49069,8 @@ } }; + +#line 49074 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42093,7 +49091,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmOperands : public CT_List { friend class ::WinIfExists; + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmOperands : public CT_List { +#line 49098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42112,12 +49114,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmOperands () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 49127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42138,7 +49144,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuAsmClobbers : public CT_List { friend class ::WinIfExists; + +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuAsmClobbers : public CT_List { +#line 49151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42157,6 +49167,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + public: CT_GnuAsmClobbers () { AddProperties (OPEN | SEPARATORS); } static const char *NodeId (); @@ -42169,6 +49181,8 @@ /* */ /*****************************************************************************/ + +#line 49186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42189,7 +49203,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuStatementExpr : public CT_Expression { friend class ::WinIfExists; + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuStatementExpr : public CT_Expression { +#line 49210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42208,6 +49226,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *_open; CTree *_stmt; CTree *_close; @@ -42228,11 +49248,17 @@ CT_CmpdStmt *CmpdStmt () const { return (CT_CmpdStmt*)Son (1); } private: typedef CT_GnuStatementExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_GnuStatementExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +}; /*****************************************************************************/ /* */ @@ -42241,6 +49267,8 @@ /*****************************************************************************/ // typeof(expr) or typeof(named type) feature + +#line 49272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42261,7 +49289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { friend class ::WinIfExists; + +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" +class CT_GnuTypeof : public CT_DeclSpec, public CSemValue { +#line 49296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42280,6 +49312,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -42305,7 +49339,13 @@ } // namespace Puma #endif /* __gnu_c_tree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 49344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_GnuCTree_h__ + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/GnuCTree.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -42327,6 +49367,8 @@ #ifndef __CSemVisitor_h__ #define __CSemVisitor_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -42355,6 +49397,8 @@ class CTree; + +#line 49402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42375,7 +49419,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CVisitor { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" +class CVisitor { +#line 49426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42394,6 +49442,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CVisitor.h" + bool _aborted; bool _pruned; @@ -42418,6 +49468,8 @@ } // namespace Puma #endif /* __CVisitor_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" /* This file was generated by the PUMA library, version 1.1. */ // This file is part of PUMA. @@ -42441,6 +49493,8 @@ #ifndef __Limits_h__ #define __Limits_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Limits.h" namespace Puma { @@ -42496,6 +49550,10 @@ #endif /* __Limits_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 49556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -42507,11 +49565,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 49575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -42693,6 +49759,8 @@ /* */ /*****************************************************************************/ + +#line 49764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42713,7 +49781,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 49788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42732,6 +49804,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -42767,12 +49841,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 49858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42793,7 +49875,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 49882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42812,12 +49898,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 49911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42838,7 +49928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 49935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42857,6 +49951,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -42883,6 +49979,8 @@ /* */ /*****************************************************************************/ + +#line 49984 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42903,7 +50001,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 50008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42922,6 +50024,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -42960,6 +50064,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 50069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -42980,7 +50086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 50093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -42999,6 +50109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -43010,6 +50122,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 50127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43030,7 +50144,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 50151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43049,11 +50167,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43074,7 +50196,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 50203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43093,12 +50219,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43119,7 +50249,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 50256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43138,6 +50272,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -43145,6 +50281,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 50286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43165,7 +50303,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 50310 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43184,11 +50326,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43209,7 +50355,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 50362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43228,12 +50378,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43254,7 +50408,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 50415 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43273,11 +50431,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43298,7 +50460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 50467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43317,12 +50483,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 50496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43343,7 +50513,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 50520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43362,6 +50536,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -43374,6 +50550,8 @@ /* */ /*****************************************************************************/ + +#line 50555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43394,7 +50572,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 50579 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43413,6 +50595,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -43424,12 +50608,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43450,7 +50642,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 50649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43469,6 +50665,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -43479,12 +50677,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50694 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43505,7 +50711,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 50718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43524,18 +50734,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43556,7 +50776,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 50783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43575,6 +50799,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -43587,12 +50813,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43613,7 +50847,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 50854 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43632,6 +50870,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -43644,12 +50884,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43670,7 +50918,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 50925 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43689,6 +50941,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -43699,12 +50953,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 50970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43725,7 +50987,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 50994 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43744,6 +51010,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -43756,12 +51024,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43782,7 +51058,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 51065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43801,6 +51081,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -43813,12 +51095,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43839,7 +51129,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 51136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43858,6 +51152,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -43877,12 +51173,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43903,8 +51207,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 51215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43923,6 +51231,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -43947,12 +51257,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -43973,7 +51291,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 51298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -43992,6 +51314,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -44011,12 +51335,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51352 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44037,7 +51369,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 51376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44056,6 +51392,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -44067,12 +51405,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44093,7 +51439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 51446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44112,6 +51462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -44121,12 +51473,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44147,7 +51507,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 51514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44166,6 +51530,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -44182,12 +51548,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44208,7 +51582,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 51589 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44227,6 +51605,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -44248,12 +51628,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51645 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44274,7 +51662,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 51669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44293,6 +51685,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -44303,12 +51697,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51714 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44329,7 +51731,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 51738 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44348,6 +51754,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -44365,12 +51773,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44391,7 +51807,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 51814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44410,6 +51830,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -44420,12 +51842,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51859 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44446,7 +51876,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 51883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44465,6 +51899,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -44480,12 +51916,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 51933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44506,7 +51950,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 51957 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44525,6 +51973,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -44533,12 +51983,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44559,7 +52017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 52024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44578,6 +52040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -44585,12 +52049,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52066 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44611,7 +52083,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 52090 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44630,6 +52106,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -44644,12 +52122,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44670,7 +52156,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 52163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44689,6 +52179,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -44696,12 +52188,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44722,7 +52222,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 52229 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44741,6 +52245,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -44748,12 +52254,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44774,7 +52288,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 52295 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44793,6 +52311,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -44800,12 +52320,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44826,7 +52354,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 52361 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44845,6 +52377,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -44861,12 +52395,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44887,7 +52429,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 52436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44906,6 +52452,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -44926,12 +52474,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52491 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -44952,7 +52508,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 52515 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -44971,6 +52531,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -44992,12 +52554,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45018,7 +52588,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 52595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45037,6 +52611,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -45055,12 +52631,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45081,7 +52665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 52672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45100,6 +52688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -45116,12 +52706,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45142,7 +52740,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 52747 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45161,6 +52763,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -45175,12 +52779,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45201,7 +52813,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 52820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45220,6 +52836,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -45235,12 +52853,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45261,7 +52887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 52894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45280,6 +52910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -45297,12 +52929,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 52946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45323,7 +52963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 52970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45342,6 +52986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -45359,12 +53005,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45385,7 +53039,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 53046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45404,6 +53062,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -45421,12 +53081,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53098 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45447,7 +53115,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 53122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45466,6 +53138,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -45473,12 +53147,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45499,7 +53181,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 53188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45518,6 +53204,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -45525,12 +53213,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45551,7 +53247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 53254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45570,6 +53270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -45577,12 +53279,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45603,7 +53313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 53320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45622,6 +53336,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -45635,12 +53351,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45661,7 +53385,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 53392 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45680,6 +53408,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -45696,12 +53426,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45722,7 +53460,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 53467 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45741,6 +53483,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -45761,12 +53505,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45787,7 +53539,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 53546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45806,6 +53562,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -45821,12 +53579,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53596 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45847,7 +53613,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 53620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45866,6 +53636,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -45879,12 +53651,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 53668 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45905,7 +53685,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 53692 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45924,6 +53708,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -45940,6 +53726,8 @@ /* */ /*****************************************************************************/ + +#line 53731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -45960,7 +53748,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 53755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -45979,10 +53771,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 53782 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46003,7 +53799,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 53806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46022,6 +53822,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -46054,6 +53856,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 53861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46074,7 +53878,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 53885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46093,6 +53901,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -46108,6 +53918,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 53923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46128,7 +53940,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 53947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46147,6 +53963,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -46162,6 +53980,8 @@ } }; + +#line 53985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46182,7 +54002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 54009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46201,12 +54025,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 54038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46227,7 +54055,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 54062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46246,12 +54078,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 54091 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46272,7 +54108,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 54115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46291,6 +54131,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -46311,6 +54153,8 @@ /* */ /*****************************************************************************/ + +#line 54158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46331,7 +54175,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 54182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46349,6 +54197,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -46358,6 +54208,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 54213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46378,7 +54230,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 54237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46397,12 +54253,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 54266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46423,7 +54283,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 54290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46442,6 +54306,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -46459,6 +54325,8 @@ } }; + +#line 54330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46479,7 +54347,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 54354 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46498,6 +54370,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -46518,6 +54392,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 54397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46538,7 +54414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 54421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46557,6 +54437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -46565,6 +54447,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 54452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46585,7 +54469,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 54476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46604,6 +54492,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -46624,6 +54514,8 @@ } }; + +#line 54519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46644,7 +54536,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 54543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46663,6 +54559,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -46684,6 +54582,8 @@ } }; + +#line 54587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46704,7 +54604,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 54611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46723,6 +54627,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -46742,6 +54648,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 54653 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46762,7 +54670,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 54677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46781,6 +54693,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -46798,6 +54712,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 54717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46818,7 +54734,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 54741 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46837,6 +54757,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -46867,6 +54789,8 @@ } }; + +#line 54794 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46887,7 +54811,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 54818 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46906,6 +54834,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -46922,6 +54852,8 @@ } }; + +#line 54857 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46942,7 +54874,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 54881 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -46961,6 +54897,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -46978,6 +54916,8 @@ } }; + +#line 54921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -46998,7 +54938,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 54945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47017,6 +54961,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -47041,6 +54987,8 @@ } }; + +#line 54992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47061,7 +55009,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 55016 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47080,6 +55032,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -47104,6 +55058,8 @@ } }; + +#line 55063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47124,7 +55080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 55087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47143,6 +55103,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -47150,6 +55112,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 55117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47170,7 +55134,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 55141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47189,12 +55157,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47215,7 +55187,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 55194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47234,12 +55210,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 55223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47260,7 +55240,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 55247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47279,6 +55263,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -47301,6 +55287,8 @@ } }; + +#line 55292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47321,7 +55309,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 55316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47340,6 +55332,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -47358,6 +55352,8 @@ } }; + +#line 55357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47378,7 +55374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 55381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47397,6 +55397,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -47419,6 +55421,8 @@ /* */ /*****************************************************************************/ + +#line 55426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47439,7 +55443,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 55450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47458,6 +55466,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -47470,6 +55480,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 55485 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47490,7 +55502,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 55509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47509,6 +55525,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -47531,6 +55549,8 @@ } }; + +#line 55554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47551,7 +55571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 55578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47570,6 +55594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -47589,6 +55615,8 @@ } }; + +#line 55620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47609,7 +55637,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 55644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47628,6 +55660,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -47648,6 +55682,8 @@ } }; + +#line 55687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47668,7 +55704,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 55711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47687,6 +55727,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -47708,6 +55750,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 55755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47728,7 +55772,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 55779 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47747,6 +55795,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -47766,6 +55816,8 @@ } }; + +#line 55821 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47786,7 +55838,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 55845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47805,6 +55861,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -47819,6 +55877,8 @@ } }; + +#line 55882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47839,7 +55899,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 55906 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47858,6 +55922,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -47875,6 +55941,8 @@ } }; + +#line 55946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47895,7 +55963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 55970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47914,6 +55986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -47932,6 +56006,8 @@ } }; + +#line 56011 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -47952,7 +56028,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 56035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -47971,6 +56051,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -47996,6 +56078,8 @@ /* */ /*****************************************************************************/ + +#line 56083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48016,7 +56100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 56107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48034,11 +56122,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 56134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48059,7 +56151,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 56158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48078,6 +56174,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -48095,6 +56193,8 @@ } }; + +#line 56198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48115,7 +56215,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 56222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48134,6 +56238,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -48150,6 +56256,8 @@ } }; + +#line 56261 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48170,7 +56278,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 56285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48189,6 +56301,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -48206,6 +56320,8 @@ } }; + +#line 56325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48226,7 +56342,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 56349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48245,6 +56365,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -48262,6 +56384,8 @@ } }; + +#line 56389 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48282,7 +56406,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 56413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48301,6 +56429,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -48315,6 +56445,8 @@ } }; + +#line 56450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48335,7 +56467,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 56474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48354,6 +56490,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -48366,6 +56504,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 56509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48386,7 +56526,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 56533 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48405,6 +56549,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -48422,6 +56568,8 @@ } }; + +#line 56573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48442,7 +56590,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 56597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48461,6 +56613,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -48478,6 +56632,8 @@ } }; + +#line 56637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48498,7 +56654,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 56661 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48517,6 +56677,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -48537,6 +56699,8 @@ } }; + +#line 56704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48557,7 +56721,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 56728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48576,6 +56744,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -48589,6 +56759,8 @@ } }; + +#line 56764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48609,7 +56781,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 56788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48628,6 +56804,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -48641,6 +56819,8 @@ } }; + +#line 56824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48661,7 +56841,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 56848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48680,6 +56864,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -48696,6 +56882,8 @@ } }; + +#line 56887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48716,7 +56904,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 56911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48735,6 +56927,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -48751,6 +56945,8 @@ } }; + +#line 56950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48771,7 +56967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 56974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48790,6 +56990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -48807,6 +57009,8 @@ } }; + +#line 57014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48827,7 +57031,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 57038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48846,6 +57054,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -48865,6 +57075,8 @@ } }; + +#line 57080 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48885,7 +57097,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 57104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48904,6 +57120,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -48925,6 +57143,8 @@ } }; + +#line 57148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -48945,7 +57165,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 57172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -48964,6 +57188,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -48990,6 +57216,8 @@ /* */ /*****************************************************************************/ + +#line 57221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49010,7 +57238,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 57245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49029,7 +57261,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 57268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -49042,11 +57278,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 57291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -49082,14 +57324,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 57331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -49109,10 +57357,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 57369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -49140,6 +57394,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 57400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -49148,6 +57406,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 57412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -49171,6 +57433,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 57439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -49178,8 +57444,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 57453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49200,7 +57470,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 57477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49219,12 +57493,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 57506 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49245,7 +57523,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 57530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49264,6 +57546,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -49271,6 +57555,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 57560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49291,7 +57577,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 57584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49310,6 +57600,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -49317,6 +57609,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 57614 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49337,7 +57631,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 57638 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49356,6 +57654,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -49372,12 +57672,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 57689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49398,7 +57706,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 57713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49417,6 +57729,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -49424,6 +57738,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 57743 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49444,7 +57760,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 57767 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49463,6 +57783,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -49477,6 +57799,8 @@ } }; + +#line 57804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49497,7 +57821,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 57828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49516,6 +57844,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -49535,6 +57865,8 @@ } }; + +#line 57870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49555,7 +57887,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 57894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49574,6 +57910,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -49588,6 +57926,8 @@ } }; + +#line 57931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49608,7 +57948,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 57955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49627,6 +57971,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -49657,6 +58003,8 @@ /* */ /*****************************************************************************/ + +#line 58008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49677,7 +58025,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 58032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49696,6 +58048,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -49711,6 +58065,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 58070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49731,7 +58087,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 58094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49750,12 +58110,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 58123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49776,7 +58140,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 58147 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49795,6 +58163,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -49817,6 +58187,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 58192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49837,7 +58209,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 58216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49856,6 +58232,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -49875,7 +58253,13 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 58258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" namespace Puma { @@ -49883,6 +58267,8 @@ class CObjectInfo; class CTypeInfo; + +#line 58272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -49903,7 +58289,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemVisitor : private CVisitor { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" +class CSemVisitor : private CVisitor { +#line 58296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -49922,6 +58312,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemVisitor.h" + protected: CStructure *current_scope; ErrorSink &err; @@ -49985,6 +58377,10 @@ #endif /* __CSemVisitor_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 58383 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtGnu__ #define __ac_fwd_ExtGnu__ class ExtGnu; @@ -50024,11 +58420,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 58430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50051,6 +58455,10 @@ #define __c_sem_decl_specs_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 58461 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtACTree__ #define __ac_fwd_ExtACTree__ class ExtACTree; @@ -50062,11 +58470,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 58480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -50248,6 +58664,8 @@ /* */ /*****************************************************************************/ + +#line 58669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50268,7 +58686,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CTree { friend class ::WinIfExists; + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CTree { +#line 58693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50287,6 +58709,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: /*DEBUG*/static int alloc; /*DEBUG*/static int release; @@ -50322,12 +58746,20 @@ virtual CT_Declarator *IsDeclarator () { return 0; } private: typedef CTree CCExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CTree CExprResolveCTree; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 58763 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50348,7 +58780,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Error : public CTree { friend class ::WinIfExists; + +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Error : public CTree { +#line 58787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50367,12 +58803,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } int Sons () const { return 0; } }; + +#line 58816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50393,7 +58833,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Token : public CTree { friend class ::WinIfExists; + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Token : public CTree { +#line 58840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50412,6 +58856,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Token *_token; unsigned long int _number; @@ -50438,6 +58884,8 @@ /* */ /*****************************************************************************/ + +#line 58889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50458,7 +58906,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_List : public CTree { friend class ::WinIfExists; + +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_List : public CTree { +#line 58913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50477,6 +58929,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 252 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + Array _sons; int _properties; @@ -50515,6 +58969,8 @@ { if (idx < Sons ()) _sons.remove (idx); } }; + +#line 58974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50535,7 +58991,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprList : public CT_List, public CSemValue, public CSemObject { friend class ::WinIfExists; + +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprList : public CT_List, public CSemValue, public CSemObject { +#line 58998 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50554,6 +59014,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ExprList () { AddProperties (SEPARATORS); } static const char *NodeId (); @@ -50565,6 +59027,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 59032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50585,7 +59049,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclaratorList : public CT_List { friend class ::WinIfExists; + +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclaratorList : public CT_List { +#line 59056 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50604,11 +59072,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59084 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50629,7 +59101,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumeratorList : public CT_List { friend class ::WinIfExists; + +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumeratorList : public CT_List { +#line 59108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50648,12 +59124,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 309 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumeratorList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50674,7 +59154,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclList : public CT_List { friend class ::WinIfExists; + +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclList : public CT_List { +#line 59161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50693,6 +59177,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DeclList (int size = 20, int incr = 20) : CT_List (size, incr) {} static const char *NodeId (); @@ -50700,6 +59186,8 @@ void Linkage (CT_LinkageSpec *l); }; + +#line 59191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50720,7 +59208,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpecSeq : public CT_List { friend class ::WinIfExists; + +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpecSeq : public CT_List { +#line 59215 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50739,11 +59231,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50764,7 +59260,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdStmt : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdStmt : public CT_List, public CSemScope { +#line 59267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50783,12 +59283,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_CmpdStmt () { AddProperties (OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50809,7 +59313,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_HandlerSeq : public CT_List { friend class ::WinIfExists; + +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_HandlerSeq : public CT_List { +#line 59320 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50828,11 +59336,15 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50853,7 +59365,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamList : public CT_List, public CSemScope { +#line 59372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50872,12 +59388,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateParamList () { AddProperties (INTRO | SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 59401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50898,7 +59418,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateArgList : public CT_List { friend class ::WinIfExists; + +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateArgList : public CT_List { +#line 59425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50917,6 +59441,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 350 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateArgList () { AddProperties (SEPARATORS | OPEN_CLOSE); } static const char *NodeId (); @@ -50929,6 +59455,8 @@ /* */ /*****************************************************************************/ + +#line 59460 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -50949,7 +59477,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Expression : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Expression : public CTree, public CSemValue { +#line 59484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -50968,6 +59500,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Expression () {} @@ -50979,12 +59513,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_Expression CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Expression CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51005,7 +59547,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_String : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_String : public CT_List, public CSemValue { +#line 59554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51024,6 +59570,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_String (int size) : CT_List (size, 1) {} static const char *NodeId (); @@ -51034,12 +59582,20 @@ CSemValue *SemValue () const { return (CSemValue*)this; } private: typedef CT_String CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_String CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59599 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51060,7 +59616,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideString : public CT_String { friend class ::WinIfExists; + +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideString : public CT_String { +#line 59623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51079,18 +59639,28 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 386 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_WideString (int size) : CT_String (size) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } private: typedef CT_WideString CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideString CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51111,7 +59681,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Integer : public CT_Expression { friend class ::WinIfExists; + +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Integer : public CT_Expression { +#line 59688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51130,6 +59704,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -51142,12 +59718,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Integer CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Integer CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51168,7 +59752,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Character : public CT_Expression { friend class ::WinIfExists; + +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Character : public CT_Expression { +#line 59759 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51187,6 +59775,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -51199,12 +59789,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Character CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Character CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51225,7 +59823,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WideCharacter : public CT_Character { friend class ::WinIfExists; + +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WideCharacter : public CT_Character { +#line 59830 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51244,6 +59846,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -51254,12 +59858,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_WideCharacter CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_WideCharacter CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51280,7 +59892,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Float : public CT_Expression { friend class ::WinIfExists; + +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Float : public CT_Expression { +#line 59899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51299,6 +59915,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -51311,12 +59929,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Float CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Float CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 441 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 59946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51337,7 +59963,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Bool : public CT_Expression { friend class ::WinIfExists; + +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Bool : public CT_Expression { +#line 59970 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51356,6 +59986,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 443 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_value; // CT_Token public: @@ -51368,12 +60000,20 @@ { if (old_son == _value) _value = new_son; } private: typedef CT_Bool CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_Bool CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 454 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51394,7 +60034,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedExpr : public CT_Expression { friend class ::WinIfExists; + +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedExpr : public CT_Expression { +#line 60041 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51413,6 +60057,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, expr, close public: @@ -51432,12 +60078,20 @@ } private: typedef CT_BracedExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BracedExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 474 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51458,8 +60112,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" class CT_SimpleName : public CT_List, public Printable, - public CSemValue, public CSemObject { friend class ::WinIfExists; + public CSemValue, public CSemObject { +#line 60120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51478,6 +60136,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_SimpleName (int size) : CT_List (size, 1) {} CT_SimpleName (int size, int properties) : @@ -51502,12 +60162,20 @@ virtual CT_SimpleName *IsSimpleName () { return this; } private: typedef CT_SimpleName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SimpleName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51528,7 +60196,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SpecialName : public CT_SimpleName { friend class ::WinIfExists; + +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SpecialName : public CT_SimpleName { +#line 60203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51547,6 +60219,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + char *_name; protected: @@ -51566,12 +60240,20 @@ void operator delete (void *); private: typedef CT_SpecialName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SpecialName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51592,7 +60274,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrivateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrivateName : public CT_SpecialName { +#line 60281 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51611,6 +60297,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PrivateName (const char *n) { Name (n); } static const char *NodeId (); @@ -51622,12 +60310,20 @@ void operator delete (void *); private: typedef CT_PrivateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PrivateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51648,7 +60344,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DestructorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DestructorName : public CT_SpecialName { +#line 60351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51667,6 +60367,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DestructorName (CTree *, CTree *); static const char *NodeId (); @@ -51676,12 +60378,20 @@ void operator delete (void *); private: typedef CT_DestructorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DestructorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60395 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51702,7 +60412,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateName : public CT_SpecialName { friend class ::WinIfExists; + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateName : public CT_SpecialName { +#line 60419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51721,6 +60435,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_TemplateName (CTree *n, CTree *a) { AddSon (n); AddSon (a); } @@ -51737,12 +60453,20 @@ void operator delete (void *); private: typedef CT_TemplateName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TemplateName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51763,7 +60487,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_OperatorName : public CT_SpecialName { friend class ::WinIfExists; + +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_OperatorName : public CT_SpecialName { +#line 60494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51782,6 +60510,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + int _oper; public: @@ -51803,12 +60533,20 @@ void operator delete (void *); private: typedef CT_OperatorName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_OperatorName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 581 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51829,7 +60567,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConversionName : public CT_SpecialName { friend class ::WinIfExists; + +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConversionName : public CT_SpecialName { +#line 60574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51848,6 +60590,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 583 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConversionName (CTree *, CTree *); static const char *NodeId (); @@ -51858,12 +60602,20 @@ void operator delete (void *); private: typedef CT_ConversionName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConversionName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51884,7 +60636,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_QualName : public CT_SimpleName { friend class ::WinIfExists; + +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_QualName : public CT_SimpleName { +#line 60643 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51903,6 +60659,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_QualName (int size = 3) : CT_SimpleName (size, CT_List::SEPARATORS) {} @@ -51920,12 +60678,20 @@ void operator delete (void *); private: typedef CT_QualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_QualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -51946,7 +60712,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RootQualName : public CT_QualName { friend class ::WinIfExists; + +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RootQualName : public CT_QualName { +#line 60719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -51965,6 +60735,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_RootQualName (int size = 2) : CT_QualName (size) { AddProperties (INTRO); } @@ -51975,12 +60747,20 @@ void operator delete (void *); private: typedef CT_RootQualName CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_RootQualName CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 621 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60764 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52001,7 +60781,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BinaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BinaryExpr : public CT_Expression { +#line 60788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52020,6 +60804,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // expr, oper, expr public: @@ -52035,12 +60821,20 @@ } private: typedef CT_BinaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_BinaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52061,7 +60855,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { friend class ::WinIfExists; + +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrExpr : public CT_BinaryExpr, public CSemObject { +#line 60862 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52080,6 +60878,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 639 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembPtrExpr (CTree *e, CTree *o, CTree *i) : CT_BinaryExpr (e, o, i) {} @@ -52088,12 +60888,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembPtrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembPtrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52114,7 +60922,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembRefExpr : public CT_MembPtrExpr { friend class ::WinIfExists; + +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembRefExpr : public CT_MembPtrExpr { +#line 60929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52133,6 +60945,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembRefExpr (CTree *e, CTree *o, CTree *i) : CT_MembPtrExpr (e, o, i) {} @@ -52140,12 +60954,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_MembRefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembRefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 60971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52166,7 +60988,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnaryExpr : public CT_Expression { friend class ::WinIfExists; + +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnaryExpr : public CT_Expression { +#line 60995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52185,6 +61011,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -52199,12 +61027,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_UnaryExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_UnaryExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52225,7 +61061,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PostfixExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PostfixExpr : public CT_UnaryExpr { +#line 61068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52244,6 +61084,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_PostfixExpr (CTree *e, CTree *o) : CT_UnaryExpr (e, o) {} @@ -52251,12 +61093,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_PostfixExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_PostfixExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61110 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52277,7 +61127,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AddrExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AddrExpr : public CT_UnaryExpr { +#line 61134 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52296,6 +61150,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 679 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AddrExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -52303,12 +61159,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_AddrExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_AddrExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52329,7 +61193,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DerefExpr : public CT_UnaryExpr { friend class ::WinIfExists; + +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DerefExpr : public CT_UnaryExpr { +#line 61200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52348,6 +61216,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DerefExpr (CTree *o, CTree *e) : CT_UnaryExpr (o, e) {} @@ -52355,12 +61225,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DerefExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DerefExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52381,7 +61259,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeleteExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeleteExpr : public CT_Expression, public CSemObject { +#line 61266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52400,6 +61282,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // oper, expr public: @@ -52416,12 +61300,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_DeleteExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DeleteExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 710 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52442,7 +61334,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NewExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NewExpr : public CT_Expression, public CSemObject { +#line 61341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52461,6 +61357,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[6]; // oper, placement, open, type, close, init public: @@ -52481,12 +61379,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_NewExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_NewExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 731 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61396 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52507,7 +61413,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfThenExpr : public CT_Expression { friend class ::WinIfExists; + +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfThenExpr : public CT_Expression { +#line 61420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52526,6 +61436,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cond, oper, left, colon, right public: @@ -52547,12 +61459,20 @@ } private: typedef CT_IfThenExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IfThenExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61476 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52573,7 +61493,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CmpdLiteral : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CmpdLiteral : public CT_Expression, public CSemObject { +#line 61500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52592,6 +61516,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 755 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, init public: @@ -52610,12 +61536,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CmpdLiteral CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CmpdLiteral CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52636,7 +61570,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstructExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstructExpr : public CT_Expression, public CSemObject { +#line 61577 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52655,6 +61593,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // type, init public: @@ -52671,12 +61611,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_ConstructExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstructExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61628 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52697,7 +61645,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ThrowExpr : public CT_Expression { friend class ::WinIfExists; + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ThrowExpr : public CT_Expression { +#line 61652 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52716,6 +61668,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, expr public: @@ -52730,12 +61684,20 @@ CTree *Expr () const { return sons[1]; } private: typedef CT_ThrowExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ThrowExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 804 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52756,7 +61718,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexExpr : public CT_Expression { friend class ::WinIfExists; + +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexExpr : public CT_Expression { +#line 61725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52775,6 +61741,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // expr, open, index, close public: @@ -52790,12 +61758,20 @@ } private: typedef CT_IndexExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52816,7 +61792,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CallExpr : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CallExpr : public CT_Expression, public CSemObject { +#line 61799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52835,6 +61815,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, args public: @@ -52852,12 +61834,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_CallExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CallExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52878,7 +61868,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CastExpr : public CT_Expression { friend class ::WinIfExists; + +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CastExpr : public CT_Expression { +#line 61875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52897,6 +61891,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 840 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, type, close, expr public: @@ -52914,12 +61910,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[1]; } private: typedef CT_CastExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_CastExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 856 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 61927 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -52940,7 +61944,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_StaticCast : public CT_Expression { friend class ::WinIfExists; + +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_StaticCast : public CT_Expression { +#line 61951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -52959,6 +61967,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // cast, open, type, close, expr public: @@ -52976,12 +61986,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_StaticCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_StaticCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 874 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62003 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53002,7 +62020,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ConstCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ConstCast : public CT_StaticCast { +#line 62027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53021,6 +62043,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ConstCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -53028,12 +62052,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ConstCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ConstCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 882 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53054,7 +62086,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReintCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReintCast : public CT_StaticCast { +#line 62093 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53073,6 +62109,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ReintCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -53080,12 +62118,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_ReintCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ReintCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53106,7 +62152,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DynamicCast : public CT_StaticCast { friend class ::WinIfExists; + +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DynamicCast : public CT_StaticCast { +#line 62159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53125,6 +62175,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 892 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DynamicCast (CTree *cst, CTree *o, CTree *t, CTree *c, CTree *e) : CT_StaticCast (cst, o, t, c, e) {} @@ -53132,12 +62184,20 @@ const char *NodeName () const { return NodeId (); } private: typedef CT_DynamicCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_DynamicCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 898 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53158,7 +62218,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ImplicitCast : public CT_Expression { friend class ::WinIfExists; + +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ImplicitCast : public CT_Expression { +#line 62225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53177,6 +62241,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 900 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_expr; // casted expression public: @@ -53190,12 +62256,20 @@ { if (old_son == _expr) _expr = new_son; } private: typedef CT_ImplicitCast CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_ImplicitCast CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53216,7 +62290,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeidExpr : public CT_Expression { friend class ::WinIfExists; + +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeidExpr : public CT_Expression { +#line 62297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53235,6 +62313,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // typeid, open, type_id/expr, close public: @@ -53251,12 +62331,20 @@ CTree *Arg () const { return sons[2]; } private: typedef CT_TypeidExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_TypeidExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53277,7 +62365,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SizeofExpr : public CT_Expression { friend class ::WinIfExists; + +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SizeofExpr : public CT_Expression { +#line 62372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53296,6 +62388,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 931 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, type, close, expr public: @@ -53316,12 +62410,20 @@ CT_NamedType *TypeName () const { return (CT_NamedType*)sons[2]; } private: typedef CT_SizeofExpr CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_SizeofExpr CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62427 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53342,7 +62444,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IndexDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IndexDesignator : public CT_Expression { +#line 62451 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53361,6 +62467,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 952 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // open, index, close public: @@ -53376,12 +62484,20 @@ } private: typedef CT_IndexDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_IndexDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53402,7 +62518,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembDesignator : public CT_Expression { friend class ::WinIfExists; + +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembDesignator : public CT_Expression { +#line 62525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53421,6 +62541,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // dot, member public: @@ -53434,12 +62556,20 @@ } private: typedef CT_MembDesignator CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembDesignator CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 980 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 62573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53460,7 +62590,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DesignatorSeq : public CT_List, public CSemValue { friend class ::WinIfExists; + +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DesignatorSeq : public CT_List, public CSemValue { +#line 62597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53479,6 +62613,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 982 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_DesignatorSeq (int size = 1) : CT_List (size, 2) {} static const char *NodeId (); @@ -53495,6 +62631,8 @@ /* */ /*****************************************************************************/ + +#line 62636 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53515,7 +62653,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclSpec : public CTree { friend class ::WinIfExists; + +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclSpec : public CTree { +#line 62660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53534,10 +62676,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_DeclSpec () {} }; + +#line 62687 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53558,7 +62704,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PrimDeclSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PrimDeclSpec : public CT_DeclSpec { +#line 62711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53577,6 +62727,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1004 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: enum Type { PDS_FRIEND, PDS_TYPEDEF, PDS_AUTO, PDS_REGISTER, PDS_STATIC, PDS_EXTERN, PDS_MUTABLE, PDS_INLINE, PDS_VIRTUAL, PDS_EXPLICIT, @@ -53609,6 +62761,8 @@ static const int NumTypes = PDS_NUM; }; + +#line 62766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53629,7 +62783,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamedType : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamedType : public CT_DeclSpec, public CSemObject { +#line 62790 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53648,6 +62806,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1037 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declspecs, declarator public: @@ -53663,6 +62823,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 62828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53683,7 +62845,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassSpec : public CT_DeclSpec, public CSemObject { friend class ::WinIfExists; + +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassSpec : public CT_DeclSpec, public CSemObject { +#line 62852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53702,6 +62868,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, name public: @@ -53717,6 +62885,8 @@ } }; + +#line 62890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53737,7 +62907,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionSpec : public CT_ClassSpec { +#line 62914 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53756,12 +62930,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53782,7 +62960,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumSpec : public CT_ClassSpec { friend class ::WinIfExists; + +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumSpec : public CT_ClassSpec { +#line 62967 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53801,12 +62983,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1076 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_EnumSpec (CTree *k, CTree *n) : CT_ClassSpec (k, n) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 62996 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53827,7 +63013,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExceptionSpec : public CT_DeclSpec { friend class ::WinIfExists; + +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExceptionSpec : public CT_DeclSpec { +#line 63020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53846,6 +63036,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // throw, type_id_list public: @@ -53866,6 +63058,8 @@ /* */ /*****************************************************************************/ + +#line 63063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53886,7 +63080,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Decl : public CTree { friend class ::WinIfExists; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Decl : public CTree { +#line 63087 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53904,6 +63102,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" CT_LinkageSpec *_linkage; protected: @@ -53913,6 +63113,8 @@ CT_LinkageSpec *Linkage () const { return _linkage; } }; + +#line 63118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53933,7 +63135,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Program : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Program : public CT_DeclList, public CSemScope { +#line 63142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53952,12 +63158,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_Program (int size = 20, int incr = 20) : CT_DeclList (size, incr) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 63171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -53978,7 +63188,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ObjDecl : public CT_Decl { friend class ::WinIfExists; + +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ObjDecl : public CT_Decl { +#line 63195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -53997,6 +63211,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarators, colon public: @@ -54014,6 +63230,8 @@ } }; + +#line 63235 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54034,7 +63252,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateDecl : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateDecl : public CT_Decl, public CSemScope { +#line 63259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54053,6 +63275,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // export, param_list, decl public: @@ -54073,6 +63297,8 @@ CTree *Declaration () const { return sons[2]; } }; + +#line 63302 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54093,7 +63319,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TemplateParamDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TemplateParamDecl : public CT_Decl, public CSemObject { +#line 63326 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54112,6 +63342,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_TemplateParamDecl () {} @@ -54120,6 +63352,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 63357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54140,7 +63374,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NonTypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NonTypeParamDecl : public CT_TemplateParamDecl { +#line 63381 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54159,6 +63397,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -54179,6 +63419,8 @@ } }; + +#line 63424 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54199,7 +63441,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TypeParamDecl : public CT_TemplateParamDecl { friend class ::WinIfExists; + +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TypeParamDecl : public CT_TemplateParamDecl { +#line 63448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54218,6 +63464,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // params, key, id, init public: @@ -54239,6 +63487,8 @@ } }; + +#line 63492 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54259,7 +63509,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_EnumDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_EnumDef : public CT_Decl, public CSemObject { +#line 63516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54278,6 +63532,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1211 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, name, enumerators public: @@ -54297,6 +63553,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 63558 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54317,7 +63575,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Enumerator : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Enumerator : public CT_Decl, public CSemObject { +#line 63582 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54336,6 +63598,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -54353,6 +63617,8 @@ CSemObject *SemObject () const { return (CSemObject*)this; } }; + +#line 63622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54373,7 +63639,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDef : public CT_Decl, public CSemObject { +#line 63646 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54392,6 +63662,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // declspecs, declarator, try, ctor_init, args, body, handlers public: @@ -54422,6 +63694,8 @@ } }; + +#line 63699 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54442,7 +63716,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AsmDef : public CT_Decl { friend class ::WinIfExists; + +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AsmDef : public CT_Decl { +#line 63723 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54461,6 +63739,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1280 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // asm, open, str, close, semi_colon public: @@ -54477,6 +63757,8 @@ } }; + +#line 63762 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54497,7 +63779,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Handler : public CT_Decl, public CSemScope { friend class ::WinIfExists; + +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Handler : public CT_Decl, public CSemScope { +#line 63786 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54516,6 +63802,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // catch, exception_decl, stmt public: @@ -54533,6 +63821,8 @@ } }; + +#line 63826 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54553,7 +63843,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LinkageSpec : public CT_Decl { friend class ::WinIfExists; + +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LinkageSpec : public CT_Decl { +#line 63850 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54572,6 +63866,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // extern, str, open, decls, close public: @@ -54596,6 +63892,8 @@ } }; + +#line 63897 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54616,7 +63914,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDecl : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDecl : public CT_Decl, public CSemObject { +#line 63921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54635,6 +63937,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declspecs, declarator, init, ellipsis public: @@ -54659,6 +63963,8 @@ } }; + +#line 63968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54679,7 +63985,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclList : public CT_DeclList, public CSemScope { +#line 63992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54698,6 +64008,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1365 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclList (int size = 2, int props = SEPARATORS | OPEN_CLOSE) : CT_DeclList (size, 2) { AddProperties (props); } @@ -54705,6 +64017,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 64022 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54725,7 +64039,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgDeclSeq : public CT_DeclList, public CSemScope { +#line 64046 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54744,12 +64062,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgDeclSeq (int size = 2) : CT_DeclList (size, 2) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54770,7 +64092,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArgNameList : public CT_ArgDeclList { friend class ::WinIfExists; + +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArgNameList : public CT_ArgDeclList { +#line 64099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54789,12 +64115,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_ArgNameList () : CT_ArgDeclList () {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 64128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54815,7 +64145,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceDef : public CT_Decl, public CSemObject { +#line 64152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54834,6 +64168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ns, name, members public: @@ -54856,6 +64192,8 @@ } }; + +#line 64197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54876,7 +64214,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_NamespaceAliasDef : public CT_Decl, public CSemObject { +#line 64221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54895,6 +64237,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // ns, alias, assign, name, semi_colon public: @@ -54913,6 +64257,8 @@ } }; + +#line 64262 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54933,7 +64279,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDirective : public CT_Decl { friend class ::WinIfExists; + +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDirective : public CT_Decl { +#line 64286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -54952,6 +64302,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // using, ns, name, semi_colon public: @@ -54974,6 +64326,8 @@ /* */ /*****************************************************************************/ + +#line 64331 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -54994,7 +64348,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Declarator : public CTree { friend class ::WinIfExists; + +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Declarator : public CTree { +#line 64355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55013,6 +64371,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1452 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + protected: CT_Declarator () {} @@ -55025,6 +64385,8 @@ CT_SimpleName *Name (CT_Declarator *&last_declarator); }; + +#line 64390 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55045,7 +64407,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_InitDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_InitDeclarator : public CT_Declarator, public CSemObject { +#line 64414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55064,6 +64430,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // declarator, init CTree *obj_decl; @@ -55086,6 +64454,8 @@ } }; + +#line 64459 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55106,7 +64476,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BracedDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BracedDeclarator : public CT_Declarator { +#line 64483 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55125,6 +64499,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // open, win_specs, declarator, close public: @@ -55144,6 +64520,8 @@ } }; + +#line 64525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55164,7 +64542,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDelimiter : public CTree { friend class ::WinIfExists; + +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDelimiter : public CTree { +#line 64549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55183,6 +64565,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // star, static, quals, expr bool pos0; @@ -55203,6 +64587,8 @@ } }; + +#line 64592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55223,7 +64609,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { friend class ::WinIfExists; + +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ArrayDeclarator : public CT_Declarator, public CSemValue { +#line 64616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55242,6 +64632,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1529 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, open, delim, close public: @@ -55263,6 +64655,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 64660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55283,7 +64677,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_FctDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_FctDeclarator : public CT_Declarator { +#line 64684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55302,6 +64700,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // declarator, args, cv_quals, exception_specs public: @@ -55321,6 +64721,8 @@ } }; + +#line 64726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55341,7 +64743,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_RefDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_RefDeclarator : public CT_Declarator { +#line 64750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55360,6 +64766,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1571 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // ref, declarator public: @@ -55374,6 +64782,8 @@ } }; + +#line 64787 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55394,7 +64804,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_PtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_PtrDeclarator : public CT_Declarator { +#line 64811 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55413,6 +64827,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1586 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // ptr, cv_quals, declarator public: @@ -55430,6 +64846,8 @@ } }; + +#line 64851 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55450,7 +64868,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembPtrDeclarator : public CT_Declarator { friend class ::WinIfExists; + +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembPtrDeclarator : public CT_Declarator { +#line 64875 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55469,6 +64891,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // class, colon, ptr, cv_quals, declarator public: @@ -55487,6 +64911,8 @@ } }; + +#line 64916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55507,7 +64933,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { friend class ::WinIfExists; + +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BitFieldDeclarator : public CT_Declarator, public CSemObject { +#line 64940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55526,6 +64956,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declarator, colon, expr public: @@ -55551,6 +64983,8 @@ /* */ /*****************************************************************************/ + +#line 64988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55571,7 +65005,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Statement : public CTree { friend class ::WinIfExists; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Statement : public CTree { +#line 65012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55589,11 +65027,15 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" protected: CT_Statement () {} }; + +#line 65039 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55614,7 +65056,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_LabelStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_LabelStmt : public CT_Statement { +#line 65063 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55633,6 +65079,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // id, colon, stmt public: @@ -55650,6 +65098,8 @@ } }; + +#line 65103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55670,7 +65120,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DefaultStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DefaultStmt : public CT_Statement { +#line 65127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55689,6 +65143,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // keyword, colon, stmt public: @@ -55705,6 +65161,8 @@ } }; + +#line 65166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55725,7 +65183,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_TryStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_TryStmt : public CT_Statement { +#line 65190 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55744,6 +65206,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1689 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // try, stmt, handlers public: @@ -55761,6 +65225,8 @@ } }; + +#line 65230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55781,7 +65247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_CaseStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_CaseStmt : public CT_Statement { +#line 65254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55800,6 +65270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1707 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[4]; // keyword, expr, colon, stmt public: @@ -55817,6 +65289,8 @@ } }; + +#line 65294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55837,7 +65311,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ExprStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ExprStmt : public CT_Statement { +#line 65318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55856,6 +65334,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1725 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // expr, semi_colon public: @@ -55870,6 +65350,8 @@ } }; + +#line 65355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55890,7 +65372,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DeclStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DeclStmt : public CT_Statement { +#line 65379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55909,6 +65395,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1740 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *_decl; public: @@ -55921,6 +65409,8 @@ { if (old_son == _decl) _decl = new_son; } }; + +#line 65414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55941,7 +65431,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_SwitchStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_SwitchStmt : public CT_Statement, public CSemScope { +#line 65438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -55960,6 +65454,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -55977,6 +65473,8 @@ } }; + +#line 65478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -55997,7 +65495,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfStmt : public CT_Statement, public CSemScope { +#line 65502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56016,6 +65518,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1771 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // keyword, open, cond, close, stmt public: @@ -56033,6 +65537,8 @@ } }; + +#line 65542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56053,7 +65559,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_IfElseStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_IfElseStmt : public CT_Statement, public CSemScope { +#line 65566 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56072,6 +65582,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1789 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // if, open, cond, close, if_stmt, else, else_stmt public: @@ -56092,6 +65604,8 @@ } }; + +#line 65609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56112,7 +65626,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BreakStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BreakStmt : public CT_Statement { +#line 65633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56131,6 +65649,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -56144,6 +65664,8 @@ } }; + +#line 65669 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56164,7 +65686,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ContinueStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ContinueStmt : public CT_Statement { +#line 65693 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56183,6 +65709,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // key, semi_colon public: @@ -56196,6 +65724,8 @@ } }; + +#line 65729 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56216,7 +65746,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_GotoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_GotoStmt : public CT_Statement { +#line 65753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56235,6 +65769,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1838 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, label, semi_colon public: @@ -56251,6 +65787,8 @@ } }; + +#line 65792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56271,7 +65809,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ReturnStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ReturnStmt : public CT_Statement { +#line 65816 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56290,6 +65832,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // key, expr, semi_colon public: @@ -56306,6 +65850,8 @@ } }; + +#line 65855 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56326,7 +65872,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_WhileStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_WhileStmt : public CT_Statement, public CSemScope { +#line 65879 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56345,6 +65895,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1872 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // key, open, cond, close, stmt public: @@ -56362,6 +65914,8 @@ } }; + +#line 65919 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56382,7 +65936,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_DoStmt : public CT_Statement { friend class ::WinIfExists; + +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_DoStmt : public CT_Statement { +#line 65943 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56401,6 +65959,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[7]; // do, stmt, while, open, expr, close, semi_colon public: @@ -56420,6 +65980,8 @@ } }; + +#line 65985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56440,7 +66002,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ForStmt : public CT_Statement, public CSemScope { friend class ::WinIfExists; + +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ForStmt : public CT_Statement, public CSemScope { +#line 66009 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56459,6 +66025,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[8]; // key, open, init, cond, semi_colon, expr, close, stmt public: @@ -56480,6 +66048,8 @@ } }; + +#line 66053 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56500,7 +66070,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Condition : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Condition : public CT_Decl, public CSemObject { +#line 66077 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56519,6 +66093,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1932 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // declspecs, declarator, init public: @@ -56545,6 +66121,8 @@ /* */ /*****************************************************************************/ + +#line 66126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56565,7 +66143,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_ClassDef : public CT_Decl, public CSemObject { friend class ::WinIfExists; + +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_ClassDef : public CT_Decl, public CSemObject { +#line 66150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56584,7 +66166,11 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1959 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 66173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct __ac_wrapper_sons { typedef ::Puma::CTree * E; typedef E A[4]; A _data; operator A& () { return _data; } @@ -56597,11 +66183,17 @@ operator const void* () const { return _data; } template E& operator [] (I i) { return _data[i]; } // for VC++ 2003 template const E& operator [] (I i) const { return _data[i]; } // for VC++ 2003 - } sons; // key, name, bases, members + } sons +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 1960 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +; // key, name, bases, members CTree *obj_decl; public: +#line 66196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 { typedef void Result; @@ -56637,14 +66229,20 @@ }; -CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) { + +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +CT_ClassDef (CTree * arg0, CTree * arg1, CTree * arg2 = (CTree*)0) +#line 66236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +{ TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0 tjp; tjp._that = (TJP__ZN4Puma11CT_ClassDefC1EPN4PumaE5CTreePN4PumaE5CTreePN4PumaE5CTree_0::That*)this; this->__exec_old_C1(arg0, arg1, arg2); AC::invoke_ExtACTree_ExtACTree_a0_after (&tjp); } -inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b){ +inline void __exec_old_C1(::Puma::CTree * k,::Puma::CTree * n,::Puma::CTree * b) +#line 1964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +{ sons[0] = k; sons[1] = n; sons[2] = b; sons[3] = 0; obj_decl = 0; } static const char *NodeId (); @@ -56664,10 +66262,16 @@ CTree::ReplaceSon (&(sons[0]), 4, old_son, new_son); } private: + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" CTree * _intro_members ; public : CTree * IntroMembers ( ) const { return _intro_members ; } void IntroMembers ( CTree * members ) { _intro_members = members ; } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 66274 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -56695,6 +66299,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 66305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: inline CT_ClassDef (const Puma::CT_ClassDef & arg0) : Puma::CT_Decl (arg0), Puma::CSemObject (arg0), sons (arg0.sons), obj_decl (arg0.obj_decl), _intro_members (arg0._intro_members) { TJP__ZN4Puma11CT_ClassDefC1ERKN4PumaE11CT_ClassDef_0 tjp; @@ -56703,6 +66311,10 @@ } +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 66317 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + struct TJP__ZN4Puma11CT_ClassDefD1Ev_0 { typedef void Result; typedef ::Puma::CT_ClassDef That; @@ -56726,6 +66338,10 @@ }; +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 66344 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: inline ~CT_ClassDef () { TJP__ZN4Puma11CT_ClassDefD1Ev_0 tjp; @@ -56733,8 +66349,12 @@ AC::invoke_ExtACTree_ExtACTree_a1_before (&tjp); } + +#line 1983 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" }; + +#line 66358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56755,7 +66375,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UnionDef : public CT_ClassDef { friend class ::WinIfExists; + +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UnionDef : public CT_ClassDef { +#line 66382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56774,12 +66398,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_UnionDef (CTree *k, CTree *n, CTree *b = 0) : CT_ClassDef (k, n, b) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 66411 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56800,7 +66428,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembList : public CT_DeclList, public CSemScope { friend class ::WinIfExists; + +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembList : public CT_DeclList, public CSemScope { +#line 66435 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56819,6 +66451,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembList (int size = 10, int incr = 10) : CT_DeclList (size, incr) {} @@ -56826,6 +66460,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 66465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56846,7 +66482,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInitList : public CT_List, public CSemScope { friend class ::WinIfExists; + +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInitList : public CT_List, public CSemScope { +#line 66489 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56865,6 +66505,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_MembInitList (int size = 2) : CT_List (size, 2, CT_List::OPEN) {} @@ -56872,6 +66514,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 66519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56892,7 +66536,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_MembInit : public CT_Expression, public CSemObject { friend class ::WinIfExists; + +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_MembInit : public CT_Expression, public CSemObject { +#line 66543 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56911,6 +66559,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, init public: @@ -56927,12 +66577,20 @@ CSemObject *SemObject () const { return (CSemObject*)this; } private: typedef CT_MembInit CCExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" public : virtual CTypeInfo * resolve ( CCSemExpr & sem_expr , CTree * base ) ; private: typedef CT_MembInit CExprResolveExpr; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" public : -virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ;}; +virtual CTypeInfo * resolve ( CSemExpr & sem_expr , CTree * base ) ; +#line 2023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +}; + +#line 66594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56953,7 +66611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpecList : public CT_List { friend class ::WinIfExists; + +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpecList : public CT_List { +#line 66618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -56972,6 +66634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_BaseSpecList (int size = 2) : CT_List (size, 2, CT_List::OPEN|CT_List::SEPARATORS) {} @@ -56979,6 +66643,8 @@ const char *NodeName () const { return NodeId (); } }; + +#line 66648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -56999,7 +66665,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessSpec : public CTree { friend class ::WinIfExists; + +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessSpec : public CTree { +#line 66672 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57018,6 +66688,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // access, colon public: @@ -57032,6 +66704,8 @@ } }; + +#line 66709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57052,7 +66726,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_BaseSpec : public CTree { friend class ::WinIfExists; + +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_BaseSpec : public CTree { +#line 66733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57071,6 +66749,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // virtual, access, name public: @@ -57090,6 +66770,8 @@ } }; + +#line 66775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57110,7 +66792,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AccessDecl : public CT_Decl { friend class ::WinIfExists; + +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AccessDecl : public CT_Decl { +#line 66799 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57129,6 +66815,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2068 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // name, semi_colon public: @@ -57143,6 +66831,8 @@ } }; + +#line 66836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57163,7 +66853,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_UsingDecl : public CT_AccessDecl { friend class ::WinIfExists; + +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_UsingDecl : public CT_AccessDecl { +#line 66860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57182,6 +66876,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // using, typename public: @@ -57212,6 +66908,8 @@ /* */ /*****************************************************************************/ + +#line 66913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57232,7 +66930,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_Any : public CTree { friend class ::WinIfExists; + +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_Any : public CTree { +#line 66937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57251,6 +66953,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2114 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[2]; // keyword, extension public: @@ -57266,6 +66970,8 @@ CT_AnyExtension *Extension () const { return (CT_AnyExtension*)sons[1]; } }; + +#line 66975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57286,7 +66992,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyList : public CT_Any { friend class ::WinIfExists; + +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyList : public CT_Any { +#line 66999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57305,12 +67015,16 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + public: CT_AnyList (CTree *k, CTree *e = (CTree*)0) : CT_Any (k, e) {} static const char *NodeId (); const char *NodeName () const { return NodeId (); } }; + +#line 67028 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57331,7 +67045,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyExtension : public CTree, public CSemValue { friend class ::WinIfExists; + +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyExtension : public CTree, public CSemValue { +#line 67052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57350,6 +67068,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[5]; // open, string, comma, cond, close public: @@ -57372,6 +67092,8 @@ CSemValue *SemValue () const { return (CSemValue*)this; } }; + +#line 67097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57392,7 +67114,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CT_AnyCondition : public CTree { friend class ::WinIfExists; + +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" +class CT_AnyCondition : public CTree { +#line 67121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57411,6 +67137,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 2160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + CTree *sons[3]; // arg1, arg2, arg3 public: @@ -57430,12 +67158,20 @@ } // namespace Puma #endif /* __CTree_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 67163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CTree_h__ + +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTree.h" + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" namespace Puma { class ErrorSink; + +#line 67175 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -57456,7 +67192,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CSemDeclSpecs { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +class CSemDeclSpecs { +#line 67199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -57475,6 +67215,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + // initialization context ErrorSink *_err; @@ -57499,34 +67241,58 @@ // analyses the syntax tree nodes of the decl-spec sequence. Return false // if an error was detected. - public: inline bool __exec_old_analyze_seq(); + +#line 67246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline bool __exec_old_analyze_seq(); private: + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze_seq (); // analyzes the current declaration specifier in the sequence and set some // attributes according to the result. Returns false if the specifier type // is unknown. - public: inline bool __exec_old_analyze(::Puma::CTree * spec); + +#line 67257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline bool __exec_old_analyze(::Puma::CTree * spec); private: + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool analyze (CTree *spec); // check functions (used after analyse_seq() bool check_prim_decl_specs (bool &have_type); - public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); + +#line 67267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline bool __exec_old_check_complex_decl_specs(bool & have_type); private: + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_complex_decl_specs (bool &have_type); bool check_storage_class (); - public: inline bool __exec_old_check_signed_unsigned(); + +#line 67275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline bool __exec_old_check_signed_unsigned(); private: + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_signed_unsigned (); bool check_long_short (); - public: inline bool __exec_old_check_finally(); + +#line 67283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline bool __exec_old_check_finally(); private: + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" bool check_finally (); // type creation code - public: inline ::Puma::CTypeInfo * __exec_old_create_type(); + +#line 67292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline ::Puma::CTypeInfo * __exec_old_create_type(); private: + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" CTypeInfo *create_type (); CTypeInfo *create_qualifiers (CTypeInfo *type); @@ -57542,9 +67308,13 @@ bool defUnion () const; bool defEnum () const; private: + +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" public : int _typeofs ; -CT_GnuTypeof * _typeof_node ;}; +CT_GnuTypeof * _typeof_node ; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" +}; inline CSemDeclSpecs::~CSemDeclSpecs () { if (_type) CTypeInfo::Destroy (_type); } @@ -57568,7 +67338,13 @@ } // namespace Puma #endif /* __c_sem_decl_specs_h__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 67343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_CSemDeclSpecs_h__ + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CSemDeclSpecs.h" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" namespace Puma { class CCSyntax; class CSyntax; @@ -57579,17 +67355,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 67391 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -57607,7 +67405,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 67412 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -57617,6 +67419,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -57635,6 +67441,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -57646,10 +67454,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -57657,39 +67475,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 67496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 67519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 67537 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 67552 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -57697,16 +67561,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 67574 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 67585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -57714,36 +67594,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 67626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 67664 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -57751,69 +67673,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 67708 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 67719 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 67735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 67750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 67766 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 67781 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 67802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 67820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -57821,31 +67831,63 @@ result = true; } } +#line 67835 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 67853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 67867 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 67884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -57858,15 +67900,31 @@ } } } +#line 67904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 67921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -57875,16 +67933,32 @@ result = false; } } +#line 67937 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 67955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -57893,8 +67967,12 @@ } } } +#line 67971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -57902,29 +67980,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 67997 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 68008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 68029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -57933,12 +68041,24 @@ nested = true; } } +#line 68045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -57951,8 +68071,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 68075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -57960,6 +68084,8 @@ statement_exprs (false) {} }; +#line 68088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -58038,6 +68164,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -58046,25 +68174,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -58072,22 +68220,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -58095,25 +68255,41 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + // ---------------------- // Gnu builtin functions @@ -58121,36 +68297,48 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" #endif /* __ext_gnu_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58173,6 +68361,10 @@ #define __ext_ac_keywords_ah__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 68367 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -58186,9 +68378,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58223,6 +68417,8 @@ class Source; class CTypeInfo; + +#line 68422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58243,7 +68439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 68446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58262,6 +68462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -58295,7 +68497,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 68502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -58324,6 +68530,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58348,11 +68556,15 @@ // Special Unit for files. Knows its last save location and the // absolute path of the corresponding file. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" namespace Puma { class Project; + +#line 68568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -58373,7 +68585,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 68592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -58392,6 +68608,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -58455,11 +68673,15 @@ } // namespace Puma #endif /* __FileUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" using namespace Puma; // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 68685 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -58477,7 +68699,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 68706 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -58487,6 +68713,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -58505,6 +68735,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -58516,16 +68748,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 68774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -58544,14 +68796,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 68809 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 68820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -58568,53 +68834,61 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/Parser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_Parser_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_Parser_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_Parser_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_Parser_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/CMatchParser.h +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/CMatchParser.h @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CMatchParser_h__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CMatchParser_h__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CMatchParser.h" #define MATCHTREE 1 #define M_AND 2 #define M_CLOSE_ROUND 3 @@ -55,101 +57,103 @@ #define M_UNARY 20 #define M_XOR 21 -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CMatchParser_h__ +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CMatchParser.h" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CMatchParser_h__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CMatchParser_h__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CMatchParser_h__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CMatchParser_h__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CMatchParser_h__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/PreParser.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/PreParser.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreParser_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreParser_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" #ifndef __ac_h_ #define __ac_h_ @@ -33,6 +39,14 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -58,6 +72,8 @@ /* Win __if_exists and __if_not_exists support aspect */ /********************************************************/ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -79,6 +95,8 @@ #ifndef __stack_h__ #define __stack_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -104,6 +122,8 @@ namespace Puma { + +#line 127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -124,8 +144,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -144,6 +168,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -370,8 +396,12 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" namespace Puma { + +#line 405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -392,8 +422,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" template -class Stack : private Array { friend class ::WinIfExists; +class Stack : private Array { +#line 430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -412,6 +446,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Stack.h" + public: Stack (long is = 8192, long incr = 8192) : Array (is, incr) {} @@ -426,6 +462,8 @@ } // namespace Puma #endif /* __stack_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -651,6 +689,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -677,6 +717,8 @@ // lexical unit of the scanned text. #include + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -703,6 +745,8 @@ namespace Puma { + +#line 750 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -723,7 +767,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -742,6 +790,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -756,6 +806,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -777,6 +829,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -798,6 +852,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -822,6 +878,8 @@ namespace Puma { + +#line 883 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -842,7 +900,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -861,6 +923,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -876,9 +940,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 950 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -899,7 +967,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 974 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -918,6 +990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -937,6 +1011,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -964,6 +1040,8 @@ namespace Puma { + +#line 1045 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -984,7 +1062,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 1069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1003,6 +1085,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -1018,6 +1102,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1039,6 +1125,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1060,6 +1148,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1081,6 +1171,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1102,6 +1194,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1123,6 +1217,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1144,6 +1240,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1172,6 +1270,8 @@ class Unit; + +#line 1275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1192,7 +1292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 1299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1211,6 +1315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -1236,6 +1342,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1269,6 +1377,8 @@ namespace Puma { + +#line 1382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1289,7 +1399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 1406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1308,6 +1422,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -1369,9 +1485,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 1495 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1392,7 +1512,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 1519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1411,6 +1535,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -1430,11 +1556,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 1568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1455,7 +1585,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 1592 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1474,6 +1608,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -1499,6 +1635,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -1506,6 +1644,8 @@ extern StrHashTable ___str_dict; + +#line 1649 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1526,7 +1666,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 1673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1545,6 +1689,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -1616,9 +1762,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 1772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1639,7 +1789,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 1796 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1658,6 +1812,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -1680,9 +1836,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 1846 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1703,7 +1863,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 1870 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1722,6 +1886,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -1742,9 +1908,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 1918 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1765,7 +1935,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 1942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1784,6 +1958,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -1800,9 +1976,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 1986 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1823,7 +2003,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 2010 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1842,6 +2026,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -1870,6 +2056,8 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1903,6 +2091,8 @@ class List; + +#line 2096 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1923,7 +2113,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 2120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1942,6 +2136,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -1960,10 +2156,16 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 2169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1984,7 +2186,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 2193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2003,6 +2209,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -2124,12 +2332,18 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" using namespace Puma; namespace Puma { +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + } + +#line 2347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" class WinImportHandler; class WinMacros; class CMatchSyntax; @@ -2147,7 +2361,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" class WinIfExists { +#line 2368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + public: static WinIfExists *aspectof () { static WinIfExists __instance; @@ -2157,6 +2375,10 @@ return aspectof (); } private: + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 2382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2175,28 +2397,52 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + /********************************************************/ /* Win __if_exists and __if_not_exists */ /********************************************************/ // pointcut definitions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // structural extensions +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // preprocess __if_exists and __if_not_exists statements -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +public: template void __a0_around +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + { +#line 2428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 2434 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + Token *token; int type; - __JP_That *preparser; + __JP_That +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + *preparser; preparser = tjp->that (); tjp->proceed (); // get the next token @@ -2230,12 +2476,18 @@ } } } +#line 2480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + private: +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + protected: WinIfExists () {} }; +#line 2490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + namespace AC { template inline void invoke_WinIfExists_WinIfExists_a0_around (JoinPoint *tjp) { @@ -2243,16 +2495,27 @@ } } +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + namespace Puma { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // skip __if_exists resp. __if_not_exists statement +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + } #endif /* __WinIfExists__ */ +#line 5 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" + +#line 2518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + #ifndef __ac_fwd_PragmaOnce__ #define __ac_fwd_PragmaOnce__ class PragmaOnce; @@ -2268,9 +2531,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* Driver template for the LEMON parser generator. ** Copyright 1991-1995 by D. Richard Hipp. ** @@ -2296,6 +2561,8 @@ #include #line 27 "cpp/PreParser.lem" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2317,9 +2584,13 @@ #ifndef __list_h__ #define __list_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" namespace Puma { + +#line 2594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2340,7 +2611,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 2618 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2359,6 +2634,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -2402,6 +2679,8 @@ } // namespace Puma #endif /* __list_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2424,6 +2703,10 @@ #define __unit_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 2709 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ class PragmaOnceUnitState; @@ -2433,9 +2716,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 2726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2459,6 +2748,8 @@ using namespace Puma; + +#line 2753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -2476,7 +2767,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 2774 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -2486,6 +2781,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 2788 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -2504,33 +2803,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 2833 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 2839 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 2849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 2860 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -2538,11 +2865,17 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2573,6 +2906,8 @@ namespace Puma { + +#line 2911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2593,7 +2928,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 2935 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2612,12 +2951,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 2963 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -2630,11 +2975,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 2988 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -2662,6 +3013,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 3019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -2669,9 +3024,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 3033 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -2695,15 +3054,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 3062 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -2725,10 +3090,18 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 3095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" namespace Puma { + +#line 3105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2749,7 +3122,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 3129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2768,6 +3145,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -2787,6 +3166,8 @@ } // namespace Puma #endif /* __unit_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExpr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2810,6 +3191,8 @@ // Node class for the preprocessor expression parser. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2835,6 +3218,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2859,6 +3244,8 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2883,6 +3270,8 @@ namespace Puma { + +#line 3275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2903,7 +3292,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 3299 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2922,6 +3315,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -2941,11 +3336,15 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 3348 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2966,8 +3365,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 3373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2985,6 +3388,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -2995,6 +3400,8 @@ // class declaration + +#line 3405 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3015,8 +3422,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 3430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3035,6 +3446,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -3117,11 +3530,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 3542 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3142,8 +3559,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 3567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3162,6 +3583,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -3188,11 +3611,15 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExpr.h" namespace Puma { class ErrorStream; + +#line 3623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3213,7 +3640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreExpr { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExpr.h" +class PreExpr { +#line 3647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3232,6 +3663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreExpr.h" + bool _result; public: @@ -3266,6 +3699,10 @@ #endif /* __pre_expr__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 3705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -3279,9 +3716,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3303,6 +3742,8 @@ #ifndef __c_scanner_h__ #define __c_scanner_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3324,6 +3765,8 @@ #ifndef __c_recognizer_h__ #define __c_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3345,9 +3788,13 @@ #ifndef __CScanBuffer_h__ #define __CScanBuffer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" namespace Puma { + +#line 3798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3368,7 +3815,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 3822 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3387,6 +3838,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -3438,6 +3891,8 @@ } // namespace Puma #endif // __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3459,9 +3914,13 @@ #ifndef __c_comment_recognizer_h__ #define __c_comment_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" namespace Puma { + +#line 3924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3482,7 +3941,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 3948 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3501,6 +3964,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -3521,6 +3986,8 @@ } // namespace Puma #endif /* __c_comment_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3542,9 +4009,13 @@ #ifndef __keyword_recognizer_h__ #define __keyword_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" namespace Puma { + +#line 4019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3565,7 +4036,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 4043 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3584,6 +4059,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -3596,9 +4073,13 @@ } // namespace Puma #endif /* __keyword_recognizer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" namespace Puma { + +#line 4083 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3619,7 +4100,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 4107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3638,6 +4123,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -3687,6 +4174,8 @@ } // namespace Puma #endif /* __c_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3711,6 +4200,8 @@ // Tokenizer interface. Tokenizer read input from a "Source" and // form tokens, which used to fill a "Unit". + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3735,6 +4226,8 @@ namespace Puma { + +#line 4231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3755,7 +4248,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 4255 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3774,6 +4271,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -3785,9 +4284,13 @@ } // namespace Puma #endif /* __source_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" namespace Puma { + +#line 4294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3808,7 +4311,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 4318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3827,6 +4334,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -3836,6 +4345,8 @@ } // namespace Puma #endif /* __Tokenizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3869,6 +4380,8 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3895,6 +4408,8 @@ namespace Puma { + +#line 4413 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3915,7 +4430,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 4437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3934,6 +4453,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -3971,9 +4492,13 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 4502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3994,7 +4519,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 4526 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4013,6 +4542,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -4035,6 +4566,8 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4059,6 +4592,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4083,6 +4618,8 @@ namespace Puma { + +#line 4623 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4103,7 +4640,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 4647 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4122,6 +4663,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -4183,6 +4726,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4204,11 +4749,15 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 4761 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4229,7 +4778,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 4785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4248,6 +4801,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -4291,6 +4846,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4317,11 +4874,15 @@ // The ErrorStream can be reset to it's initial state. #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 4886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4342,7 +4903,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 4910 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4361,6 +4926,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -4401,6 +4968,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4422,6 +4991,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4443,12 +5014,16 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" #include using namespace std; namespace Puma { + +#line 5027 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4469,7 +5044,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 5051 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4488,6 +5067,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -4501,11 +5082,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 5094 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4526,7 +5111,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 5118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4545,6 +5134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -4559,7 +5150,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 5155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4578,6 +5171,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -4612,11 +5207,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 5219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4637,7 +5236,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 5243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4656,6 +5259,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -4763,11 +5368,15 @@ } // namespace Puma #endif /* __Config_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" namespace Puma { class Token; + +#line 5380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4788,7 +5397,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 5404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4807,6 +5420,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -4819,9 +5434,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 5439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 5445 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -4829,6 +5452,8 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4856,12 +5481,16 @@ // is called a function-like macro. In addition it consists of a list // of arguments. + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" namespace Puma { class PreTree; class CScanner; + +#line 5494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4882,7 +5511,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacro : public Chain { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" +class PreMacro : public Chain { +#line 5518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4901,6 +5534,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacro.h" + public: typedef Array MacroArgs; @@ -4966,6 +5601,8 @@ } // namespace Puma #endif /* __pre_macro__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParser.h" #define TOK_PRE_ASSERT 1 #define TOK_PRE_COMMA 2 #define TOK_PRE_DEFINE 3 @@ -4988,6 +5625,8 @@ #define TOK_PRE_UNASSERT 20 #define TOK_PRE_UNDEF 21 #define TOK_PRE_WARNING 22 + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTree.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5011,6 +5650,8 @@ // Syntax tree definition according to the composite pattern from [GoF]. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreVisitor.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5067,6 +5708,8 @@ class PreForcedInclude; + +#line 5713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5087,7 +5730,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreVisitor { friend class ::WinIfExists; + +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreVisitor.h" +class PreVisitor { +#line 5737 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5106,6 +5753,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 57 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreVisitor.h" + protected: PreVisitor () {}; virtual ~PreVisitor () {} @@ -5192,10 +5841,14 @@ } // namespace Puma #endif /* __pre_visitor_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTree.h" namespace Puma { // Common node interface + +#line 5852 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5216,7 +5869,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreTree { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTree.h" +class PreTree { +#line 5876 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5235,6 +5892,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTree.h" + protected: PreTree () {}; @@ -5261,6 +5920,8 @@ } // namespace Puma #endif /* __pre_syntax_tree__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5284,9 +5945,15 @@ // Class UnitManager helps you to have control of all units built. + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" #include #include + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" using namespace std; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" namespace Puma { @@ -5294,6 +5961,8 @@ class Source; class Tokenizer; + +#line 5966 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5314,7 +5983,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 5990 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5333,6 +6006,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -5391,6 +6066,8 @@ } // namespace Puma #endif /* __UnitManager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5416,6 +6093,8 @@ // tokens corresponding to the #include hierarchy of the // input files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5437,6 +6116,8 @@ #ifndef __Unit_Token_Src__ #define __Unit_Token_Src__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5463,6 +6144,8 @@ class Token; + +#line 6149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5483,7 +6166,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PumaTokenSource { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" +class PumaTokenSource { +#line 6173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5502,6 +6189,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenSource.h" + protected: PumaTokenSource () {} @@ -5514,9 +6203,13 @@ } // namespace Puma #endif /* __Token_Source__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" namespace Puma { + +#line 6213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5537,7 +6230,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitTokenSrc : public PumaTokenSource { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" +class UnitTokenSrc : public PumaTokenSource { +#line 6237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5556,6 +6253,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitTokenSrc.h" + Unit &_unit; Token *_curr; bool _first; @@ -5588,9 +6287,13 @@ } // namespace Puma #endif /* __Unit_Token_Src__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" namespace Puma { + +#line 6297 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5611,7 +6314,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class TokenStream : public PumaTokenSource, public Array { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" +class TokenStream : public PumaTokenSource, public Array { +#line 6321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5630,6 +6337,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/TokenStream.h" + public: TokenStream () : Array (20) {} ~TokenStream () {} @@ -5648,6 +6357,8 @@ } // namespace Puma #endif /* __TokenStream__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicate.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5676,9 +6387,13 @@ // That makes predicates to an alternative for the use of macros // within conditionals. + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicate.h" namespace Puma { + +#line 6397 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5699,7 +6414,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PrePredicate : public List { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicate.h" +class PrePredicate : public List { +#line 6421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5718,6 +6437,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicate.h" + char *_name; // The name of the predicate. int _numAnswers; // The number of arguments. @@ -5744,6 +6465,8 @@ } // namespace Puma #endif /* __pre_predicate__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ImportHandler.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5773,6 +6496,8 @@ class PreprocessorParser; class Unit; + +#line 6501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5793,7 +6518,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ImportHandler { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ImportHandler.h" +class ImportHandler { +#line 6525 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5812,6 +6541,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ImportHandler.h" + PreprocessorParser &parser; Unit *header; @@ -5828,6 +6559,8 @@ } // namespace Puma #endif /* __ImportHandler__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5855,9 +6588,13 @@ // the current value of the conditional group at this level. It is used // to controll which source code will be ignored. + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" namespace Puma { + +#line 6598 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5878,7 +6615,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreLevelState { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" +class PreLevelState { +#line 6622 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5897,10 +6638,14 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" + long _level; // The state structure. - struct _state { friend class ::WinIfExists; + struct _state { +#line 6648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5919,6 +6664,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreLevelState.h" + bool state; // The level value. bool passOn; // Decide whether code will be not ignored. }; @@ -5953,6 +6700,8 @@ } // namespace Puma #endif /* __pre_level_state__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5988,6 +6737,8 @@ } // namespace Puma #endif /* __C_COMMENT_TOKENS_H__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6016,6 +6767,8 @@ #include using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6039,6 +6792,8 @@ // The macro manager manages all defined macros. + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" using namespace std; #ifdef __puma @@ -6052,6 +6807,8 @@ class ErrorStream; + +#line 6812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6072,7 +6829,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacroManager { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" +class PreMacroManager { +#line 6836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6091,6 +6852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroManager.h" + PreMacro *_Line; PreMacro *_Date; PreMacro *_Time; @@ -6138,6 +6901,8 @@ } // namespace Puma #endif /* __pre_macro_manager__ */ + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" namespace Puma { @@ -6146,6 +6911,8 @@ class PreMacro; class TokenStream; + +#line 6916 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6166,7 +6933,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreParserState { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" +class PreParserState { +#line 6940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6185,6 +6956,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreParserState.h" + // some constant strings DString _Line, _File, _Date, _Time, _IncLevel; DString _Defined, _Defined1; @@ -6238,6 +7011,10 @@ #endif /* __pre_parser_state__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" + +#line 7017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + #ifndef __ac_fwd_PragmaOnce__ #define __ac_fwd_PragmaOnce__ class PragmaOnce; @@ -6253,9 +7030,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6280,6 +7059,10 @@ // Preprocessor class to handle includes. +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 7065 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + #ifndef __ac_fwd_WinIfExists__ #define __ac_fwd_WinIfExists__ class WinIfExists; @@ -6289,8 +7072,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #endif #ifndef __ac_fwd_WinImportHandler__ @@ -6302,8 +7085,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #endif #ifndef __ac_fwd_PragmaOnce__ @@ -6321,8 +7104,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #endif #ifndef __ac_fwd_WinMacros__ @@ -6334,9 +7117,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 7127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6362,9 +7151,13 @@ /* Win #import directive support */ /********************************************************/ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" using namespace Puma; + +#line 7161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" class WinIfExists; class WinMacros; class CMatchSyntax; @@ -6382,7 +7175,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" class WinImportHandler { +#line 7182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + public: static WinImportHandler *aspectof () { static WinImportHandler __instance; @@ -6392,6 +7189,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 7196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" friend class ::WinIfExists; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6410,25 +7211,47 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + /********************************************************/ /* Win #import directive */ /********************************************************/ // pointcuts +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + // add access method for _importHandler data member +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + // handle --import-handler option -public: template void __a0_before (JoinPoint *tjp, const Config &config, bool process_includes) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +public: template void __a0_before +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" +(JoinPoint *tjp, const Config &config, bool process_includes) +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + { +#line 7242 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 7248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + const ConfOption *opt; char *tmp; @@ -6446,12 +7269,18 @@ } } } +#line 7273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + private: +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + protected: WinImportHandler () {} }; +#line 7283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + namespace AC { template inline void invoke_WinImportHandler_WinImportHandler_a0_before (JoinPoint *tjp) { @@ -6461,9 +7290,13 @@ } } +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + #endif /* __WinImportHandler__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6489,12 +7322,18 @@ /* Win #pragma once support aspect */ /********************************************************/ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" using std::cout; using std::endl; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" using namespace Puma; + +#line 7337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -6512,7 +7351,11 @@ class PragmaOnceUnitState; class CCExprResolve; class CExprResolve; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" class PragmaOnce { +#line 7358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + public: static PragmaOnce *aspectof () { static PragmaOnce __instance; @@ -6522,6 +7365,10 @@ return aspectof (); } private: + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 7372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -6540,39 +7387,77 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + /******************************************************/ /* detect #pragma once in the token stream of cpp */ /******************************************************/ // pointcut definitions +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // extend the preprocessor parser by the filter state +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // initialize the filter state -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a0_after +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 7421 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // TODO: it would be better to have construction advice -> but in lem file tjp->that ()->_pragma_token = 0; } +#line 7432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + private: +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // filter #pragma once -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a1_after +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 7450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token *tok = *tjp->result (); - __JP_That &that = *tjp->that (); + __JP_That +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + &that = *tjp->that (); if (!tok || !tok->is_directive ()) { that._pragma_token = 0; return; @@ -6586,8 +7471,12 @@ unit->state ().onlyOnce (true); } } +#line 7475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + private: +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + /********************************************************/ /* block the handling of pragma once files */ @@ -6597,35 +7486,69 @@ // to be precise: the file is included again, but the inclusion produces // no tokens -public: template void __a2_around (JoinPoint *tjp, Unit *unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a2_around +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp, Unit *unit) +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 7499 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + if (! unit || ! unit->state ().onlyOnce ()) tjp->proceed (); } +#line 7510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + private: +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // includeFile shall return 0 if the file was not included -public: template void __a3_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a3_after +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 7528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Unit *&unit = *tjp->result (); if (unit && unit->state ().onlyOnce ()) unit = 0; } +#line 7540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + private: +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + protected: // this aspect should never be instantiated directly PragmaOnce () {} }; +#line 7551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + namespace AC { template inline void invoke_PragmaOnce_PragmaOnce_a0_after (JoinPoint *tjp) { @@ -6646,11 +7569,17 @@ } } +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + #endif /* __PragmaOnce__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6676,6 +7605,10 @@ // be added last to the composite parser of a translation unit !!! +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 7611 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -6689,9 +7622,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6727,6 +7662,8 @@ class Token; + +#line 7667 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6747,7 +7684,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 7691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6766,6 +7707,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -6778,9 +7721,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 7726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 7732 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -6788,6 +7739,8 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6810,6 +7763,10 @@ #define __c_unit_h__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 7769 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -6823,9 +7780,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6861,6 +7820,8 @@ class Token; + +#line 7825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6881,7 +7842,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 7849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6900,6 +7865,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -6912,9 +7879,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 7884 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 7890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -6922,11 +7897,15 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" using namespace std; namespace Puma { + +#line 7909 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6947,7 +7926,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CUnit : public Unit, public std::ostringstream { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" +class CUnit : public Unit, public std::ostringstream { +#line 7933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6966,6 +7949,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CUnit.h" + CScanner _scanner; public: @@ -6985,6 +7970,8 @@ } // namespace Puma #endif /* __c_unit_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7009,8 +7996,12 @@ // The macro expander provides methods to expand a single macro or // all macros of a given string or unit. + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" using std::set; + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7032,6 +8023,8 @@ #ifndef __pre_arg_desc__ #define __pre_arg_desc__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7055,9 +8048,13 @@ // Special unit for macro expansions + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" namespace Puma { + +#line 8058 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7078,7 +8075,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class MacroUnit : public Unit { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" +class MacroUnit : public Unit { +#line 8082 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7097,6 +8098,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MacroUnit.h" + Unit *_CallingUnit; Token *_StartToken; Token *_EndToken; @@ -7131,9 +8134,13 @@ } // namespace Puma #endif /* __MacroUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" namespace Puma { + +#line 8144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7154,7 +8161,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreArgDesc { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" +class PreArgDesc { +#line 8168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7173,6 +8184,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreArgDesc.h" + // Collected arguments of a function-like macro. Array m_Args; // Begin token of the macro call. @@ -7199,6 +8212,8 @@ } // namespace Puma #endif /* __pre_arg_desc__ */ + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" namespace Puma { @@ -7210,6 +8225,8 @@ class ErrorStream; class PreMacro; + +#line 8230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7230,7 +8247,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreMacroExpander { friend class ::WinIfExists; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" +class PreMacroExpander { +#line 8254 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7249,6 +8270,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreMacroExpander.h" + TokenStream *_scanner; PreMacroManager *_macroManager; UnitManager *_unitManager; @@ -7337,6 +8360,8 @@ } // namespace Puma #endif /* __pre_macro_expander__ */ + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" using namespace std; namespace Puma { @@ -7352,6 +8377,8 @@ class PreFileIncluder; class PrePredicateManager; + +#line 8382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7372,7 +8399,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreprocessorParser : public PumaTokenSource { friend class ::WinIfExists; + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +class PreprocessorParser : public PumaTokenSource { +#line 8406 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7391,6 +8422,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + public: // The current mode for token preprocessing typedef enum { @@ -7474,11 +8507,19 @@ void freeSyntaxTree (); // Configure the preprocessor. - public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 8512 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" void configure (const Config &, bool = true); // Get the next token to parse. - public: inline ::Puma::Token * __exec_old_next(); + +#line 8520 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +public: inline ::Puma::Token * __exec_old_next(); + +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" Token *next (); TokenStream *scanner () const { return _stream; } @@ -7511,20 +8552,34 @@ void supportGNU (bool); private: typedef PreprocessorParser WinIfExistsCpp; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" public : Stack < unsigned > _depth ; void skip_up_to ( int ) ; private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" public : const char * importHandler ( ) const { return _importHandler ; } private: - Token * _pragma_token ;}; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token * _pragma_token ; +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +}; } // namespace Puma #endif /* __preprocessor_parser__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 8578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" using std::map; namespace Puma { @@ -7535,6 +8590,8 @@ class UnitManager; class Unit; + +#line 8595 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7555,7 +8612,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreFileIncluder { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" +class PreFileIncluder { +#line 8619 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7574,6 +8635,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" + int _next; PreParserState *_state; ErrorStream *_err; @@ -7620,11 +8683,19 @@ ~PreFileIncluder (); // Push unit on token stack. - public: inline void __exec_old_pushOnStack(::Puma::Unit * ); + +#line 8688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +public: inline void __exec_old_pushOnStack(::Puma::Unit * ); + +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" void pushOnStack (Unit *); // Include a file. - public: inline ::Puma::Unit * __exec_old_includeFile(const char * name); + +#line 8696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +public: inline ::Puma::Unit * __exec_old_includeFile(const char * name); + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreFileIncluder.h" Unit *includeFile (const char *name); Unit *handleIncludeOption (const char *name); @@ -7645,6 +8716,8 @@ } // namespace Puma #endif /* __pre_file_includer__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeToken.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7669,9 +8742,13 @@ // Class PreTreeToken makes it possible to let tokens be // a part of a syntax tree. + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeToken.h" namespace Puma { + +#line 8752 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7692,7 +8769,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreTreeToken : public PreTree { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeToken.h" +class PreTreeToken : public PreTree { +#line 8776 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7711,6 +8792,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeToken.h" + Token *_token; public: @@ -7734,6 +8817,10 @@ #endif /*__syntax_tree_token__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 8823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + #ifndef __ac_fwd_WinIfExists__ #define __ac_fwd_WinIfExists__ class WinIfExists; @@ -7743,8 +8830,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #endif #ifndef __ac_fwd_WinImportHandler__ @@ -7756,8 +8843,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #endif #ifndef __ac_fwd_PragmaOnce__ @@ -7775,8 +8862,8 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #endif #ifndef __ac_fwd_WinMacros__ @@ -7788,11 +8875,19 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #endif -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 8885 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + +#line 6 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -7840,6 +8935,8 @@ class PreFileIncluder; class PrePredicateManager; + +#line 8940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -7860,7 +8957,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreprocessorParser : public PumaTokenSource { friend class ::WinIfExists; + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +class PreprocessorParser : public PumaTokenSource { +#line 8964 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -7879,6 +8980,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + public: // The current mode for token preprocessing typedef enum { @@ -7962,11 +9065,19 @@ void freeSyntaxTree (); // Configure the preprocessor. - public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 9070 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +public: inline void __exec_old_configure(const ::Puma::Config & ,bool ); + +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" void configure (const Config &, bool = true); // Get the next token to parse. - public: inline ::Puma::Token * __exec_old_next(); + +#line 9078 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +public: inline ::Puma::Token * __exec_old_next(); + +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" Token *next (); TokenStream *scanner () const { return _stream; } @@ -7999,20 +9110,34 @@ void supportGNU (bool); private: typedef PreprocessorParser WinIfExistsCpp; + +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" public : Stack < unsigned > _depth ; void skip_up_to ( int ) ; private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" public : const char * importHandler ( ) const { return _importHandler ; } private: - Token * _pragma_token ;}; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token * _pragma_token ; +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" +}; } // namespace Puma #endif /* __preprocessor_parser__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 9136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_PreprocessorParser_h__ + +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreprocessorParser.h" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8036,6 +9161,8 @@ // Contains all node classes for the preprocessor syntax tree. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeComposite.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -8057,10 +9184,14 @@ #ifndef __syntax_tree_composite__ #define __syntax_tree_composite__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeComposite.h" namespace Puma { // Generic composite nodes: + +#line 9195 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8081,7 +9212,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreTreeComposite : public PreTree { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeComposite.h" +class PreTreeComposite : public PreTree { +#line 9219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8100,6 +9235,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeComposite.h" + private: Array *son_array; Array *daughter_array; @@ -8134,10 +9271,14 @@ } // namespace Puma #endif /* __syntax_tree_composite__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" namespace Puma { // The root node of the preprocessor syntax tree. + +#line 9282 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8158,7 +9299,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreProgram : public PreTreeComposite { friend class ::WinIfExists; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" +class PreProgram : public PreTreeComposite { +#line 9306 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8177,6 +9322,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreProgram (PreTree* a) : PreTreeComposite (1, 0) { add_son (a); }; @@ -8190,6 +9337,8 @@ // Assemble groups of directive groups to a `super' group => the program. + +#line 9342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8210,7 +9359,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreDirectiveGroups : public PreTreeComposite { friend class ::WinIfExists; + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" +class PreDirectiveGroups : public PreTreeComposite { +#line 9366 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8229,6 +9382,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreDirectiveGroups () : PreTreeComposite (-1, 0) {}; @@ -8242,6 +9397,8 @@ // Assemble conditional directives to a logical group. // Like: #if ... #elif ... #else ... #endif. + +#line 9402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8262,7 +9419,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreConditionalGroup : public PreTreeComposite { friend class ::WinIfExists; + +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" +class PreConditionalGroup : public PreTreeComposite { +#line 9426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8281,6 +9442,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 61 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreConditionalGroup (PreTree* a, PreTree* b, PreTree* c) : PreTreeComposite (3, 0) // 3 sons, no daughters. @@ -8301,6 +9464,8 @@ // Assemble conditional directives within the else part of a // conditional group to a logical group. // Like: ... #elif ... #elif ... #elif ... #else. + +#line 9469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8321,7 +9486,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PreElsePart : public PreTreeComposite { friend class ::WinIfExists; + +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" +class PreElsePart : public PreTreeComposite { +#line 9493 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8340,6 +9509,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreElsePart (PreTree* a, PreTree* b) : PreTreeComposite (2, 0) // 2 sons, no daughters. @@ -8360,6 +9531,8 @@ // Assemble conditional directives in the elif part of a conditional // group to a logical group. // Like: ... #elif ... #elif ... #elif. + +#line 9536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8380,8 +9553,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreElifPart : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 9561 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8400,6 +9577,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: // Dynamic sons, no daughters. PreElifPart () : PreTreeComposite (-1, 0) {}; @@ -8418,6 +9597,8 @@ // The #if directive. + +#line 9602 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8438,8 +9619,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIfDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 9627 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8458,6 +9643,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreIfDirective (PreTree* a, PreTree* b) @@ -8474,6 +9661,8 @@ // The #ifdef directive. + +#line 9666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8494,8 +9683,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIfdefDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 9691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8514,6 +9707,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreIfdefDirective (PreTree* a, PreTree* b, PreTree* c) @@ -8533,6 +9728,8 @@ // The #ifndef directive. + +#line 9733 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8553,8 +9750,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIfndefDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 9758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8573,6 +9774,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreIfndefDirective (PreTree* a, PreTree* b, PreTree* c) @@ -8592,6 +9795,8 @@ // The #elif directive. + +#line 9800 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8612,8 +9817,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreElifDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 9825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8632,6 +9841,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreElifDirective (PreTree* a, PreTree* b) @@ -8648,6 +9859,8 @@ // The #else directive. + +#line 9864 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8668,8 +9881,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 201 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreElseDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 9889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8688,6 +9905,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreElseDirective (PreTree* a, PreTree* b) @@ -8704,6 +9923,8 @@ // The #endif directive. + +#line 9928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8724,8 +9945,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreEndifDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 9953 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8744,6 +9969,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreEndifDirective (PreTree* a, PreTree* b) @@ -8760,6 +9987,8 @@ // The #include and #include_next directive. + +#line 9992 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8780,8 +10009,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIncludeDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 10017 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8800,6 +10033,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + int _depth; public: @@ -8832,6 +10067,8 @@ // The #assert directive. + +#line 10072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8852,8 +10089,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 271 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreAssertDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 10097 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8872,6 +10113,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreAssertDirective (PreTree* a, PreTree* b, PreTree* c) @@ -8891,6 +10134,8 @@ // The #unassert directive. + +#line 10139 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8911,8 +10156,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 292 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreUnassertDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 10164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8931,6 +10180,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreUnassertDirective (PreTree* a, PreTree* b, PreTree* c) @@ -8951,6 +10202,8 @@ // The #define directive that defines function-like macros. // Like: #define FUNCTION (id,...,id) ... ... ... + +#line 10207 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -8971,8 +10224,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreDefineFunctionDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 10232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -8991,6 +10248,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreDefineFunctionDirective (PreTree* a, PreTree* b, @@ -9032,6 +10291,8 @@ // The #define directive that defines symbolic constants macros. // Like: #define CONSTANT ... ... ... + +#line 10296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9052,8 +10313,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 357 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreDefineConstantDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 10321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9072,6 +10337,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 358 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreDefineConstantDirective (PreTree* a, PreTree* b, PreTree* c) @@ -9091,6 +10358,8 @@ // The #undef directive. + +#line 10363 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9111,8 +10380,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreUndefDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 10388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9131,6 +10404,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 379 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreUndefDirective (PreTree* a, PreTree* b, PreTree* c) @@ -9150,6 +10425,8 @@ // The #warning directive. + +#line 10430 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9170,8 +10447,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 399 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreWarningDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 10455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9190,6 +10471,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreWarningDirective (PreTree* a, PreTree* b) @@ -9206,6 +10489,8 @@ // The #error directive. + +#line 10494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9226,8 +10511,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 417 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreErrorDirective : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 10519 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9246,6 +10535,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreErrorDirective (PreTree* a, PreTree* b) @@ -9263,6 +10554,8 @@ // Collects comma separated argument identifiers for a function-like macro. // Like: id, id, ..., id. + +#line 10559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9283,8 +10576,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 436 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreIdentifierList : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 10584 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9303,6 +10600,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: // Dynamic sons, no daughters. PreIdentifierList (PreTree* a) : PreTreeComposite (-1, 0) @@ -9322,6 +10621,8 @@ // Collects every kind of token (except comments) for the macro body. + +#line 10626 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9342,8 +10643,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreTokenList : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 10651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9362,6 +10667,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 458 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreTokenList (PreTree* a, PreTree* b) @@ -9383,6 +10690,8 @@ // Contains every kind of token (except comments) for the macro body. + +#line 10695 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9403,8 +10712,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 480 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreTokenListPart : public PreTreeComposite - { friend class ::WinIfExists; + { +#line 10720 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9423,6 +10736,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: // Dynamic sons, no daughters. PreTokenListPart (PreTree* a) : PreTreeComposite (-1, 0) @@ -9438,6 +10753,8 @@ // Semantic node for conditionals. + +#line 10758 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9458,8 +10775,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreCondSemNode : public PreTree - { friend class ::WinIfExists; + { +#line 10783 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9478,6 +10799,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 498 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + // Boolean value of the condition of a conditional. bool _value; @@ -9496,6 +10819,8 @@ // Semantic node for the #include directive. + +#line 10824 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9516,8 +10841,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 517 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreInclSemNode : public PreTree - { friend class ::WinIfExists; + { +#line 10849 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9536,6 +10865,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 518 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + // Pointer of the included file unit. Unit* _unit; @@ -9563,6 +10894,8 @@ // Special parse error node to show the location of an error in the // preprocessor syntax tree. + +#line 10899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9583,8 +10916,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 546 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" class PreError : public PreTree - { friend class ::WinIfExists; + { +#line 10924 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9603,6 +10940,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 547 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PreTreeNodes.h" + public: PreError () {}; @@ -9617,6 +10956,8 @@ } // namespace Puma #endif /* __pre_syntax_tree_nodes__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -9641,7 +10982,11 @@ // The predicate manager manages all preprocessor predicates defined // through the `#assert' directive in the source code. + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h" using std::map; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h" using std::string; namespace Puma { @@ -9649,6 +10994,8 @@ class PrePredicate; + +#line 10999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -9669,7 +11016,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PrePredicateManager : private map { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h" +class PrePredicateManager : private map { +#line 11023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -9688,6 +11039,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PrePredicateManager.h" + typedef map PMap; @@ -9710,7 +11063,11 @@ } // namespace Puma #endif /* __pre_predicate_manager__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" #include + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" using namespace std; @@ -10367,7 +11724,7 @@ } // namespace Puma -#line 711 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* Next is all token values, in a form suitable for use by makeheaders. ** This section will be null unless lemon is run with the -m switch. */ @@ -10452,6 +11809,8 @@ ** "state" table (which follows) contains information about the starting ** point and size of each hash table. */ + +#line 11814 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -10470,7 +11829,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -struct yyActionEntry { friend class ::WinIfExists; + +#line 795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" +struct yyActionEntry { +#line 11836 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -10489,6 +11852,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" + YYCODETYPE lookahead; /* The value of the look-ahead token */ YYACTIONTYPE action; /* Action to take for this look-ahead */ struct yyActionEntry *next; /* Next look-ahead with the same hash, or NULL */ @@ -11031,6 +12396,8 @@ ** + The default action. This is the action to take if no entry for ** the given look-ahead is found in the action hash table. */ + +#line 12401 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -11049,7 +12416,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -struct yyStateEntry { friend class ::WinIfExists; + +#line 1338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" +struct yyStateEntry { +#line 12423 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11068,6 +12439,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" + struct yyActionEntry *hashtbl; /* Start of the hash table in yyActionTable */ int mask; /* Mask used for hashing the look-ahead */ YYACTIONTYPE actionDefault; /* Default action if look-ahead not found */ @@ -11197,6 +12570,8 @@ ** the information used by the action routines in the grammar. ** It is sometimes called the "minor" token. */ + +#line 12575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -11215,7 +12590,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -struct yyStackEntry { friend class ::WinIfExists; + +#line 1468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" +struct yyStackEntry { +#line 12597 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11234,6 +12613,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1468 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" + int stateno; /* The state-number */ int major; /* The major token value. This is the code ** number for the token at this stack level */ @@ -11243,6 +12624,8 @@ /* The state of the parser is completely contained in an instance of ** the following structure */ + +#line 12629 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -11261,7 +12644,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -struct yyParser { friend class ::WinIfExists; + +#line 1478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" +struct yyParser { +#line 12651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11280,6 +12667,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" + int idx; /* Index of top element in stack */ int errcnt; /* Shifts left before out of the error */ struct yyStackEntry *top; /* Pointer to the top stack element */ @@ -11484,7 +12873,7 @@ *err << state->lastToken->location () << sev_fatal << "Giving up. Preprocessor stack overflow (>1000)" << endMessage; -#line 1683 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1683 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" return; } yypParser->top->stateno = yyNewState; @@ -11505,6 +12894,8 @@ /* The following table contains information about every rule that ** is used during the reduce. */ + +#line 12899 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -11523,7 +12914,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; -static struct { friend class ::WinIfExists; + +#line 1704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" +static struct { +#line 12921 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -11542,6 +12937,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 1704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" + YYCODETYPE lhs; /* Symbol on the left-hand side of the rule */ unsigned char nrhs; /* Number of right-hand side symbols in the rule */ } yyRuleInfo[] = { @@ -11639,7 +13036,7 @@ { state->syntaxTree = new PreProgram (yymsp[0].minor.yy0); } -#line 1802 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1802 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 1: YYTRACE("directive_groups ::=") @@ -11647,7 +13044,7 @@ { yygotominor.yy0 = new PreDirectiveGroups (); } -#line 1810 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1810 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 2: YYTRACE("directive_groups ::= directive_groups directive_group") @@ -11656,7 +13053,7 @@ yymsp[-1].minor.yy0->add_son (yymsp[0].minor.yy0); yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 1819 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1819 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 3: YYTRACE("directive_groups ::= directive_groups error") @@ -11665,7 +13062,7 @@ yymsp[-1].minor.yy0->add_son (new PreError ()); yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 1828 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1828 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for error */ break; case 4: @@ -11674,7 +13071,7 @@ { yygotominor.yy0 = yymsp[0].minor.yy0; } -#line 1837 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1837 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 5: YYTRACE("directive_group ::= conditional_group") @@ -11682,7 +13079,7 @@ { yygotominor.yy0 = yymsp[0].minor.yy0; } -#line 1845 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1845 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 6: YYTRACE("conditional_group ::= if_part directive_groups endif_part") @@ -11690,7 +13087,7 @@ { yygotominor.yy0 = new PreConditionalGroup (yymsp[-2].minor.yy0, yymsp[-1].minor.yy0, yymsp[0].minor.yy0); } -#line 1853 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1853 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 7: YYTRACE("conditional_group ::= if_part elif_part directive_groups endif_part") @@ -11698,7 +13095,7 @@ { yygotominor.yy0 = new PreConditionalGroup (yymsp[-3].minor.yy0, yymsp[-2].minor.yy0, yymsp[-1].minor.yy0, yymsp[0].minor.yy0); } -#line 1861 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1861 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 8: YYTRACE("conditional_group ::= if_part else_part directive_groups endif_part") @@ -11706,7 +13103,7 @@ { yygotominor.yy0 = new PreConditionalGroup (yymsp[-3].minor.yy0, yymsp[-2].minor.yy0, yymsp[-1].minor.yy0, yymsp[0].minor.yy0); } -#line 1869 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1869 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 9: YYTRACE("if_part ::= if_line TOK_PRE_DIRECTIVE_END") @@ -11714,7 +13111,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 1877 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1877 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 10: @@ -11723,7 +13120,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 1886 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1886 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 11: @@ -11732,7 +13129,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 1895 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1895 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 12: @@ -11741,7 +13138,7 @@ { yygotominor.yy0 = new PreElsePart (yymsp[-2].minor.yy0, yymsp[-1].minor.yy0); } -#line 1904 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1904 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 13: @@ -11750,7 +13147,7 @@ { yygotominor.yy0 = new PreElsePart (yymsp[-3].minor.yy0, yymsp[-2].minor.yy0, yymsp[-1].minor.yy0); } -#line 1913 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 14: @@ -11760,7 +13157,7 @@ yygotominor.yy0 = new PreElifPart (); ((PreElifPart*) (yygotominor.yy0))->addSons (yymsp[-2].minor.yy0, yymsp[-1].minor.yy0); } -#line 1923 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1923 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 15: @@ -11770,7 +13167,7 @@ ((PreElifPart*) (yymsp[-3].minor.yy0))->addSons (yymsp[-2].minor.yy0, yymsp[-1].minor.yy0); yygotominor.yy0 = yymsp[-3].minor.yy0; } -#line 1933 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1933 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 16: @@ -11779,7 +13176,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 1942 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 1942 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 17: @@ -11838,7 +13235,7 @@ level->setState (false); } } -#line 2001 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2001 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 18: YYTRACE("ifdef_line ::= TOK_PRE_IFDEF token_list") @@ -11856,7 +13253,7 @@ level->setState (false); } } -#line 2019 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2019 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 19: YYTRACE("ifdef_line ::= TOK_PRE_IFDEF TOK_PRE_ID token_list") @@ -11891,7 +13288,7 @@ level->setState (false); } } -#line 2054 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2054 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 20: YYTRACE("ifndef_line ::= TOK_PRE_IFNDEF token_list") @@ -11909,7 +13306,7 @@ level->setState (false); } } -#line 2072 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2072 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 21: YYTRACE("ifndef_line ::= TOK_PRE_IFNDEF TOK_PRE_ID token_list") @@ -11944,7 +13341,7 @@ level->setState (false); } } -#line 2107 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 22: YYTRACE("elif_line ::= TOK_PRE_ELIF token_list") @@ -11999,7 +13396,7 @@ } } } -#line 2162 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 23: YYTRACE("else_line ::= TOK_PRE_ELSE token_list") @@ -12016,7 +13413,7 @@ level->setState (false); } } -#line 2179 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 24: YYTRACE("endif_line ::= TOK_PRE_ENDIF token_list") @@ -12034,7 +13431,7 @@ level->higher (); } } -#line 2197 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 25: YYTRACE("control_line ::= include_line TOK_PRE_DIRECTIVE_END") @@ -12042,7 +13439,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2205 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 26: @@ -12051,7 +13448,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2214 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 27: @@ -12060,7 +13457,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2223 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 28: @@ -12069,7 +13466,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2232 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 29: @@ -12078,7 +13475,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2241 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2241 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 30: @@ -12087,7 +13484,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2250 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 31: @@ -12096,7 +13493,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2259 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2259 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 32: @@ -12105,7 +13502,7 @@ { yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2268 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" /* No destructor defined for TOK_PRE_DIRECTIVE_END */ break; case 33: @@ -12171,7 +13568,7 @@ } } } -#line 2334 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2334 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 34: YYTRACE("include_next_line ::= TOK_PRE_INCLUDE_NEXT token_list") @@ -12209,7 +13606,7 @@ } } } -#line 2372 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2372 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 35: YYTRACE("assert_line ::= TOK_PRE_ASSERT token_list") @@ -12217,7 +13614,7 @@ { yygotominor.yy0 = new PreAssertDirective (yymsp[-1].minor.yy0, yymsp[0].minor.yy0); } -#line 2380 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2380 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 36: YYTRACE("assert_line ::= TOK_PRE_ASSERT TOK_PRE_ID token_list") @@ -12247,7 +13644,7 @@ } } } -#line 2410 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 37: YYTRACE("unassert_line ::= TOK_PRE_UNASSERT token_list") @@ -12255,7 +13652,7 @@ { yygotominor.yy0 = new PreUnassertDirective (yymsp[-1].minor.yy0, yymsp[0].minor.yy0); } -#line 2418 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2418 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 38: YYTRACE("unassert_line ::= TOK_PRE_UNASSERT TOK_PRE_ID token_list") @@ -12286,7 +13683,7 @@ } } } -#line 2449 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 39: YYTRACE("define_line ::= TOK_PRE_DEFINE token_list") @@ -12294,7 +13691,7 @@ { yygotominor.yy0 = new PreDefineConstantDirective (yymsp[-1].minor.yy0, yymsp[0].minor.yy0); } -#line 2457 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 40: YYTRACE("define_line ::= TOK_PRE_DEFINE TOK_PRE_ID TOK_PRE_LPAREN TOK_PRE_RPAREN token_list") @@ -12319,7 +13716,7 @@ delete macro; } } -#line 2482 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 41: YYTRACE("define_line ::= TOK_PRE_DEFINE TOK_PRE_ID TOK_PRE_LPAREN TOK_PRE_REST TOK_PRE_RPAREN token_list") @@ -12346,7 +13743,7 @@ delete macro; } } -#line 2509 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 42: YYTRACE("define_line ::= TOK_PRE_DEFINE TOK_PRE_ID TOK_PRE_LPAREN identifier_list TOK_PRE_RPAREN token_list") @@ -12371,7 +13768,7 @@ delete macro; } } -#line 2534 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 43: YYTRACE("define_line ::= TOK_PRE_DEFINE TOK_PRE_ID TOK_PRE_LPAREN identifier_list TOK_PRE_REST TOK_PRE_RPAREN token_list") @@ -12397,7 +13794,7 @@ delete macro; } } -#line 2560 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2560 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 44: YYTRACE("define_line ::= TOK_PRE_DEFINE TOK_PRE_ID TOK_PRE_LPAREN identifier_list TOK_PRE_COMMA TOK_PRE_REST TOK_PRE_RPAREN token_list") @@ -12424,7 +13821,7 @@ delete macro; } } -#line 2587 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 45: YYTRACE("define_line ::= TOK_PRE_DEFINE TOK_PRE_ID token_list") @@ -12449,7 +13846,7 @@ delete macro; } } -#line 2612 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2612 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 46: YYTRACE("undef_line ::= TOK_PRE_UNDEF token_list") @@ -12457,7 +13854,7 @@ { yygotominor.yy0 = new PreUndefDirective (yymsp[-1].minor.yy0, yymsp[0].minor.yy0); } -#line 2620 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2620 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 47: YYTRACE("undef_line ::= TOK_PRE_UNDEF TOK_PRE_ID token_list") @@ -12470,7 +13867,7 @@ parser->macroManager ()->removeMacro (((PreTreeToken*) yymsp[-1].minor.yy0)-> token ()->text ()); } -#line 2633 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 48: YYTRACE("warning_line ::= TOK_PRE_WARNING token_list") @@ -12488,7 +13885,7 @@ delete[] message; } } -#line 2651 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 49: YYTRACE("error_line ::= TOK_PRE_ERROR token_list") @@ -12510,7 +13907,7 @@ delete[] message; } } -#line 2673 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 50: YYTRACE("identifier_list ::= TOK_PRE_ID") @@ -12518,7 +13915,7 @@ { yygotominor.yy0 = new PreIdentifierList (yymsp[0].minor.yy0); } -#line 2681 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2681 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 51: YYTRACE("identifier_list ::= identifier_list TOK_PRE_COMMA TOK_PRE_ID") @@ -12527,7 +13924,7 @@ ((PreIdentifierList*) (yymsp[-2].minor.yy0))->addSons (yymsp[-1].minor.yy0, yymsp[0].minor.yy0); yygotominor.yy0 = yymsp[-2].minor.yy0; } -#line 2690 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 52: YYTRACE("token_list ::= TOK_PRE_NEWLINE") @@ -12541,7 +13938,7 @@ else yygotominor.yy0 = yymsp[0].minor.yy0; } -#line 2704 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2704 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 53: YYTRACE("token_list ::= token_list_part TOK_PRE_NEWLINE") @@ -12555,7 +13952,7 @@ else yygotominor.yy0 = new PreTokenList (yymsp[-1].minor.yy0, yymsp[0].minor.yy0); } -#line 2718 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2718 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 54: YYTRACE("token_list_part ::= TOK_PRE_TOKEN_LIST") @@ -12563,7 +13960,7 @@ { yygotominor.yy0 = new PreTokenListPart (yymsp[0].minor.yy0); } -#line 2726 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2726 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; case 55: YYTRACE("token_list_part ::= token_list_part TOK_PRE_TOKEN_LIST") @@ -12572,7 +13969,7 @@ yymsp[-1].minor.yy0->add_son (yymsp[0].minor.yy0); yygotominor.yy0 = yymsp[-1].minor.yy0; } -#line 2735 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" break; }; yygoto = yyRuleInfo[yyruleno].lhs; @@ -12643,7 +14040,7 @@ << state->lastToken->text () << "'" << endMessage; } -#line 2806 "/tmp/AOP_LIN/AOP/Puma/gen-release/step1/src/PreParser.cc" +#line 2806 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" } /* @@ -12811,6 +14208,10 @@ return; } +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 14214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + struct TJP__ZN4Puma18PreprocessorParser10skip_up_toEi_0_0 { typedef ::Puma::Token * Result; typedef ::Puma::PreprocessorParser That; @@ -12836,6 +14237,10 @@ }; +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" + +#line 14243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + struct TJP__ZN4Puma18PreprocessorParser10skip_up_toEi_2_0 { typedef ::Puma::Token * Result; typedef ::Puma::PreprocessorParser That; @@ -12860,7 +14265,15 @@ }; -void Puma::PreprocessorParser ::skip_up_to (int end_token) { + +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" +void +#line 2972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" + Puma::PreprocessorParser +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" +::skip_up_to (int end_token) { +#line 14276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + struct __call__ZN4Puma18PreprocessorParser10skip_up_toEi_2_0 { static inline ::Puma::Token * invoke (::Puma::PreprocessorParser *srcthis, ::Puma::PreprocessorParser *dstthis){ @@ -12874,6 +14287,10 @@ } }; +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" + +#line 14293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + struct __call__ZN4Puma18PreprocessorParser10skip_up_toEi_0_0 { static inline ::Puma::Token * invoke (::Puma::PreprocessorParser *srcthis, ::Puma::PreprocessorParser *dstthis){ @@ -12887,6 +14304,8 @@ } }; +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" + unsigned parenthesis = 0, curlies = 0; Token *token; int type; @@ -12924,16 +14343,26 @@ } } } -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreParser_cc__ +#line 2972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" + +#line 14349 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreParser_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ + +#line 7 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -12959,9 +14388,13 @@ /* Win predefined macros aspect */ /********************************************************/ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" using namespace Puma; + +#line 14398 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" class WinIfExists; class WinImportHandler; class CMatchSyntax; @@ -12979,7 +14412,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" class WinMacros { +#line 14419 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + public: static WinMacros *aspectof () { static WinMacros __instance; @@ -12989,6 +14426,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 14433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::CMatchSyntax; @@ -13007,19 +14448,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + /********************************************************/ /* Win specific predefined macros */ /********************************************************/ // predefine win specific macros -public: template void __a0_before (JoinPoint *tjp, const Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +public: template void __a0_before +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" +(JoinPoint *tjp, const Config &config) +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + { +#line 14469 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 14475 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + if (config.Option ("--vc")) { // constants thisJoinPoint->that ()->defMacro ("__w64", " "); @@ -13037,12 +14496,18 @@ new PreMacro ("__declspec", args, " ")); } } +#line 14500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + private: +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + protected: WinMacros () {} }; +#line 14510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + namespace AC { template inline void invoke_WinMacros_WinMacros_a0_before (JoinPoint *tjp) { @@ -13051,44 +14516,50 @@ } } +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + #endif /* __WinMacros__ */ + +#line 15 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13111,6 +14582,10 @@ #define __ext_ac_keywords_ah__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 14588 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -13124,9 +14599,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13150,6 +14627,8 @@ // Special project derivation for C++ sources. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13174,6 +14653,8 @@ // The basic project is a set of source directories. It provides // methods for searching and writing files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13197,6 +14678,8 @@ // Manages directories and methods to access the files in it. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13224,6 +14707,8 @@ namespace Puma { + +#line 14712 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13244,7 +14729,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 14736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13263,6 +14752,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -13287,6 +14778,8 @@ } // namespace Puma #endif /* __path_info__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13312,6 +14805,8 @@ // a project is managing. But only files matching a given pattern // are iterated. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13333,14 +14828,22 @@ #ifndef __project_file__ #define __project_file__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::map; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::string; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" namespace Puma { // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 14847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13361,7 +14864,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 14871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13380,6 +14887,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -13401,11 +14910,15 @@ } // namespace Puma #endif // __project_file__ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" namespace Puma { class PathManager; class RegComp; + +#line 14922 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13426,7 +14939,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 14946 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13445,6 +14962,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -13467,12 +14986,16 @@ } // namespace Puma #endif /* __path_iterator__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" namespace Puma { class RegComp; class Config; class Unit; + +#line 14999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13493,7 +15016,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 15023 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13512,6 +15039,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -13611,6 +15140,8 @@ } // namespace Puma #endif /* __path_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13636,6 +15167,8 @@ // Project file save mode. + +#line 15172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13656,7 +15189,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 15196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13675,6 +15212,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -13686,12 +15225,18 @@ } // namespace Puma #endif /* __SaveMode__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" using namespace std; namespace Puma { + +#line 15240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13712,7 +15257,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 15264 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13731,6 +15280,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -13816,6 +15367,10 @@ #endif /* __project__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + +#line 15373 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -13829,9 +15384,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -13867,6 +15424,8 @@ class Token; + +#line 15429 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13887,7 +15446,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 15453 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13906,6 +15469,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -13918,9 +15483,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 15488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 15494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -13928,12 +15501,16 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" namespace Puma { class Source; class CTypeInfo; + +#line 15514 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -13954,7 +15531,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 15538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -13973,6 +15554,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -14006,7 +15589,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 15594 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -14035,6 +15622,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -14059,11 +15648,15 @@ // Special Unit for files. Knows its last save location and the // absolute path of the corresponding file. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" namespace Puma { class Project; + +#line 15660 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -14084,7 +15677,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 15684 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -14103,6 +15700,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -14166,11 +15765,15 @@ } // namespace Puma #endif /* __FileUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" using namespace Puma; // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 15777 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -14188,7 +15791,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 15798 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -14198,6 +15805,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 15812 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -14216,6 +15827,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -14227,16 +15840,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 15866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -14255,14 +15888,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 15901 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 15912 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/PreParser.cc" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -14279,53 +15926,61 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/PreParser.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreParser_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_PreParser_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreParser_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_PreParser_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/src/CScanner.cc +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/src/CScanner.cc @@ -1,7 +1,13 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CScanner_cc__ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CScanner.cc" +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CScanner_cc__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CScanner.cc" + +#line 11 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" #ifndef __ac_h_ #define __ac_h_ @@ -34,6 +40,12 @@ inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CScanner.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CScanner.cc" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -47,9 +59,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CScanner.cc" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -68,6 +82,8 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -89,6 +105,8 @@ #ifndef __c_scanner_h__ #define __c_scanner_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -110,6 +128,8 @@ #ifndef __c_recognizer_h__ #define __c_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -131,6 +151,8 @@ #ifndef __CScanBuffer_h__ #define __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -155,6 +177,8 @@ namespace Puma { + +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -175,7 +199,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ScanBuffer { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" +class ScanBuffer { +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -194,6 +222,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ScanBuffer.h" + public: typedef enum { STATE_END, STATE_ERROR, STATE_OK } State; @@ -213,6 +243,8 @@ } // namespace Puma #endif /* __scan_buffer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -238,6 +270,8 @@ namespace Puma { + +#line 275 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -258,8 +292,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" template -class Array { friend class ::WinIfExists; +class Array { +#line 300 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -278,6 +316,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Array.h" + protected: static const long default_init_size = 5; static const long default_increment = 5; @@ -504,9 +544,13 @@ #endif /* __puma */ #endif /* __array_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" namespace Puma { + +#line 554 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -527,7 +571,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanBuffer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" +class CScanBuffer { +#line 578 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -546,6 +594,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanBuffer.h" + ScanBuffer *next_buffer; bool on_new_line; int nl_pos; @@ -597,6 +647,8 @@ } // namespace Puma #endif // __CScanBuffer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -618,6 +670,8 @@ #ifndef __c_comment_recognizer_h__ #define __c_comment_recognizer_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -643,6 +697,8 @@ // orange tool. Returned expressions mapped according to an orange // generated mapping table + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -667,11 +723,15 @@ // The token recognizer class, which uses scanner tables generated by the // orange tool. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" namespace Puma { #ifndef __TTGEN__ # define __TTGEN__ + +#line 735 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -692,8 +752,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" typedef struct - { friend class ::WinIfExists; + { +#line 760 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -711,6 +775,8 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; friend class ::CExprResolve; + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" unsigned char Type; unsigned char LookAhead; int Expression; @@ -721,6 +787,8 @@ // class declaration + +#line 792 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -741,8 +809,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" template -class OrangeRecognizer { friend class ::WinIfExists; +class OrangeRecognizer { +#line 817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -761,6 +833,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OrangeRecognizer.h" + // local structures generated by Orange char *_map; @@ -843,11 +917,15 @@ } // namespace Puma #endif /* __orange_recognizer_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" namespace Puma { // class declaration + +#line 929 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -868,8 +946,12 @@ class CCExprResolve; class CExprResolve; namespace Puma { + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" template -class MappedOrangeRecognizer : public OrangeRecognizer { friend class ::WinIfExists; +class MappedOrangeRecognizer : public OrangeRecognizer { +#line 954 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -888,6 +970,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/MappedOrangeRecognizer.h" + int *_expr_map; public: @@ -914,9 +998,13 @@ } // namespace Puma #endif // __mapped_orange_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" namespace Puma { + +#line 1008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -937,7 +1025,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CCommentRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" +class CCommentRecognizer { +#line 1032 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -956,6 +1048,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CCommentRecognizer.h" + public: typedef enum { NO_COMMENT, SL_COMMENT, ML_COMMENT } Mode; @@ -976,6 +1070,8 @@ } // namespace Puma #endif /* __c_comment_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -997,9 +1093,13 @@ #ifndef __keyword_recognizer_h__ #define __keyword_recognizer_h__ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" namespace Puma { + +#line 1103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1020,7 +1120,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class KeywordRecognizer { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" +class KeywordRecognizer { +#line 1127 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1039,6 +1143,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/KeywordRecognizer.h" + protected: virtual MappedOrangeRecognizer &recognizer() = 0; @@ -1051,9 +1157,13 @@ } // namespace Puma #endif /* __keyword_recognizer_h__ */ + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" namespace Puma { + +#line 1167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1074,7 +1184,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CRecognizer { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" +class CRecognizer { +#line 1191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1093,6 +1207,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CRecognizer.h" + CScanBuffer scan_buffer; CCommentRecognizer comment_recognizer; Array additional_keyword_recognizers; @@ -1142,6 +1258,8 @@ } // namespace Puma #endif /* __c_recognizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1163,6 +1281,8 @@ #ifndef __location_h__ #define __location_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1184,6 +1304,8 @@ #ifndef __smart_ptr_h__ #define __smart_ptr_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1208,6 +1330,8 @@ namespace Puma { + +#line 1335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1228,7 +1352,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class RefCnt { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" +class RefCnt { +#line 1359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1247,6 +1375,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/RefCnt.h" + int _counter; public: @@ -1262,9 +1392,13 @@ } // namespace Puma #endif /* __ref_cnt_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" namespace Puma { + +#line 1402 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1285,7 +1419,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SmartPtr { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" +class SmartPtr { +#line 1426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1304,6 +1442,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SmartPtr.h" + RefCnt *_data; public: @@ -1323,6 +1463,8 @@ } // namespace Puma #endif /* __smart_ptr_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1350,6 +1492,8 @@ namespace Puma { + +#line 1497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1370,7 +1514,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Printable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" +class Printable { +#line 1521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1389,6 +1537,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Printable.h" + public: virtual ~Printable () {} virtual void print (ostream &os) const = 0; @@ -1404,6 +1554,8 @@ } // namespace Puma #endif /* __printable_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1425,6 +1577,8 @@ #ifndef __location_info_h__ #define __location_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1446,6 +1600,8 @@ #ifndef __filename_h__ #define __filename_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1467,6 +1623,8 @@ #ifndef __filename_info_h__ #define __filename_info_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1488,6 +1646,8 @@ #ifndef __DString_h__ #define __DString_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1509,6 +1669,8 @@ #ifndef __StrHashTable_h__ #define __StrHashTable_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1530,6 +1692,8 @@ #ifndef __StrHashKey_h__ #define __StrHashKey_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1558,6 +1722,8 @@ class Unit; + +#line 1727 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1578,7 +1744,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrCol { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" +class StrCol { +#line 1751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1597,6 +1767,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrCol.h" + protected: StrCol () {} @@ -1622,6 +1794,8 @@ } // namespace Puma #endif /* __str_col__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -1655,6 +1829,8 @@ namespace Puma { + +#line 1834 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1675,7 +1851,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Chain { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" +class Chain { +#line 1858 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1694,6 +1874,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Chain.h" + Chain *next; public: @@ -1755,9 +1937,13 @@ } // namespace Puma #endif /* __Chain_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" namespace Puma { + +#line 1947 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1778,7 +1964,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashKey : public Chain { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" +class StrHashKey : public Chain { +#line 1971 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1797,6 +1987,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashKey.h" + unsigned int m_Magic; unsigned int m_Len; const char *m_Str; @@ -1816,11 +2008,15 @@ } // namespace Puma #endif /* __StrHashKey_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" #include namespace Puma { + +#line 2020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1841,7 +2037,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class StrHashTable { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" +class StrHashTable { +#line 2044 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1860,6 +2060,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/StrHashTable.h" + StrHashKey *_emptyKey; public: @@ -1885,6 +2087,8 @@ } // namespace Puma #endif /* __StrHashTable_h__ */ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" #include namespace Puma { @@ -1892,6 +2096,8 @@ extern StrHashTable ___str_dict; + +#line 2101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -1912,7 +2118,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class DString { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" +class DString { +#line 2125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -1931,6 +2141,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/DString.h" + StrHashKey *m_Key; public: @@ -2002,9 +2214,13 @@ } // namespace Puma #endif /* __DString_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" namespace Puma { + +#line 2224 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2025,7 +2241,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FilenameInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" +class FilenameInfo : public RefCnt { +#line 2248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2044,6 +2264,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FilenameInfo.h" + DString _name; const char *_path; const char *_root; @@ -2066,9 +2288,13 @@ } // namespace Puma #endif /* __filename_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" namespace Puma { + +#line 2298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2089,7 +2315,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Filename : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" +class Filename : public SmartPtr, public Printable { +#line 2322 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2108,6 +2338,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Filename.h" + FilenameInfo *info () const { return (FilenameInfo*)data (); } public: @@ -2128,9 +2360,13 @@ } // namespace Puma #endif /* __filename_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" namespace Puma { + +#line 2370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2151,7 +2387,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LocationInfo : public RefCnt { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" +class LocationInfo : public RefCnt { +#line 2394 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2170,6 +2410,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LocationInfo.h" + Filename _filename; int _line; @@ -2186,9 +2428,13 @@ } // namespace Puma #endif /* __location_info_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" namespace Puma { + +#line 2438 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2209,7 +2455,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Location : public SmartPtr, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" +class Location : public SmartPtr, public Printable { +#line 2462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2228,6 +2478,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Location.h" + LocationInfo *info () const { return (LocationInfo*)data (); } public: @@ -2256,6 +2508,8 @@ } // namespace Puma #endif /* __location_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2282,6 +2536,8 @@ namespace Puma { + +#line 2541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2302,7 +2558,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class LanguageID { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" +class LanguageID { +#line 2565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2321,6 +2581,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/LanguageID.h" + const char *_id; public: @@ -2335,6 +2597,8 @@ } // namespace Puma #endif /* __language_id_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2359,6 +2623,8 @@ // Tokenizer interface. Tokenizer read input from a "Source" and // form tokens, which used to fill a "Unit". + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2383,6 +2649,8 @@ namespace Puma { + +#line 2654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2403,7 +2671,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Source { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" +class Source { +#line 2678 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2422,6 +2694,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Source.h" + public: Source () {} virtual ~Source () {} @@ -2433,6 +2707,8 @@ } // namespace Puma #endif /* __source_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2454,6 +2730,8 @@ #ifndef __unit_h__ #define __unit_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2475,6 +2753,8 @@ #ifndef __list_h__ #define __list_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2508,6 +2788,8 @@ class List; + +#line 2793 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2528,7 +2810,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ListElement { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" +class ListElement { +#line 2817 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2547,6 +2833,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ListElement.h" + friend class List; List *_belonging_to; @@ -2565,9 +2853,13 @@ } // namespace Puma #endif /* __list_element_h__ */ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" namespace Puma { + +#line 2863 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2588,7 +2880,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class List { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" +class List { +#line 2887 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2607,6 +2903,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/List.h" + ListElement *_first; ListElement *_last; @@ -2651,6 +2949,10 @@ #endif /* __list_h__ */ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 2955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + #ifndef __ac_fwd_PragmaOnceUnitState__ #define __ac_fwd_PragmaOnceUnitState__ class PragmaOnceUnitState; @@ -2660,9 +2962,15 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 2972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2686,6 +2994,8 @@ using namespace Puma; + +#line 2999 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -2703,7 +3013,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 3020 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -2713,6 +3027,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 3034 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -2731,33 +3049,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 3079 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 3085 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 3095 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 3106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -2765,11 +3111,17 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifndef __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ -#define __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 4 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +#ifndef __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ +#define __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -2800,6 +3152,8 @@ namespace Puma { + +#line 3157 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2820,7 +3174,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitState { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +class UnitState { +#line 3181 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2839,12 +3197,18 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + bool _modified; bool _updated; long _lastModified; public: - public: inline void __exec_old_C1(); + +#line 3209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" +public: inline void __exec_old_C1(); + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" UnitState (); bool isModified () const; @@ -2857,11 +3221,17 @@ void unmodified (); void updated (); private: + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" bool _once ; public : bool onlyOnce ( ) const { return _once ; } void onlyOnce ( bool v ) { _once = v ; } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 3234 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + struct TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 { typedef void Result; typedef ::Puma::UnitState That; @@ -2889,6 +3259,10 @@ }; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 3265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + public: inline UnitState (const Puma::UnitState & arg0) : _modified (arg0._modified), _updated (arg0._updated), _lastModified (arg0._lastModified), _once (arg0._once) { TJP__ZN4Puma9UnitStateC1ERKN4PumaE9UnitState_0 tjp; @@ -2896,9 +3270,13 @@ AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" }; +#line 3279 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + struct TJP__ZN4Puma9UnitStateC1Ev_0 { typedef void Result; @@ -2922,15 +3300,21 @@ }; + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" inline UnitState::UnitState () - { + +#line 3308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" +{ TJP__ZN4Puma9UnitStateC1Ev_0 tjp; tjp._that = (TJP__ZN4Puma9UnitStateC1Ev_0::That*)this; this->__exec_old_C1(); AC::invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (&tjp); } -inline void Puma::UnitState::__exec_old_C1(){ _modified = false; _updated = false; _lastModified = 0; } +inline void Puma::UnitState::__exec_old_C1() +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" +{ _modified = false; _updated = false; _lastModified = 0; } inline bool UnitState::isModified () const { return _modified; } @@ -2952,10 +3336,18 @@ } // namespace Puma #endif /* __UnitState__ */ -#endif // __ac_guard__tmp_AOP_LIN_AOP_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 3341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" +#endif // __ac_guard__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_inc_Puma_UnitState_h__ + +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitState.h" + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" namespace Puma { + +#line 3351 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -2976,7 +3368,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Unit : public List, public Printable { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" +class Unit : public List, public Printable { +#line 3375 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -2995,6 +3391,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Unit.h" + char *_name; UnitState _state; @@ -3014,9 +3412,13 @@ } // namespace Puma #endif /* __unit_h__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" namespace Puma { + +#line 3422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3037,7 +3439,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Tokenizer { friend class ::WinIfExists; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" +class Tokenizer { +#line 3446 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3056,6 +3462,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Tokenizer.h" + public: virtual ~Tokenizer () {} virtual void fill_unit (Source &in, Unit &unit) = 0; @@ -3065,6 +3473,8 @@ } // namespace Puma #endif /* __Tokenizer_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3098,6 +3508,8 @@ // Specializations of this class could either build and print error // messages or collect them for a later processing. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3124,6 +3536,8 @@ namespace Puma { + +#line 3541 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3144,7 +3558,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSeverity { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" +class ErrorSeverity { +#line 3565 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3163,6 +3581,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSeverity.h" + unsigned short _severity; const char *_text; @@ -3200,9 +3620,13 @@ } // namespace Puma #endif /* __error_severity_h__ */ + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" namespace Puma { + +#line 3630 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3223,7 +3647,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorSink { friend class ::WinIfExists; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" +class ErrorSink { +#line 3654 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3242,6 +3670,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorSink.h" + public: virtual ~ErrorSink () {} virtual ErrorSink &operator << (const char *) = 0; @@ -3264,6 +3694,8 @@ } // namespace Puma #endif /* __error_sink_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3288,6 +3720,8 @@ // Class Config provides evaluation of configuration // information from file or command line. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3312,6 +3746,8 @@ namespace Puma { + +#line 3751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3332,7 +3768,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Flags { friend class ::WinIfExists; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" +class Flags { +#line 3775 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3351,6 +3791,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Flags.h" + public: enum Flag { NONE = 0x0, @@ -3412,6 +3854,8 @@ } // namespace Puma #endif /* __Flags_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3433,11 +3877,15 @@ #ifndef __ConfOption_h__ #define __ConfOption_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" #include namespace Puma { + +#line 3889 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3458,7 +3906,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ConfOption { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" +class ConfOption { +#line 3913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3477,6 +3929,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ConfOption.h" + const char *_name; Array _args; @@ -3520,6 +3974,8 @@ } // namespace Puma #endif /* __ConfOption_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3546,11 +4002,15 @@ // The ErrorStream can be reset to it's initial state. #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" using namespace std; namespace Puma { + +#line 4014 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3571,7 +4031,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ErrorStream : public ErrorSink { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" +class ErrorStream : public ErrorSink { +#line 4038 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3590,6 +4054,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ErrorStream.h" + ostream *_ostream; ErrorSeverity _max_severity; ErrorSeverity _curr_severity; @@ -3630,6 +4096,8 @@ } // namespace Puma #endif /* __error_stream_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3651,6 +4119,8 @@ #ifndef __OptsParser_h__ #define __OptsParser_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -3672,12 +4142,16 @@ #ifndef __SimpleParser_h__ #define __SimpleParser_h__ + +#line 23 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" #include using namespace std; namespace Puma { + +#line 4155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3698,7 +4172,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SimpleParser { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" +class SimpleParser { +#line 4179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3717,6 +4195,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SimpleParser.h" + public: SimpleParser() {} ~SimpleParser() {} @@ -3730,11 +4210,15 @@ } // namespace Puma #endif /* __SimpleParser_h__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" using namespace std; namespace Puma { + +#line 4222 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3755,7 +4239,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class OptsParser : public SimpleParser { friend class ::WinIfExists; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" +class OptsParser : public SimpleParser { +#line 4246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3774,6 +4262,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + vector m_argv; unsigned int m_curarg; unsigned int m_tonext; @@ -3788,7 +4278,9 @@ enum ArgType { AT_NONE = 0, AT_MANDATORY = 1, AT_OPTIONAL = 2 }; - struct Option { friend class ::WinIfExists; + struct Option { +#line 4283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3807,6 +4299,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/OptsParser.h" + int number; char key; const char *name; @@ -3841,11 +4335,15 @@ } // namespace Puma #endif /* __OptsParser_h__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" using namespace std; namespace Puma { + +#line 4347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -3866,7 +4364,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Config { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" +class Config { +#line 4371 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -3885,6 +4387,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Config.h" + Flags _flags; ErrorStream &_err; Array _options; @@ -3992,11 +4496,15 @@ } // namespace Puma #endif /* __Config_h__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" namespace Puma { class Token; + +#line 4508 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4017,7 +4525,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CScanner : public CRecognizer, public Tokenizer { friend class ::WinIfExists; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" +class CScanner : public CRecognizer, public Tokenizer { +#line 4532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4036,6 +4548,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" + Location loc; ErrorSink &err; @@ -4048,9 +4562,17 @@ CScanner (ErrorSink &error_stream) : err (error_stream) {} virtual ~CScanner () {} void configure (const Config &); - public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 4567 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" +public: inline void __exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit); + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (Source &in, Unit &unit); - public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 4573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" +public: inline void __exec_old_fill_unit(const char * in,::Puma::Unit & unit); + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CScanner.h" void fill_unit (const char *in, Unit &unit); }; @@ -4058,6 +4580,8 @@ } // namespace Puma #endif /* __c_scanner_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_Sequential.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4079,9 +4603,13 @@ #ifndef __sb_sequential_h__ #define __sb_sequential_h__ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_Sequential.h" namespace Puma { + +#line 4613 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4102,7 +4630,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SB_Sequential : public ScanBuffer { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_Sequential.h" +class SB_Sequential : public ScanBuffer { +#line 4637 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4121,6 +4653,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_Sequential.h" + char TokenBuffer[1024]; // Maximum token size! int BuffPos; int BuffSize; @@ -4154,6 +4688,8 @@ } // namespace Puma #endif /* __sb_sequential_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_WholeFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4175,6 +4711,8 @@ #ifndef __sb_whole_file_h__ #define __sb_whole_file_h__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_String.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4196,9 +4734,13 @@ #ifndef __sb_string_h__ #define __sb_string_h__ + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_String.h" namespace Puma { + +#line 4744 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4219,7 +4761,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SB_String : public ScanBuffer { friend class ::WinIfExists; + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_String.h" +class SB_String : public ScanBuffer { +#line 4768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4238,6 +4784,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_String.h" + const char *string; const char *TokenBuffer; const char *end; @@ -4262,9 +4810,13 @@ } // namespace Puma #endif /* __sb_string_h__ */ + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_WholeFile.h" namespace Puma { + +#line 4820 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4285,7 +4837,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class SB_WholeFile : public SB_String { friend class ::WinIfExists; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_WholeFile.h" +class SB_WholeFile : public SB_String { +#line 4844 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4304,6 +4860,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SB_WholeFile.h" + char* buffer; bool error; @@ -4346,6 +4904,8 @@ } // namespace Puma #endif /* __sb_whole_file_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4372,10 +4932,16 @@ // lexical unit of the scanned text. #include + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" #include + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" namespace Puma { + +#line 4945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -4396,7 +4962,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Token : public ListElement { friend class ::WinIfExists; + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" +class Token : public ListElement { +#line 4969 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -4415,6 +4985,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Token.h" + int _type, _real_type; Location _location; @@ -4536,6 +5108,8 @@ } // namespace Puma #endif /* __Token_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CTokens.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -4761,6 +5335,8 @@ } // namespace Puma #endif /* __C_TOKENS__ */ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CScanner.cc" namespace Puma { @@ -4929,6 +5505,8 @@ +#line 5509 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + struct TJP__ZN4Puma8CScanner9fill_unitERN4PumaE6SourceRN4PumaE4Unit_0 { typedef void Result; @@ -4974,7 +5552,11 @@ }; }; -void CScanner::fill_unit (Source & arg0, Unit & arg1) { + +#line 197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CScanner.cc" +void CScanner::fill_unit (Source & arg0, Unit & arg1) +#line 5559 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" +{ void *args__ZN4Puma8CScanner9fill_unitERN4PumaE6SourceRN4PumaE4Unit[] = { (void*)&arg0, (void*)&arg1 }; TJP__ZN4Puma8CScanner9fill_unitERN4PumaE6SourceRN4PumaE4Unit_0 tjp; tjp._args = args__ZN4Puma8CScanner9fill_unitERN4PumaE6SourceRN4PumaE4Unit; @@ -4985,7 +5567,9 @@ this->__exec_old_fill_unit(arg0, arg1); } -inline void Puma::CScanner::__exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit){ +inline void Puma::CScanner::__exec_old_fill_unit(::Puma::Source & in,::Puma::Unit & unit) +#line 197 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CScanner.cc" +{ if (in.size () > 0) { SB_WholeFile whole_file_buffer; @@ -5003,6 +5587,8 @@ +#line 5591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + struct TJP__ZN4Puma8CScanner9fill_unitEPKcRN4PumaE4Unit_0 { typedef void Result; @@ -5048,7 +5634,11 @@ }; }; -void CScanner::fill_unit (const char * arg0, Unit & arg1) { + +#line 214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CScanner.cc" +void CScanner::fill_unit (const char * arg0, Unit & arg1) +#line 5641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" +{ void *args__ZN4Puma8CScanner9fill_unitEPKcRN4PumaE4Unit[] = { (void*)&arg0, (void*)&arg1 }; TJP__ZN4Puma8CScanner9fill_unitEPKcRN4PumaE4Unit_0 tjp; tjp._args = args__ZN4Puma8CScanner9fill_unitEPKcRN4PumaE4Unit; @@ -5059,7 +5649,9 @@ this->__exec_old_fill_unit(arg0, arg1); } -inline void Puma::CScanner::__exec_old_fill_unit(const char * in,::Puma::Unit & unit){ +inline void Puma::CScanner::__exec_old_fill_unit(const char * in,::Puma::Unit & unit) +#line 214 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CScanner.cc" +{ SB_String string_buffer; string_buffer.init (in); @@ -5070,54 +5662,58 @@ } // namespace Puma -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CScanner_cc__ +#line 5666 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CScanner_cc__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5140,6 +5736,10 @@ #define __ext_ac_keywords_ah__ +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + +#line 5742 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + #ifndef __ac_fwd_ExtACKeywords__ #define __ac_fwd_ExtACKeywords__ class ExtACKeywords; @@ -5153,9 +5753,11 @@ } #endif -#ifndef __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#define __ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#define __ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #endif + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5179,6 +5781,8 @@ // Special project derivation for C++ sources. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5203,6 +5807,8 @@ // The basic project is a set of source directories. It provides // methods for searching and writing files. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5226,6 +5832,8 @@ // Manages directories and methods to access the files in it. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5253,6 +5861,8 @@ namespace Puma { + +#line 5866 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5273,7 +5883,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathInfo { friend class ::WinIfExists; + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" +class PathInfo { +#line 5890 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5292,6 +5906,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathInfo.h" + const char *_src; // Source path. const char *_dest; // Destination path. @@ -5316,6 +5932,8 @@ } // namespace Puma #endif /* __path_info__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5341,6 +5959,8 @@ // a project is managing. But only files matching a given pattern // are iterated. + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5364,13 +5984,19 @@ #include using std::map; + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" using std::string; + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" namespace Puma { // the project file abstraction is used to store all filenames relevant // for a specific file that is managed by Puma. + +#line 6000 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5391,7 +6017,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class ProjectFile { friend class ::WinIfExists; + +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" +class ProjectFile { +#line 6024 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5410,6 +6040,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 34 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/ProjectFile.h" + Filename _nick_name; Filename _dest_path; public: @@ -5431,11 +6063,15 @@ } // namespace Puma #endif // __project_file__ + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" namespace Puma { class PathManager; class RegComp; + +#line 6075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5456,7 +6092,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathIterator : public PFMConstIter { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" +class PathIterator : public PFMConstIter { +#line 6099 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5475,6 +6115,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathIterator.h" + friend class PathManager; RegComp *_regexp; // Search pattern. @@ -5497,12 +6139,16 @@ } // namespace Puma #endif /* __path_iterator__ */ + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" namespace Puma { class RegComp; class Config; class Unit; + +#line 6152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5523,7 +6169,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class PathManager { friend class ::WinIfExists; + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" +class PathManager { +#line 6176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5542,6 +6192,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/PathManager.h" + ErrorStream *_err; Array _paths; // List of directories path. @@ -5641,6 +6293,8 @@ } // namespace Puma #endif /* __path_manager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5664,8 +6318,14 @@ // Class UnitManager helps you to have control of all units built. + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" #include + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" using namespace std; + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" namespace Puma { @@ -5673,6 +6333,8 @@ class Source; class Tokenizer; + +#line 6338 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5693,7 +6355,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class UnitManager { friend class ::WinIfExists; + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" +class UnitManager { +#line 6362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5712,6 +6378,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/UnitManager.h" + public: typedef map UMap; private: @@ -5770,6 +6438,8 @@ } // namespace Puma #endif /* __UnitManager__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -5795,6 +6465,8 @@ // Project file save mode. + +#line 6470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5815,7 +6487,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -struct SaveMode { friend class ::WinIfExists; + +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" +struct SaveMode { +#line 6494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5834,6 +6510,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 26 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/SaveMode.h" + enum Mode { OVERWRITE = 1, RENAME_OLD, @@ -5845,12 +6523,18 @@ } // namespace Puma #endif /* __SaveMode__ */ + +#line 28 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" #include + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" using namespace std; namespace Puma { + +#line 6538 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -5871,7 +6555,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class Project : public PathManager, public SaveMode { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" +class Project : public PathManager, public SaveMode { +#line 6562 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -5890,6 +6578,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/Project.h" + UnitManager _unitManager; const char *_suffix; // Current file name suffix. Mode _mode; // Current save mode. @@ -5974,12 +6664,16 @@ } // namespace Puma #endif /* __project__ */ + +#line 29 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" namespace Puma { class Source; class CTypeInfo; + +#line 6677 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6000,7 +6694,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class CProject : public Project { friend class ::WinIfExists; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" +class CProject : public Project { +#line 6701 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6019,6 +6717,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" + Config _config; CScanner _scanner; @@ -6052,7 +6752,11 @@ // Scan the file `file' or the source if given. When // scanning a source the resulting unit gets the name `file'. - public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 6757 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" +public: inline ::Puma::Unit * __exec_old_scanFile(const char * file,::Puma::Source * ,bool isFile); + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/CProject.h" virtual Unit *scanFile (const char *file, Source * = (Source*)0, bool isFile = true); @@ -6081,6 +6785,8 @@ } // namespace Puma #endif /* __CProject_h__ */ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -6105,11 +6811,15 @@ // Special Unit for files. Knows its last save location and the // absolute path of the corresponding file. + +#line 27 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" namespace Puma { class Project; + +#line 6823 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" } // closed Puma class WinIfExists; class WinImportHandler; @@ -6130,7 +6840,11 @@ class CCExprResolve; class CExprResolve; namespace Puma { -class FileUnit : public Unit { friend class ::WinIfExists; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" +class FileUnit : public Unit { +#line 6847 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -6149,6 +6863,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/inc/Puma/FileUnit.h" + char *_lastLocation; char *_absolutePath; @@ -6212,11 +6928,15 @@ } // namespace Puma #endif /* __FileUnit__ */ + +#line 25 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" using namespace Puma; // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 6940 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" class WinIfExists; class WinImportHandler; class WinMacros; @@ -6234,7 +6954,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 6961 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -6244,6 +6968,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 6975 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -6262,6 +6990,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -6273,16 +7003,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 7029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -6301,14 +7051,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 7064 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 7075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/CScanner.cc" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -6325,54 +7089,60 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CScanner.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/src/CScanner.cc" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CScanner_cc__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_src_CScanner_cc__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CScanner_cc__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_src_CScanner_cc__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70,8 +72,12 @@ namespace Puma { +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + } + +#line 81 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -89,7 +95,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" class WinMemberExplSpec { +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + public: static WinMemberExplSpec *aspectof () { static WinMemberExplSpec __instance; @@ -99,6 +109,10 @@ return aspectof (); } private: + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -117,37 +131,67 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + /********************************************************/ /* Win member template explicit specialization */ /********************************************************/ // pointcut definitions +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + // introduce new rule to class CCSyntax +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + // try first to parse a member template explicit specialization -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +public: template void __a0_around +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" +(JoinPoint *tjp) +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + { +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - if (thisJoinPoint->that ()->parse (&__JP_That::member_explicit_specialization)) { +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + + if (thisJoinPoint->that ()->parse (&__JP_That +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" +::member_explicit_specialization)) { CTree *&result = *(CTree**)thisJoinPoint->result (); result = thisJoinPoint->that ()->builder ().get_node (); } else thisJoinPoint->action ().trigger (); } +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + private: +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + protected: WinMemberExplSpec () {} }; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + namespace AC { template inline void invoke_WinMemberExplSpec_WinMemberExplSpec_a0_around (JoinPoint *tjp) { @@ -155,110 +199,118 @@ } } +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + namespace Puma { +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMemberExplSpec.ah" + } #endif /* __WinMemberExplSpec__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMemberExplSpec.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/ExtACKeywords.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ // ***************************************** // AspectC++ keyword handling in the scanner // ***************************************** + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -79,7 +83,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" class ExtACKeywords { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" + public: static ExtACKeywords *aspectof () { static ExtACKeywords __instance; @@ -89,6 +97,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -107,6 +119,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + bool _prj_keywords; CProject *_project; // active project @@ -118,16 +132,36 @@ void prj_keywords (bool kw) { _prj_keywords = kw; } -public: void __a0_before (CProject &project) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: void __a0_before +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(CProject &project) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { _project = &project; } -public: template void __a1_before (JoinPoint *tjp, Unit &unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a1_before +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp, Unit &unit) +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + if (!unit.isFile ()) return; @@ -146,14 +180,28 @@ } -public: template void __a2_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +public: template void __a2_before +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + { +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" + _project = tjp->that (); } }; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" + namespace AC { template inline void invoke_ExtACKeywords_ExtACKeywords_a0_before (JoinPoint *tjp) { @@ -170,105 +218,109 @@ ::ExtACKeywords::aspectof()->__a2_before (tjp); } } + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACKeywords.ah" #endif /* __ext_ac_keywords_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACKeywords.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/ExtACTree.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ using namespace Puma; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -81,7 +85,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" class ExtACTree { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + public: static ExtACTree *aspectof () { static ExtACTree __instance; @@ -91,6 +99,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -109,34 +121,74 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + // implemented in a separate .cc file, because Builder.h is needed! void delete_tree (CTree *t); +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a0_after +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + tjp->that ()->_intro_members = 0; } +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + private: +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + -public: template void __a1_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +public: template void __a1_before +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + { +#line 174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + delete_tree (tjp->that ()->_intro_members); } +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + private: +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + }; +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + namespace AC { template inline void invoke_ExtACTree_ExtACTree_a0_after (JoinPoint *tjp) { @@ -148,104 +200,108 @@ } } +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACTree.ah" + #endif // __ExtACTree_ah__ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#line 209 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACTree.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/WinDeclSpecs.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -70,9 +72,15 @@ namespace Puma { +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + } + +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -90,7 +98,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" class WinDeclSpecs { +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + public: static WinDeclSpecs *aspectof () { static WinDeclSpecs __instance; @@ -100,6 +112,10 @@ return aspectof (); } private: + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -118,92 +134,184 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + /********************************************************/ /* Win declaration specifiers */ /********************************************************/ // pointcut definitions +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended declaration specifiers -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a0_after +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_misc_spec_1.set (TOK_CDECL); tjp->that ()->_misc_spec_1.set (TOK_STDCALL); tjp->that ()->_misc_spec_1.set (TOK_FASTCALL); } +#line 182 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + private: +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // extended cv qualifier -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a1_after +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + tjp->that ()->_cv_qual_1.set (TOK_CDECL); tjp->that ()->_cv_qual_1.set (TOK_STDCALL); tjp->that ()->_cv_qual_1.set (TOK_FASTCALL); } +#line 212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + private: +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a2_around +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 230 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::declarator_id) || + if ((tjp->that ()->parse (&__JP_That +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator_id) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::declarator)) && + (tjp->that ()->parse (&__JP_That +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_declarator1))) + tjp->that ()->seq (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_declarator1))) result = tjp->that ()->builder ().direct_declarator (); else result = (CTree*)0; } +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + private: +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + // let first parse the win declaration specifiers -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +public: template void __a3_around +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +(JoinPoint *tjp) +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + { +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + CTree *&result = *(CTree**)tjp->result (); - if ((tjp->that ()->parse (&__JP_That::direct_abst_declarator1) || + if ((tjp->that ()->parse (&__JP_That +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1) || (tjp->that ()->parse (TOK_OPEN_ROUND) && - (tjp->that ()->parse (&__JP_That::win_decl_spec), - tjp->that ()->parse (&__JP_That::abst_declarator)) && + (tjp->that ()->parse (&__JP_That +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::win_decl_spec), + tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::abst_declarator)) && tjp->that ()->parse (TOK_CLOSE_ROUND))) && tjp->that ()->opt ( - tjp->that ()->seq (&__JP_That::direct_abst_declarator1))) + tjp->that ()->seq (&__JP_That +#line 93 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +::direct_abst_declarator1))) result = tjp->that ()->semantic ().direct_abst_declarator (); else result = (CTree*)0; } +#line 304 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + private: +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + protected: WinDeclSpecs () {} }; +#line 314 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + namespace AC { template inline void invoke_WinDeclSpecs_WinDeclSpecs_a0_after (JoinPoint *tjp) { @@ -223,112 +331,124 @@ } } +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + + + +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinDeclSpecs.ah" + #endif /* __WinDeclSpecs__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinDeclSpecs.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/CCExprResolveH.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveH.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,9 +68,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + } + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveH.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -86,7 +94,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" class CCExprResolve { +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveH.ah" + public: static CCExprResolve *aspectof () { static CCExprResolve __instance; @@ -96,6 +108,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveH.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -114,110 +130,122 @@ friend class ::PragmaOnce; friend class ::CExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + }; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveH.ah" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveH.ah" + #endif /* __CCExprResolveH_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveH.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/WinIfExists.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,8 +68,12 @@ namespace Puma { +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + } + +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" class WinImportHandler; class WinMacros; class CMatchSyntax; @@ -85,7 +91,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" class WinIfExists { +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + public: static WinIfExists *aspectof () { static WinIfExists __instance; @@ -95,6 +105,10 @@ return aspectof (); } private: + +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" friend class ::WinImportHandler; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -113,28 +127,52 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + /********************************************************/ /* Win __if_exists and __if_not_exists */ /********************************************************/ // pointcut definitions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // structural extensions +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // preprocess __if_exists and __if_not_exists statements -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +public: template void __a0_around +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + { +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + +#line 164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + Token *token; int type; - __JP_That *preparser; + __JP_That +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + *preparser; preparser = tjp->that (); tjp->proceed (); // get the next token @@ -168,12 +206,18 @@ } } } +#line 210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + private: +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + protected: WinIfExists () {} }; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + namespace AC { template inline void invoke_WinIfExists_WinIfExists_a0_around (JoinPoint *tjp) { @@ -181,111 +225,119 @@ } } +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + namespace Puma { +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + // skip __if_exists resp. __if_not_exists statement +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinIfExists.ah" + } #endif /* __WinIfExists__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinIfExists.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/WinAsm.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -71,9 +73,15 @@ namespace Puma { +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + } + +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -91,7 +99,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" class WinAsm { +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + public: static WinAsm *aspectof () { static WinAsm __instance; @@ -101,6 +113,10 @@ return aspectof (); } private: + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -119,39 +135,71 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + /********************************************************/ /* Visual C++ asm statement */ /********************************************************/ // pointcut definitions +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // extend the builder +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // add rules to the syntax +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + // let first parse asm_block() and then stmt() if failed -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +public: template void __a0_after +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +(JoinPoint *tjp) +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + { +#line 174 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 58 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + CTree *&result = *(CTree**)thisJoinPoint->result (); if (!result && tjp->that ()->asm_block ()) result = thisJoinPoint->that ()->builder().stmt (); } +#line 192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + protected: WinAsm () {} }; +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + namespace AC { template inline void invoke_WinAsm_WinAsm_a0_after (JoinPoint *tjp) { @@ -159,115 +207,129 @@ } } +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 72 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 76 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" + + + +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinAsm.ah" #endif /* __WinAsm__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinAsm.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/WinImportHandler.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ using namespace Puma; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" class WinIfExists; class WinMacros; class CMatchSyntax; @@ -81,7 +85,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" class WinImportHandler { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + public: static WinImportHandler *aspectof () { static WinImportHandler __instance; @@ -91,6 +99,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" friend class ::WinIfExists; friend class ::WinMacros; friend class ::CMatchSyntax; @@ -109,25 +121,47 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + /********************************************************/ /* Win #import directive */ /********************************************************/ // pointcuts +#line 38 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + // add access method for _importHandler data member +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + // handle --import-handler option -public: template void __a0_before (JoinPoint *tjp, const Config &config, bool process_includes) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +public: template void __a0_before +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" +(JoinPoint *tjp, const Config &config, bool process_includes) +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + { +#line 152 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + const ConfOption *opt; char *tmp; @@ -145,12 +179,18 @@ } } } +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + private: +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + protected: WinImportHandler () {} }; +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + namespace AC { template inline void invoke_WinImportHandler_WinImportHandler_a0_before (JoinPoint *tjp) { @@ -160,105 +200,109 @@ } } +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinImportHandler.ah" + #endif /* __WinImportHandler__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#line 210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinImportHandler.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/WinMacros.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -64,6 +66,8 @@ using namespace Puma; + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" class WinIfExists; class WinImportHandler; class CMatchSyntax; @@ -81,7 +85,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" class WinMacros { +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + public: static WinMacros *aspectof () { static WinMacros __instance; @@ -91,6 +99,10 @@ return aspectof (); } private: + +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 106 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::CMatchSyntax; @@ -109,19 +121,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + /********************************************************/ /* Win specific predefined macros */ /********************************************************/ // predefine win specific macros -public: template void __a0_before (JoinPoint *tjp, const Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +public: template void __a0_before +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" +(JoinPoint *tjp, const Config &config) +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + { +#line 142 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + +#line 148 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + if (config.Option ("--vc")) { // constants thisJoinPoint->that ()->defMacro ("__w64", " "); @@ -139,12 +169,18 @@ new PreMacro ("__declspec", args, " ")); } } +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + private: +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + protected: WinMacros () {} }; +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + namespace AC { template inline void invoke_WinMacros_WinMacros_a0_before (JoinPoint *tjp) { @@ -153,105 +189,109 @@ } } +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinMacros.ah" + #endif /* __WinMacros__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#line 199 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinMacros.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/PragmaOnce.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -67,6 +69,8 @@ using namespace Puma; + +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -84,7 +88,11 @@ class PragmaOnceUnitState; class CCExprResolve; class CExprResolve; + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" class PragmaOnce { +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + public: static PragmaOnce *aspectof () { static PragmaOnce __instance; @@ -94,6 +102,10 @@ return aspectof (); } private: + +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -112,39 +124,77 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 35 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + /******************************************************/ /* detect #pragma once in the token stream of cpp */ /******************************************************/ // pointcut definitions +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // extend the preprocessor parser by the filter state +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // initialize the filter state -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a0_after +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // TODO: it would be better to have construction advice -> but in lem file tjp->that ()->_pragma_token = 0; } +#line 169 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + private: +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // filter #pragma once -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a1_after +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 187 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Token *tok = *tjp->result (); - __JP_That &that = *tjp->that (); + __JP_That +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + &that = *tjp->that (); if (!tok || !tok->is_directive ()) { that._pragma_token = 0; return; @@ -158,8 +208,12 @@ unit->state ().onlyOnce (true); } } +#line 212 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + private: +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + /********************************************************/ /* block the handling of pragma once files */ @@ -169,35 +223,69 @@ // to be precise: the file is included again, but the inclusion produces // no tokens -public: template void __a2_around (JoinPoint *tjp, Unit *unit) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a2_around +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp, Unit *unit) +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + if (! unit || ! unit->state ().onlyOnce ()) tjp->proceed (); } +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + private: +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + // includeFile shall return 0 if the file was not included -public: template void __a3_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +public: template void __a3_after +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" +(JoinPoint *tjp) +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + { +#line 265 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + Unit *&unit = *tjp->result (); if (unit && unit->state ().onlyOnce ()) unit = 0; } +#line 277 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + private: +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + protected: // this aspect should never be instantiated directly PragmaOnce () {} }; +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + namespace AC { template inline void invoke_PragmaOnce_PragmaOnce_a0_after (JoinPoint *tjp) { @@ -218,105 +306,109 @@ } } +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnce.ah" + #endif /* __PragmaOnce__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#line 316 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnce.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/CExprResolveH.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/CExprResolveH.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -66,9 +68,15 @@ namespace Puma { +#line 36 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + } + +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveH.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -86,7 +94,11 @@ class PragmaOnceUnitState; class PragmaOnce; class CCExprResolve; + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" class CExprResolve { +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveH.ah" + public: static CExprResolve *aspectof () { static CExprResolve __instance; @@ -96,6 +108,10 @@ return aspectof (); } private: + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 115 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveH.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -114,110 +130,122 @@ friend class ::PragmaOnce; friend class ::CCExprResolve; +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + }; +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveH.ah" + namespace AC { } +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveH.ah" + #endif /* __CExprResolveH_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveH.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/ExtACBuilderCC.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderCC.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,126 +64,152 @@ // ************************** +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" + + + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" + + + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 100 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 151 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" + + + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" + + + +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderCC.ah" #endif /* __ext_ac_builder_cc_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderCC.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/CExprResolveCC.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/CExprResolveCC.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,107 +65,113 @@ namespace Puma { +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CExprResolveCC.ah" + } #endif /* __CExprResolveCC_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CExprResolveCC.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/WinTypeKeywords.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -62,6 +64,8 @@ using namespace Puma; + +#line 69 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -79,7 +83,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" class WinTypeKeywords { +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" + public: static WinTypeKeywords *aspectof () { static WinTypeKeywords __instance; @@ -89,6 +97,10 @@ return aspectof (); } private: + +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 104 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -107,20 +119,40 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +public: template void __a0_after +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" +(JoinPoint *tjp) +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + { +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + tjp->that ()->_prim_types.set (TOK_INT64); } +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" + private: +#line 33 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + protected: WinTypeKeywords () {} }; +#line 155 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" + namespace AC { template inline void invoke_WinTypeKeywords_WinTypeKeywords_a0_after (JoinPoint *tjp) { @@ -128,105 +160,109 @@ } } +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/WinTypeKeywords.ah" + #endif /* __WinTypeKeywords__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/WinTypeKeywords.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/CMatchSyntax.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -80,10 +82,18 @@ namespace Puma { +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + } + +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -101,7 +111,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" class CMatchSyntax { +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + public: static CMatchSyntax *aspectof () { static CMatchSyntax __instance; @@ -111,6 +125,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -129,10 +147,20 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + - +#line 54 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + protected: // flag to enable/disable parsing match expressions @@ -143,413 +171,911 @@ // introduce wildcard rules to CSyntax and CCSyntax +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CSemantic +#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // let first parse wildcards before parsing anything else -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a0_around +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && - thisJoinPoint->that ()->parse (&__JP_That::wildcards)) + thisJoinPoint->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wildcards)) *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().get_node (); else thisJoinPoint->action ().trigger (); } +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to parse ANYs -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a1_around +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 267 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a2_around +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 307 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a3_around +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 324 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 347 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a4_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a4_around +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a5_after +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 404 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC); } +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a6_after +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 431 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" CTree *&result = *(CTree**)tjp->result (); if (match_expr && !result && tjp->that ()->parse (TOK_ANY_DECL_SPEC) && - tjp->that ()->parse (&__JP_That::wc_extension)) { + tjp->that ()->parse (&__JP_That +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension)) { result = tjp->that ()->builder().any (); } } +#line 448 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a7_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a7_around +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 465 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 471 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 488 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a8_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a8_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 505 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 511 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 528 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a9_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a9_around +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 545 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 551 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 568 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a10_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a10_around +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 585 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 591 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 608 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a11_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a11_around +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 625 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 631 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 648 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a12_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a12_around +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 665 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 671 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 688 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a13_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a13_around +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 705 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 711 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a14_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a14_around +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 745 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 751 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 768 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a15_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a15_around +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 785 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 791 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a16_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a16_around +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 825 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 831 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 848 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a17_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a17_around +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 865 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 871 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 888 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a18_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a18_around +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 905 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 911 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 928 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a19_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a19_around +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 945 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 951 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any_list (); } else thisJoinPoint->action ().trigger (); } +#line 968 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a20_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a20_around +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 985 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 991 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 1008 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a21_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a21_around +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 1025 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 1031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) { - thisJoinPoint->that ()->parse (&__JP_That::wc_extension); + thisJoinPoint->that ()->parse (&__JP_That +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +::wc_extension); *(CTree**)thisJoinPoint->result () = thisJoinPoint->that ()->builder ().any (); } else thisJoinPoint->action ().trigger (); } +#line 1048 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend the syntax to be able to parse match trees -public: template void __a22_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a22_around +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 1067 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 1073 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) { *(CTree**)thisJoinPoint->result () = @@ -558,16 +1084,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 1088 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a23_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a23_around +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 1105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 1111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 318 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_CLASS)) { *(CTree**)thisJoinPoint->result () = @@ -576,16 +1122,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 1126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + -public: template void __a24_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: template void __a24_around +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(JoinPoint *tjp) +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { +#line 1143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 1149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; + +#line 328 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_ENUM)) { *(CTree**)thisJoinPoint->result () = @@ -594,18 +1160,36 @@ } else thisJoinPoint->action ().trigger (); } +#line 1164 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 335 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // configure parsing match expressions -public: void __a25_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +public: void __a25_before +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +(Config &config) +#line 340 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + { match_expr = (config.Option ("--match-expr")); } +#line 1185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + protected: +#line 342 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + }; +#line 1192 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + namespace AC { template inline void invoke_CMatchSyntax_CMatchSyntax_a0_around (JoinPoint *tjp) { @@ -714,26 +1298,46 @@ } } +#line 343 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CSyntax +#line 356 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // introduce wildcard rules to CCSyntax +#line 362 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + // extend CBuilder +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 400 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 414 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 420 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + +#line 426 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 432 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 437 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" /*****************************************************************************/ @@ -743,130 +1347,160 @@ /*****************************************************************************/ +#line 449 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 477 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 481 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 487 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 494 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 510 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 523 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + +#line 532 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 550 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" +#line 563 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 569 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" + + + +#line 575 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah" #endif /* __CMatchSyntax_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#line 1408 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CMatchSyntax.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/TraceSyntax.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/TraceSyntax.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/TraceSyntax.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -178,101 +180,103 @@ #endif /* __TraceSyntax_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/TraceSyntax.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/ExtAC.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -77,6 +79,8 @@ using namespace Puma; + +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -94,7 +98,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" class ExtAC { +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + public: static ExtAC *aspectof () { static ExtAC __instance; @@ -104,6 +112,10 @@ return aspectof (); } private: + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -122,6 +134,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // used to enable and disable this extension at runtime bool _enabled; @@ -132,7 +146,11 @@ // C parser extension // ****************** +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // ***************** // ClassDb extension @@ -140,49 +158,101 @@ // introduce AC extensions +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // add behavioral extensions -public: template void __a0_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a0_before +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 179 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 71 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->ACClassDatabase::Dump (*tjp->template arg<0>(), *tjp->template arg<1>()); } +#line 189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** // C and CC-Semantic extension // *************************** +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // initialize introduced attributes -public: template void __a1_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a1_after +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 219 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + tjp->that ()->_in_advice_decl = false; tjp->that ()->_in_pointcut_decl = false; tjp->that ()->_introducer = 0; } +#line 231 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 120 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // introduce_function must check for code advice -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a2_around +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 249 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 124 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // first save the current function CObjectInfo *func = tjp->that ()->current_fct; @@ -196,31 +266,63 @@ // do the necessary post processing tjp->that ()->introduce_function_post (func, node); } +#line 270 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 137 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of functions is ignored for intros -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a3_around +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) *tjp->result () = true; else tjp->proceed (); } +#line 301 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend member handling -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a4_after +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 319 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (!node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -231,32 +333,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 337 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 160 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a5_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a5_around +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 369 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend object handling -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a6_after +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 387 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CTree *node = *tjp->result (); if (! node || node->NodeName () != CT_InitDeclarator::NodeId ()) return; @@ -269,32 +403,64 @@ tjp->that ()->current_scope = object->FunctionInfo (); } } +#line 407 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // make sure lookup of members is ignored for intros -public: template void __a7_around (JoinPoint *tjp, bool &redef_typedef) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a7_around +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp, bool &redef_typedef) +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 425 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 194 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_in_advice_decl) { redef_typedef = false; *tjp->result () = true; } else tjp->proceed (); } +#line 439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 200 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a8_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a8_after +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 457 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 204 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + CT_ClassDef *cd = (CT_ClassDef*)*tjp->result (); if (!cd) return; @@ -312,16 +478,32 @@ tjp->that ()->current_scope = saved_scope; } } +#line 482 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 221 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // extend the class handling -public: template void __a9_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a9_before +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 500 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 225 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + if (tjp->that ()->_introducer) { CT_ClassDef *cd = (CT_ClassDef*)tjp->that ()->current_scope->Structure ()->Tree (); @@ -330,16 +512,32 @@ builder.get_node (builder.nodes () - 1)); } } +#line 516 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // perform an additional check on base classes with aspects -public: template void __a10_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +public: template void __a10_after +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +(JoinPoint *tjp) +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + { +#line 534 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 237 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // obtain the first argument CTree *cs = *tjp->template arg<0>(); @@ -347,9 +545,15 @@ // handle it tjp->that ()->add_base_classes_post (cs); } +#line 549 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + protected: +#line 244 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + }; +#line 556 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + namespace AC { template inline void invoke_ExtAC_ExtAC_a0_before (JoinPoint *tjp) { @@ -399,6 +603,8 @@ } } +#line 245 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + // *************************** @@ -406,124 +612,146 @@ // *************************** +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 325 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 502 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" +#line 609 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 634 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + +#line 644 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" + + + + +#line 651 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtAC.ah" #endif /* __ext_ac_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#line 659 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtAC.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/ExtACSyntaxCC.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxCC.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,136 +63,172 @@ // ************************* +#line 31 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 53 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 88 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 107 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 129 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 135 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + + +#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxCC.ah" + + #endif /* __ext_ac_syntax_cc_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxCC.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -60,13 +62,19 @@ // new C and CC Syntax member functions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + + +#line 50 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" // ************************* // C and CC-Syntax extension // ************************* + +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -84,7 +92,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" class ExtACSyntaxCoupling { +#line 99 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + public: static ExtACSyntaxCoupling *aspectof () { static ExtACSyntaxCoupling __instance; @@ -94,6 +106,10 @@ return aspectof (); } private: + +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -112,65 +128,139 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 56 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // relevant pointcuts +#line 59 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 60 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // structural extensions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // behavioral extensions -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a0_after +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 68 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + tjp->that ()->_class_key_1.set (TOK_ASPECT); } +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + private: +#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + -public: template void __a1_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a1_around +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 189 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // 1: pointcut_decl // 1: advice_decl // 1: class_slice_decl - if (tjp->that ()->parse (&__JP_That::pointcut_decl) || - tjp->that ()->parse (&__JP_That::advice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl) || - tjp->that ()->parse (&__JP_That::class_slice_member_decl)) + if (tjp->that ()->parse (&__JP_That +#line 77 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_decl) || + tjp->that ()->parse (&__JP_That +#line 78 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_decl) || + tjp->that ()->parse (&__JP_That +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl) || + tjp->that ()->parse (&__JP_That +#line 80 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_member_decl)) *tjp->result () = tjp->that ()->builder ().block_decl (); else tjp->proceed (); } +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + private: +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + -public: template void __a2_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +public: template void __a2_around +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +(JoinPoint *tjp) +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + { +#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 87 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + // 1: pointcut_member_decl // 1: advice_member_decl - if (tjp->that ()->parse (&__JP_That::pointcut_member_decl) || - tjp->that ()->parse (&__JP_That::advice_member_decl) || - tjp->that ()->parse (&__JP_That::class_slice_decl)) + if (tjp->that ()->parse (&__JP_That +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::pointcut_member_decl) || + tjp->that ()->parse (&__JP_That +#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::advice_member_decl) || + tjp->that ()->parse (&__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" +::class_slice_decl)) *tjp->result () = tjp->that ()->builder ().member_decl (); else tjp->proceed (); } +#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + private: +#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + }; +#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + namespace AC { template inline void invoke_ExtACSyntaxCoupling_ExtACSyntaxCoupling_a0_after (JoinPoint *tjp) { @@ -186,104 +276,108 @@ } } +#line 97 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACSyntaxH.ah" + #endif /* __ext_ac_syntax_h_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#line 285 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACSyntaxH.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/CCExprResolveCC.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveCC.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -63,107 +65,113 @@ namespace Puma { +#line 32 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" + +#line 37 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CCExprResolveCC.ah" + } #endif /* __CCExprResolveCC_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/CCExprResolveCC.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/ExtGnu.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -73,17 +75,39 @@ namespace Puma { +#line 40 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 41 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 43 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 45 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 47 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + } + +#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -101,7 +125,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" class ExtGnu { +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + public: static ExtGnu *aspectof () { static ExtGnu __instance; @@ -111,6 +139,10 @@ return aspectof (); } private: + +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -129,6 +161,8 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 52 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // flags to enable/disable certain Gnu features bool extended_asm; @@ -140,10 +174,20 @@ // pointcut definitions +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 64 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 65 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the Gnu ASM syntax @@ -151,39 +195,85 @@ // structural extensions +#line 74 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 75 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a0_after (JoinPoint *tjp, CSyntax *syntax) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a0_after +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syntax) +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 79 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (extended_asm && !result && - ((__JP_That*)syntax)->look_ahead (TOK_ASM) && - ((__JP_That*)syntax)->parse (&__JP_That::gnu_asm_def)) { - result = ((__JP_That*)syntax)->builder().simple_decl (); + ((__JP_That +#line 82 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_ASM) && + ((__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 83 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_asm_def)) { + result = ((__JP_That +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().simple_decl (); } } +#line 239 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 86 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended asm statement -public: template void __a1_around (JoinPoint *tjp, CSyntax *syn) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a1_around +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSyntax *syn) +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 257 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 90 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_asm) - *tjp->result () = ((__JP_That*)syn)->gnu_asm_def (); + *tjp->result () = ((__JP_That +#line 92 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syn)->gnu_asm_def (); else tjp->proceed (); } +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 95 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // the 'restrict' keyword @@ -191,16 +281,32 @@ // extended cv qualifier -public: template void __a2_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a2_after +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 294 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 102 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (extended_cv_qual) tjp->that ()->_cv_qual_1.set (TOK_RESTRICT); } +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 105 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -208,36 +314,78 @@ // pointcut definitions +#line 112 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // structural extensions +#line 116 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 117 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // extended primary expression syntax -public: template void __a3_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a3_around +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 346 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; - __JP_That *syntax = tjp->that (); +#line 122 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + __JP_That +#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + *syntax = tjp->that (); if (statement_exprs && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_ROUND) && - ((__JP_That*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { + ((__JP_That +#line 125 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_ROUND) && + ((__JP_That +#line 126 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->look_ahead (TOK_OPEN_CURLY, 2)) { CTree *&result = *(CTree**)tjp->result (); - ((__JP_That*)syntax)->consume (); // skip the TOK_OPEN_ROUND + ((__JP_That +#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->consume (); // skip the TOK_OPEN_ROUND result = - (((__JP_That*)syntax)->parse (&__JP_That::cmpd_stmt) && - ((__JP_That*)syntax)->parse (TOK_CLOSE_ROUND)) ? - ((__JP_That*)syntax)->builder().gnu_statement_expr () : 0; + (((__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (&__JP_That +#line 130 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::cmpd_stmt) && + ((__JP_That +#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->parse (TOK_CLOSE_ROUND)) ? + ((__JP_That +#line 132 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +*)syntax)->builder().gnu_statement_expr () : 0; } else tjp->proceed (); } +#line 384 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -245,69 +393,157 @@ // structural extensions +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 144 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 145 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // introduce new state into CSemDeclSpecs +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 154 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // syntax extension -public: template void __a4_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a4_after +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (typeof_keyword) tjp->that ()->_simple_type_spec_1.set (TOK_TYPEOF); } +#line 439 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 161 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a5_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a5_after +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 455 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 162 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->builder ().simple_type_spec (); } +#line 470 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 167 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a6_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a6_after +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 486 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTree *&result = *(CTree**)tjp->result (); if (typeof_keyword && !result && tjp->that ()->look_ahead (TOK_TYPEOF) && - tjp->that ()->parse (&__JP_That::gnu_typeof)) + tjp->that ()->parse (&__JP_That +#line 171 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +::gnu_typeof)) result = tjp->that ()->semantic ().simple_type_spec (); } +#line 501 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // initialize the new state before an analysis starts -public: void __a7_before (CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a7_before +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(CSemDeclSpecs &csd) +#line 177 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { csd._typeofs = 0; csd._typeof_node = 0; } +#line 522 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 180 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the analysis function aware of 'typeof' -public: template void __a8_after (JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a8_after +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, CTree *spec) +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 540 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 184 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (!result && spec->NodeName () == CT_GnuTypeof::NodeId ()) { csd._typeofs++; @@ -315,31 +551,63 @@ result = true; } } +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 191 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the check functions aware of 'typeof' -public: template void __a9_after (JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a9_after +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd, bool &have_type) +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 573 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && !have_type && csd._typeofs) { have_type = true; result = true; } } +#line 587 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 202 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a10_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a10_after +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 604 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 205 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result) { if ((csd._prim_map[CT_PrimDeclSpec::PDS_SIGNED] || @@ -352,15 +620,31 @@ } } } +#line 624 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 217 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a11_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a11_after +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 641 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 220 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + bool &result = *tjp->result (); if (result && csd._typeofs > 0) { *csd._err << sev_error << csd._dss->token ()->location () @@ -369,16 +653,32 @@ result = false; } } +#line 657 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // make the type creation function aware of 'typeof' -public: template void __a12_after (JoinPoint *tjp, CSemDeclSpecs &csd) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a12_after +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp, CSemDeclSpecs &csd) +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 675 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 232 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + CTypeInfo *&result = *tjp->result (); if (result->isUndefined () && csd._typeofs) { csd._typeofs--; @@ -387,8 +687,12 @@ } } } +#line 691 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 240 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // Gnu builtin functions @@ -396,29 +700,59 @@ // structural extensions +#line 247 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + -public: template void __a13_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a13_after +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 717 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (gnu_builtins) tjp->that ()->define_gnu_builtins (); } +#line 728 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- // std hack: if a lookup in 'std' fails, look into '::' // ---------------------------------------------------- -public: template void __a14_before (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: template void __a14_before +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(JoinPoint *tjp) +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { +#line 749 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 260 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + if (std_hack) { CStructure *&scope = *(CStructure**)tjp->arg (0); bool &nested = *(bool*)tjp->arg (1); @@ -427,12 +761,24 @@ nested = true; } } +#line 765 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // get the configuration and check whether the GNU mode is enabled -public: void __a15_before (Config &config) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +public: void __a15_before +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +(Config &config) +#line 272 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + { if (config.Option ("--gnu") || config.Option ("--gnu-2.95")) { extended_asm = true; extended_cv_qual = true; @@ -445,8 +791,12 @@ if (config.Option ("--gnu-2.95") || config.Option ("--gnu-std-hack")) std_hack = true; } +#line 795 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + private: +#line 284 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + protected: ExtGnu () : extended_asm (false), extended_cv_qual (false), @@ -454,6 +804,8 @@ statement_exprs (false) {} }; +#line 808 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + namespace AC { template inline void invoke_ExtGnu_ExtGnu_a0_after (JoinPoint *tjp) { @@ -532,6 +884,8 @@ } } +#line 291 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------------------------------------- @@ -540,25 +894,45 @@ // add rules to the C Syntax +#line 305 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 315 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 321 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 327 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 332 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + // extend the C Builder +#line 341 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + + +#line 355 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 359 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" +#line 364 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 368 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ------------------------- // Gnu statement expressions @@ -566,22 +940,34 @@ // C Builder extension +#line 378 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 382 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 388 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CSemVisitor.h" in CSemExpr.cc will is inserted // manually (for now)! +#line 422 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 428 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // the necessary #include "..CCSemVisitor.h" in CCSemExpr.cc will is inserted // manually (for now)! +#line 462 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- // TYPEOF keyword support @@ -589,24 +975,40 @@ // add rules to the C Syntax for the Gnu Typeof syntax +#line 472 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + + +#line 478 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" // add rules to the C Builder for the Gnu Typeof syntax +#line 484 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // builder extension +#line 497 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C semantic extension +#line 503 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 521 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // C++ semantic extension +#line 527 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 544 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + // ---------------------- @@ -615,107 +1017,113 @@ // extend the C/C++ semantic +#line 555 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + +#line 894 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtGnu.ah" + #endif /* __ext_gnu_h__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#line 1031 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtGnu.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/ExtACBuilderH.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -61,9 +63,13 @@ // new C and CC Builder member functions +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension of existing builder functions + +#line 73 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -81,7 +87,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" class ExtACBuilderCoupling { +#line 94 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" + public: static ExtACBuilderCoupling *aspectof () { static ExtACBuilderCoupling __instance; @@ -91,6 +101,10 @@ return aspectof (); } private: + +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -109,19 +123,37 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 46 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 48 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // bind the slice +#line 51 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // extension for member_decl -public: template void __a0_around (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +public: template void __a0_around +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" +(JoinPoint *tjp) +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + { +#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 55 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + // 1: advice_decl // 1: pointcut_decl if (tjp->that ()->is_advice_decl ()) @@ -129,9 +161,15 @@ else tjp->proceed (); } +#line 165 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" + private: +#line 62 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + }; +#line 172 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" + namespace AC { template inline void invoke_ExtACBuilderCoupling_ExtACBuilderCoupling_a0_around (JoinPoint *tjp) { @@ -139,104 +177,108 @@ } } +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/ExtACBuilderH.ah" + #endif /* __ext_ac_builder_h_ah__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/ExtACBuilderH.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah +++ aspectc++-0.99+1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah @@ -1,6 +1,6 @@ -#ifndef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#define __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#ifndef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#define __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #ifndef __ac_h_ #define __ac_h_ @@ -32,7 +32,9 @@ inline void * operator new (__SIZE_TYPE__, AC::AnyResultBuffer *p) { return p; } inline void operator delete (void *, AC::AnyResultBuffer *) { } // for VC++ #endif // __ac_h_ -#endif // __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ +#endif // __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ + +#line 1 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" // This file is part of PUMA. // Copyright (C) 1999-2003 The PUMA developer team. // @@ -56,6 +58,8 @@ using namespace Puma; + +#line 63 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" class WinIfExists; class WinImportHandler; class WinMacros; @@ -73,7 +77,11 @@ class PragmaOnce; class CCExprResolve; class CExprResolve; + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" class PragmaOnceUnitState { +#line 84 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + public: static PragmaOnceUnitState *aspectof () { static PragmaOnceUnitState __instance; @@ -83,6 +91,10 @@ return aspectof (); } private: + +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 98 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" friend class ::WinIfExists; friend class ::WinImportHandler; friend class ::WinMacros; @@ -101,33 +113,61 @@ friend class ::CCExprResolve; friend class ::CExprResolve; +#line 24 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + /******************************************************/ /* specific #pragma once unit state */ /******************************************************/ // pointcut definitions +#line 30 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 39 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + // initialize new state flag -public: template void __a0_after (JoinPoint *tjp) { +#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +public: template void __a0_after +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" +(JoinPoint *tjp) +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + { +#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + JoinPoint *&thisJoinPoint = tjp; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + +#line 149 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + typedef typename JoinPoint::That __JP_That; typedef typename JoinPoint::Target __JP_Target; typedef typename JoinPoint::Result __JP_Result; +#line 42 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + thisJoinPoint->that ()->_once = false; } +#line 159 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + private: +#line 44 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + protected: // this aspect should never be instantiated directly PragmaOnceUnitState () {} }; +#line 170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + namespace AC { template inline void invoke_PragmaOnceUnitState_PragmaOnceUnitState_a0_after (JoinPoint *tjp) { @@ -135,105 +175,109 @@ } } +#line 49 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/PragmaOnceUnitState.ah" + #endif /* __PragmaOnceUnitState__ */ -#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#line 185 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/aspects/PragmaOnceUnitState.ah" + +#ifdef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ /*** begin of aspect includes ***/ -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinIfExists_ah__ #include "WinIfExists.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinImportHandler_ah__ #include "WinImportHandler.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMacros_ah__ #include "WinMacros.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CMatchSyntax_ah__ #include "CMatchSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtGnu_ah__ #include "ExtGnu.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtAC_ah__ #include "ExtAC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__ #include "ExtACBuilderH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__ #include "ExtACBuilderCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__ #include "ExtACSyntaxH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__ #include "ExtACSyntaxCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACTree_ah__ #include "ExtACTree.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_ExtACKeywords_ah__ #include "ExtACKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_TraceSyntax_ah__ #include "TraceSyntax.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinAsm_ah__ #include "WinAsm.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__ #include "WinDeclSpecs.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__ #include "WinMemberExplSpec.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__ #include "WinTypeKeywords.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ #include "PragmaOnceUnitState.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnce_ah__ #include "PragmaOnce.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveH_ah__ #include "CCExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__ #include "CCExprResolveCC.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveH_ah__ #include "CExprResolveH.ah" #endif -#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) -#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ +#if !defined(__ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) +#define __ac_have__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_CExprResolveCC_ah__ #include "CExprResolveCC.ah" #endif /*** end of aspect includes ***/ -#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__ -#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ -#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#undef __ac_FIRST__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1__ +#undef __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ +#endif // __ac_FIRST_FILE__local_scratch_packages_aspectc4343_ac45woven451_0pre3_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__ --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/puma.acp +++ aspectc++-0.99+1.0pre3/Puma/gen-release/puma.acp @@ -0,0 +1,340 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + --- aspectc++-0.99+1.0pre3.orig/Puma/gen-release/puma.cfg +++ aspectc++-0.99+1.0pre3/Puma/gen-release/puma.cfg @@ -6,6 +6,8 @@ -D __DBL_DENORM_MIN__=4.9406564584124654e-324 -D __DBL_DIG__=15 -D __DBL_EPSILON__=2.2204460492503131e-16 +-D __DBL_HAS_INFINITY__ +-D __DBL_HAS_QUIET_NAN__ -D __DBL_MANT_DIG__=53 -D __DBL_MAX_10_EXP__=308 -D __DBL_MAX_EXP__=1024 @@ -22,6 +24,8 @@ -D __FLT_DIG__=6 -D __FLT_EPSILON__=1.19209290e-7F -D __FLT_EVAL_METHOD__=2 +-D __FLT_HAS_INFINITY__ +-D __FLT_HAS_QUIET_NAN__ -D __FLT_MANT_DIG__=24 -D __FLT_MAX_10_EXP__=38 -D __FLT_MAX_EXP__=128 @@ -30,17 +34,21 @@ -D __FLT_MIN_EXP__=(-125) -D __FLT_MIN__=1.17549435e-38F -D __FLT_RADIX__=2 --D __GNUC_MINOR__=3 --D __GNUC_PATCHLEVEL__ --D __GNUC__=3 +-D __GNUC_MINOR__=0 +-D __GNUC_PATCHLEVEL__=3 +-D __GNUC__=4 --gnu --D __GNUG__=3 --D __GXX_ABI_VERSION=102 +-D __GNUG__=4 +-D __GXX_ABI_VERSION=1002 -D __GXX_WEAK__ +-D __INTMAX_MAX__=9223372036854775807LL +-D __INTMAX_TYPE__=long long int -D __INT_MAX__=2147483647 -D __LDBL_DENORM_MIN__=3.64519953188247460253e-4951L -D __LDBL_DIG__=18 -D __LDBL_EPSILON__=1.08420217248550443401e-19L +-D __LDBL_HAS_INFINITY__ +-D __LDBL_HAS_QUIET_NAN__ -D __LDBL_MANT_DIG__=64 -D __LDBL_MAX_10_EXP__=4932 -D __LDBL_MAX_EXP__=16384 @@ -59,28 +67,29 @@ -D __SIZE_TYPE__=unsigned int --size-type "unsigned int" -D __STDC_HOSTED__ +-D __UINTMAX_TYPE__=long long unsigned int -D __USER_LABEL_PREFIX__ --D __VERSION__="3.3.1 (SuSE Linux)" +-D __VERSION__="4.0.3 (Ubuntu 4.0.3-1ubuntu5)" -D __WCHAR_MAX__=2147483647 --D __WCHAR_TYPE__=long int +-D __WCHAR_TYPE__=int -D __WINT_TYPE__=unsigned int -D __cplusplus -D __gnu_linux__ -D __i386 -D __i386__ +-D __i486 +-D __i486__ -D __linux -D __linux__ --D __tune_i586__ --D __tune_pentium__ +-D __tune_pentium4__ -D __unix -D __unix__ -D i386 -D linux -D unix -I /usr/include --I /usr/i586-suse-linux/include --I /usr/lib/gcc-lib/i586-suse-linux/3.3.1/include +-I /usr/lib/gcc/i486-linux-gnu/4.0.3/include -I /usr/local/include --I /usr/include/g++/backward --I /usr/include/g++/i586-suse-linux --I /usr/include/g++ +-I /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/backward +-I /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/i486-linux-gnu +-I /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3 --- aspectc++-0.99+1.0pre3.orig/debian/NEWS +++ aspectc++-0.99+1.0pre3/debian/NEWS @@ -0,0 +1,15 @@ +aspectc++ (0.99+1.0pre2-3) unstable; urgency=low + + The script 'update-puma.config' has been removed! + To update your /etc/puma.config, please use the command + 'dpkg-reconfigure aspectc++'. + + This step is necessary after each change of your compilers system + includes, so this means every major gcc update. This shouldn't happen + that often in a stable release, but if you are running unstable, this + will happen from time to time. + + If you know some what to automate this without bugging the gcc maintainers, + please tell me, but AFAIK triggers have not been implemented in dpkg yet. + + -- Reinhard Tartler Tue, 10 Jan 2006 14:07:11 +0100 --- aspectc++-0.99+1.0pre3.orig/debian/dirs +++ aspectc++-0.99+1.0pre3/debian/dirs @@ -0,0 +1,2 @@ +usr/bin +usr/sbin --- aspectc++-0.99+1.0pre3.orig/debian/control +++ aspectc++-0.99+1.0pre3/debian/control @@ -0,0 +1,21 @@ +Source: aspectc++ +Section: devel +Priority: optional +Maintainer: Ubuntu MOTU Developers +XSBC-Original-Maintainer: Reinhard Tartler +Uploaders: Antonio S. de A. Terceiro +Build-Depends: debhelper (>= 4.0.0), libxml2-dev, docbook-to-man +Standards-Version: 3.6.2 + +Package: aspectc++ +Architecture: any +Depends: ${shlibs:Depends}, g++ +Description: aspect-oriented programming extension for C++ + AspectC++ supports Aspect-Oriented Programming with C++, by providing: + - an aspect language extension to C++. + - an aspect weaver that does source-to-source translation. + . + AspectC++ provides for C++ more or less the same features that its best known + cousin, AspectJ, provides for Java. + . + Homepage: http://www.aspectc.org --- aspectc++-0.99+1.0pre3.orig/debian/rules +++ aspectc++-0.99+1.0pre3/debian/rules @@ -0,0 +1,78 @@ +#!/usr/bin/make -f + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +PACKAGE = aspectc++ + +CFLAGS = -Wall -g + +PUMA_CONFIG=$(PWD)/puma.config + +test-builds: build-stamp + Ag++/bin/linux-release/ag++ --gen_config + $(MAKE) -C AspectC++/ SHARED=1 PUMA_CONFIG=$(PUMA_CONFIG) test + PATH=$(PWD)/AspectC++/bin/linux-release:$(PATH) \ + $(MAKE) -C Ag++/ SHARED=1 PUMA_CONFIG=$(PUMA_CONFIG) test + +build: build-stamp test-builds +build-stamp: + dh_testdir + $(MAKE) -C Puma/ compile + $(MAKE) -C AspectC++/ SHARED=1 all + $(MAKE) -C Ag++/ SHARED=1 all + # build manpages: + docbook-to-man debian/ac++.1.sgml > ac++.1 + docbook-to-man debian/ag++.1.sgml > ag++.1 + # mark timestamp + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp puma.config + # cleaning up source directories: + $(MAKE) -s -C Puma libclean tools-clean + # this was forgotten in libclean, will be fixed upstream in the next release + rm -rf Puma/gen-release/step2/dep/* + $(MAKE) -s -C AspectC++ clean + $(MAKE) -s -C Ag++ clean + # only leftover during testruns. will be fixed next upstream release + rm -rf AspectC++/tests/RepoVersion/repo.use + # remove generated manpages: + rm -f ac++.1 ag++.1 + # standard cleaning: + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + dh_installchangelogs ChangeLog + dh_installdocs + dh_install + dh_installman + mkdir debian/aspectc++/usr/share/doc/aspectc++/examples + cp -r AspectC++/examples/* debian/aspectc++/usr/share/doc/aspectc++/examples + +# Build architecture-independent files here. +binary-indep: + # We have nothing to do + +# Build architecture-dependent files here. +binary-arch: build install + dh_testdir + dh_testroot + dh_link + dh_strip + dh_compress + dh_fixperms + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch +.PHONY: build clean binary-indep binary-arch binary install clean-sources --- aspectc++-0.99+1.0pre3.orig/debian/changelog +++ aspectc++-0.99+1.0pre3/debian/changelog @@ -0,0 +1,95 @@ +aspectc++ (0.99+1.0pre3-2ubuntu3) hardy; urgency=low + + * Ag++/tests/run_tests.sh: use #!/bin/bash, fix FTBFS (LP: #163532) + + -- Luca Falavigna Sun, 06 Jan 2008 13:23:20 +0100 + +aspectc++ (0.99+1.0pre3-2ubuntu2) gutsy; urgency=low + + * Rebuild to deal with launchpad looping. + + -- LaMont Jones Thu, 11 Oct 2007 21:28:50 -0600 + +aspectc++ (0.99+1.0pre3-2ubuntu1) feisty; urgency=low + + * Rebuild for ldbl128 change (powerpc, sparc). + * Set Ubuntu maintainer address. + + -- Matthias Klose Thu, 1 Mar 2007 22:30:19 +0000 + +aspectc++ (0.99+1.0pre3-2) unstable; urgency=low + + * Fix some more cleanup() functions, which can go frenzy on at least amd64 + (applied upstread) + * Fix description, thanks to Simon Waters (Closes: #362738) + * reweave Puma to make the patch enabling the build with gcc-4.1 actually + active (Closes: #357901, this time for real) + + -- Reinhard Tartler Sat, 3 Jun 2006 13:14:38 +0200 + +aspectc++ (0.99+1.0pre3-1) unstable; urgency=low + + * new upstream release + * Apply patch from Martin Michlmayr for g++-4.1 (Closes: #357901) + * further (simple) patches in Puma/ and AspectC++ for g++-4.1 + * note that Puma needs to be rewoven so that it can be compiled + with g++-4.1. This will be done we switch the default compiler + version. + * Patch JoinPointRepo.cc so that it doesn't loop endlessly anymore. + + -- Reinhard Tartler Fri, 7 Apr 2006 11:56:35 +0200 + +aspectc++ (0.99+1.0pre2-4) unstable; urgency=low + + * Make clean target less noisy + * Compile with -O2. This fixes many segfaults on different archs + (Closes: #349090) + * fix Puma/tools/Makefile to make tools-clean possible at all! + * do not clean examples, that's broken anyway + * some compile fixes for segfaults on 64 mode architectures. + I had to reweave Puma for these fixes, thats the reason for the + bloat in .diff.gz (Closes: #345568) + * The tests for ag++ need a working ac++ in PATH. ensure this in + debian/rules + * Install the examples from AspectC++/examples + + -- Reinhard Tartler Sun, 29 Jan 2006 18:38:54 +0100 + +aspectc++ (0.99+1.0pre2-3) unstable; urgency=low + + * polish debian/copyright + * set PUMA_CONFIG in debian/rules for running the testsuite + * take some Makefiles from upstream CVS for "optimized" linking + (suggestion as per suggestion from from upstream) + * remove the script update-puma.config. Use dpkg-reconfigure to regenerate + the puma.config file + + -- Reinhard Tartler Tue, 10 Jan 2006 14:09:14 +0100 + +aspectc++ (0.99+1.0pre2-2) unstable; urgency=low + + * Don't build shared Puma at all, we link to it statically after all, and no + shared lib is exposed anyway, since Puma is way too unstable and no other + application is using Puma at the moment. (Closes: #345542) + * Fix wrong cast in a debug function. This is quite hackish, and Puma on 64 + bit archs is experimental anyway. I'm working with upstream for real 64bit + support (Closes: #345541) + + -- Reinhard Tartler Sun, 1 Jan 2006 22:11:45 +0100 + +aspectc++ (0.99+1.0pre2-1) unstable; urgency=low + + * New upstream release. (Closes: #277538) + + -- Reinhard Tartler Fri, 23 Dec 2005 10:49:40 +0100 + +aspectc++ (0.99+1.0pre1-1) unstable; urgency=low + + * installed ac++ and ag++ shellskript wrappers + for setting PUMA_CONFIG + * introduced update-puma.config shellscript to regenerate + /etc/puma.config + * move aspectc++ binaries to /usr/lib/aspectc++ + + -- Reinhard Tartler Wed, 21 Dec 2005 11:52:30 +0100 + --- aspectc++-0.99+1.0pre3.orig/debian/postinst +++ aspectc++-0.99+1.0pre3/debian/postinst @@ -0,0 +1,40 @@ +#!/bin/sh + +# summary of how this script can be called: +# * `configure' +# * `abort-upgrade' +# * `abort-remove' `in-favour' +# +# * `abort-deconfigure' `in-favour' +# `removing' +# +# for details, see http://www.debian.org/doc/debian-policy/ or +# the debian-policy package +# + +PUMA_CONFIG=/etc/puma.config + +case "$1" in + configure) + echo generating ${PUMA_CONFIG} + (cd /etc; /usr/bin/ag++ --gen_config) + chown root:root $PUMA_CONFIG + chmod 644 $PUMA_CONFIG + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + + ;; + + *) + echo "postinst called with unknown argument \`$1'" >&2 + exit 1 + ;; +esac + +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +exit 0 --- aspectc++-0.99+1.0pre3.orig/debian/manpages +++ aspectc++-0.99+1.0pre3/debian/manpages @@ -0,0 +1,2 @@ +ac++.1 +ag++.1 --- aspectc++-0.99+1.0pre3.orig/debian/compat +++ aspectc++-0.99+1.0pre3/debian/compat @@ -0,0 +1 @@ +4 --- aspectc++-0.99+1.0pre3.orig/debian/README.Debian +++ aspectc++-0.99+1.0pre3/debian/README.Debian @@ -0,0 +1,41 @@ +PUMA_CONFIG environment Variable +-------------------------------- + +The ac++ requires the environment variable named PUMA_CONFIG set, or will fall +back to /etc/puma.config. Without a suitable puma.config file, ac++ will fail +with irritating error messages about not finding the right includes. The +debian package uses ag++ to create an suitable puma.config in its postinst +script. This script has to be re-run each time a new gcc version is installed +using dpkg-reconfigure. Unfortunatly, there is no mechanism to register hooks +after upgrading gcc, so this is up to the local system admin. After all this +would not happen quite often in a stable release, huh? ;) + + -- Reinhard Tartler , Sat, 10 Jan 2006 16:29:59 +0100 + +Woven vs. Unwoven Sources +------------------------- + +the orig.tar.gz has been downloaded from +http://www.aspectc.org/fileadmin/downloads/ac/1.0pre2/ac-woven-1.0pre2.tar.gz + +The unwoven sources require ac++ to build. The woven sources have do have +exact the same sources, but Puma has already been woven, so that it can be +built on the buildds. + +The shell wrappers ac++ and ag++ have been removed, because puma now uses +/etc/puma.config as default config file if no environment variable PUMA_CONFIG +is set. + + -- Reinhard Tartler Fri, 23 Dec 2005 10:18:20 +0100 + +aspectc++ for Debian +-------------------- + +AspectC++ development team shipped version 0.9.1 compiling static binaries. +This was changed in this Debian package, keeping static linkage only with +libPuma, which is an AspectC++ specific library, and doens't need to be +distributed. + + -- Antonio S. de A. Terceiro , Sat, 12 Feb 2005 21:40:50 -0200 + + --- aspectc++-0.99+1.0pre3.orig/debian/postrm +++ aspectc++-0.99+1.0pre3/debian/postrm @@ -0,0 +1,11 @@ +#!/bin/sh + +PUMA_CONFIG=/etc/puma.config + +if [ -e $PUMA_CONFIG ] +then + rm -f $PUMA_CONFIG +fi + +#DEBHELPER# +exit 0 --- aspectc++-0.99+1.0pre3.orig/debian/ag++.1.sgml +++ aspectc++-0.99+1.0pre3/debian/ag++.1.sgml @@ -0,0 +1,177 @@ + manpage.1'. You may view + the manual page with: `docbook-to-man manpage.sgml | nroff -man | + less'. A typical entry in a Makefile or Makefile.am is: + +manpage.1: manpage.sgml + docbook-to-man $< > $@ + + + The docbook-to-man binary is found in the docbook-to-man package. + Please remember that if you create the nroff version in one of the + debian/rules file targets (such as build), you will need to include + docbook-to-man in your Build-Depends control field. + + --> + + + Antonio"> + Terceiro"> + + 10 February 2005"> + + 1"> + asaterceiro@inf.ufrgs.br"> + + AspectC++"> + + + Debian"> + GNU"> + GPL"> +]> + + + +
+ &dhemail; +
+ + &dhfirstname; + &dhsurname; + + + 2005 + &dhusername; + + &dhdate; +
+ + &dhucpackage; + + &dhsection; + + + ag++ + a frontend to ac++ and g++ + + + + + ag++ + -o output input.cpp + + + ag++ + -c -o output.o -o input.cpp + + + + + + DESCRIPTION + + This manual page documents briefly the + ag++ command. + + + ag++ is a frontend to ac++ and g++ provided by + AspectC++. For a better (and more + complete) reference, see the AspectC++ documentation. + + + + ag++ + is called much like g++ itself. Check the two syntax forms above + and follow these explanations: + + + + The first syntax form takes input.cpp and generates + an executable named output, after weaving into + input.cpp all the aspects that crosscut it. + input.cpp has restrictions as it would have if we + were compiling a regular C++ program: it must have an + main() function, and everything you already know. + + + + The second syntax form takes input.cpp and generates + an object file named output.o, after weaving into + input.cpp all the aspects that crosscut it. + + + + Note: in both cases, input.cpp + isn't actually changed. g++ weaves to temporary files. + + + + Common g++ arguments, like + -I INDCIR, + -L LIBCIR, + -l libfoo, and so on, + are recognized by ag++ and rightly passed to + g++. + + + + + + OPTIONS + + + Further options can be seen in AspectC++ documentation. + + + + + SEE ALSO + + ag++ (1), g++ (1). + + + Again: for full reference on AspectC++ usage, see AspectC++ + documentation. It can be obtained from + http://www.aspectc.org + + + + + AUTHOR + + This manual page was written by &dhusername; <&dhemail;> for + the &debian; system (but may be used by others). Permission is + granted to copy, distribute and/or modify this document under + the terms of the &gnu; General Public License, Version 2 any + later version published by the Free Software Foundation. + + + On Debian systems, the complete text of the GNU General Public + License can be found in /usr/share/common-licenses/GPL. + + + +
+ + + + --- aspectc++-0.99+1.0pre3.orig/debian/ac++.1.sgml +++ aspectc++-0.99+1.0pre3/debian/ac++.1.sgml @@ -0,0 +1,178 @@ + manpage.1'. You may view + the manual page with: `docbook-to-man manpage.sgml | nroff -man | + less'. A typical entry in a Makefile or Makefile.am is: + +manpage.1: manpage.sgml + docbook-to-man $< > $@ + + + The docbook-to-man binary is found in the docbook-to-man package. + Please remember that if you create the nroff version in one of the + debian/rules file targets (such as build), you will need to include + docbook-to-man in your Build-Depends control field. + + --> + + + Antonio"> + Terceiro"> + + 10 February 2005"> + + 1"> + asaterceiro@inf.ufrgs.br"> + + AspectC++"> + + + Debian"> + GNU"> + GPL"> +]> + + + +
+ &dhemail; +
+ + &dhfirstname; + &dhsurname; + + + 2005 + &dhusername; + + &dhdate; +
+ + &dhucpackage; + + &dhsection; + + + &dhpackage; + aspect weaver for C++ + + + + ac++ + -p srcidr -d destdir + + + ac++ + -c input -o outputr + + + + DESCRIPTION + + This manual page documents briefly the + ac++ command. + + + + ac++ is the AspectC++ weaver. ac++ + does source-to-source translation. This manual page documents the minimum + needed in order to use ac++. For a better reference, + see AspectC++ documentation. + + + The first syntax form above invokes ac++ in WPT + mode, while the second one invokes it in STU mode (see OPERATION MODES + below) + + + + + OPERATION MODES + + + WPT (whole program transformation) mode does the + translation of the entire source tree into another one. This is useful to + apply all the aspects of one source tree, generating other source tree + with the aspects woven into the sources. + + +To use WPT mode, run ac++ with the first syntax form +Specify the original source tree in the srcdir +argument, and a name for the destination source tree in the +destdir argument. + + + +STU (single translation unit) mode does the +translation of one translation unit, namely a C++ single file, for +exemple. This mode applies to the translation units all aspects that +affect it. + + +To use STU mode, run ac++ with the second syntax form. +Specify the translation unit in the input argument, +and the output file in the output argument. The + works as in g++: if omitted, +you're telling to ac++ to compile the source into an +executable; if present, source will be compiled into an object (.o) file. + + + + + OPTIONS + + + Further options can be seen in AspectC++ documentation. + + + + + SEE ALSO + + ag++ (1), g++ (1). + + + Again: for full reference on AspectC++ usage, see AspectC++ + documentation. It can be obtained from + http://www.aspectc.org + + + + + AUTHOR + + +This manual page was written by &dhusername; <&dhemail;> for the &debian; +system (but may be used by others). Permission is granted to copy, +distribute and/or modify this document under the terms of the &gnu; +General Public License, Version 2 any later version published by the Free +Software Foundation. + + + On Debian systems, the complete text of the GNU General Public + License can be found in /usr/share/common-licenses/GPL. + + + +
+ + + + --- aspectc++-0.99+1.0pre3.orig/debian/copyright +++ aspectc++-0.99+1.0pre3/debian/copyright @@ -0,0 +1,33 @@ +This package was debianized by Antonio S. de A. Terceiro on +Sat, 20 Nov 2004 00:50:57 -0200. + +It was downloaded from http://www.aspectc.org + +Upstream Authors: Olaf Spinczyk, Matthias Urban, Georg Blaschke, +Contact through + +License: + +Copyright for Puma library: + Copyright (C) 1999-2003 The PUMA developer team. +Copyright for AspectC++: + Copyright (C) 2001-2005 The AspectC++ developer team. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + + Both the Puma library and AspectC++ are licensed under GNU GPL, which in + Debian systems can be found at: + + /usr/share/common-licenses/GPL-2 --- aspectc++-0.99+1.0pre3.orig/debian/install +++ aspectc++-0.99+1.0pre3/debian/install @@ -0,0 +1,2 @@ +AspectC++/bin/linux-release/ac++ usr/bin +Ag++/bin/linux-release/ag++ usr/bin --- aspectc++-0.99+1.0pre3.orig/AspectC++/AspectRepo.cc +++ aspectc++-0.99+1.0pre3/AspectC++/AspectRepo.cc @@ -16,6 +16,7 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA +#include #include "AspectRepo.h" #include "RepoXMLNode.h" @@ -40,13 +41,18 @@ } void AspectRepo::cleanup (set files) { + list to_delete; for (Map::iterator curr = _map.begin (); curr != _map.end (); ++curr) { Data &data = (*curr).second; const RepoPosKey &key = (*curr).first; if (!data._ref && files.count (key.file_id ()) == 1) { - _map.erase (curr); + to_delete.push_back(key); } } + list::iterator c; + for (c = to_delete.begin(); c != to_delete.end(); ++c) { + _map.erase(*c); + } } void AspectRepo::make_xml (RepoXMLNode parent) { --- aspectc++-0.99+1.0pre3.orig/AspectC++/JoinPointRepo.cc +++ aspectc++-0.99+1.0pre3/AspectC++/JoinPointRepo.cc @@ -16,6 +16,7 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA +#include #include "JoinPointRepo.h" #include "RepoXMLNode.h" #include "Puma/StrCol.h" @@ -50,13 +51,18 @@ } void JoinPointRepo::cleanup (set files) { + std::list to_delete; for (Map::iterator curr = _map.begin (); curr != _map.end (); ++curr) { Data &data = (*curr).second; const RepoPosKey &key = (*curr).first; if (!data._ref && files.count (key.file_id ()) == 1) { - _map.erase (curr); + to_delete.push_back(key); } } + list::iterator c; + for (c = to_delete.begin(); c != to_delete.end(); ++c) { + _map.erase(*c); + } } void JoinPointRepo::make_xml (RepoXMLNode parent) { --- aspectc++-0.99+1.0pre3.orig/AspectC++/AdviceRepo.cc +++ aspectc++-0.99+1.0pre3/AspectC++/AdviceRepo.cc @@ -16,6 +16,7 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA +#include #include "AdviceRepo.h" #include "RepoXMLNode.h" @@ -41,13 +42,18 @@ } void AdviceRepo::cleanup (set files) { + std::list to_delete; for (Map::iterator curr = _map.begin (); curr != _map.end (); ++curr) { Data &data = (*curr).second; const RepoPosAspectKey &key = (*curr).first; if (!data._ref && files.count (key.file_id ()) == 1) { - _map.erase (curr); + to_delete.push_back(key); } } + list::iterator c; + for (c = to_delete.begin(); c != to_delete.end(); ++c) { + _map.erase(*c); + } } void AdviceRepo::make_xml (RepoXMLNode parent) { --- aspectc++-0.99+1.0pre3.orig/AspectC++/IncludeExpander.h +++ aspectc++-0.99+1.0pre3/AspectC++/IncludeExpander.h @@ -67,7 +67,7 @@ void write (const char *str); // print the rest of the topmost unit - void IncludeExpander::finish (); + void finish (); // pop elements from the include stack until depth 'up_to' void rewind (int up_to); --- aspectc++-0.99+1.0pre3.orig/AspectC++/FileRepo.cc +++ aspectc++-0.99+1.0pre3/AspectC++/FileRepo.cc @@ -16,6 +16,7 @@ // Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, // MA 02111-1307 USA +#include #include "FileRepo.h" #include "RepoXMLNode.h" #include "Puma/StrCol.h" @@ -51,15 +52,20 @@ } void FileRepo::cleanup (int primary) { + std::list to_delete; for (Map::iterator curr = _map.begin (); curr != _map.end (); ++curr) { Data &data = (*curr).second; if (!data._ref) { data._tunits.erase (primary); if (data._tunits.size () == 0) { - _map.erase (curr); + to_delete.push_back((*curr).first); } } } + list::iterator c; + for (c = to_delete.begin(); c != to_delete.end(); ++c) { + _map.erase(*c); + } } void FileRepo::dependent (int primary, set &deps) {